diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..ae319c70 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,23 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. There are +just a few small guidelines you need to follow. + +## Contributor License Agreement + +Contributions to this project must be accompanied by a Contributor License +Agreement. You (or your employer) retain the copyright to your contribution, +this simply gives us permission to use and redistribute your contributions as +part of the project. Head over to <https://cla.developers.google.com/> to see +your current agreements on file or to sign a new one. + +You generally only need to submit a CLA once, so if you've already submitted one +(even if it was for a different project), you probably don't need to do it +again. + +## Code reviews + +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. Consult +[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more +information on using pull requests. diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..a196a6a7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2018] The Tensorflow Data Validation Authors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 00000000..8c33d785 --- /dev/null +++ b/WORKSPACE @@ -0,0 +1,46 @@ +workspace(name = "tensorflow_data_validation") + +# To update TensorFlow to a new revision. +# 1. Update the 'git_commit' args below to include the new git hash. +# 2. Get the sha256 hash of the archive with a command such as... +# curl -L https://github.com/tensorflow/tensorflow/archive/<git hash>.tar.gz | sha256sum +# and update the 'sha256' arg with the result. +# 3. Request the new archive to be mirrored on mirror.bazel.build for more +# reliable downloads. +load("//tensorflow_data_validation:repo.bzl", "tensorflow_http_archive") + +tensorflow_http_archive( + name = "org_tensorflow", + sha256 = "31eddae9f4e08e20639b577acadd03cc7ffc177c8178a597196163678ba16bf6", + git_commit = "e6fb3baeed99543b3ffd22522c30b08c94835e15", +) + +# TensorFlow depends on "io_bazel_rules_closure" so we need this here. +# Needs to be kept in sync with the same target in TensorFlow's WORKSPACE file. +http_archive( + name = "io_bazel_rules_closure", + sha256 = "a38539c5b5c358548e75b44141b4ab637bba7c4dc02b46b1f62a96d6433f56ae", + strip_prefix = "rules_closure-dbb96841cc0a5fb2664c37822803b06dab20c7d1", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz", + "https://github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz", # 2018-04-13 + ], +) + +# Required by tf.Metadata. +git_repository( + name = "protobuf_bzl", + # v3.4.0 + commit = "80a37e0782d2d702d52234b62dd4b9ec74fd2c95", + remote = "https://github.com/google/protobuf.git", +) + +# Please add all new TensorFlow Data Validation dependencies in workspace.bzl. +load("//tensorflow_data_validation:workspace.bzl", "tf_data_validation_workspace") + +tf_data_validation_workspace() + +# Specify the minimum required bazel version. +load("@org_tensorflow//tensorflow:version_check.bzl", "check_bazel_version_at_least") + +check_bazel_version_at_least("0.15.0") diff --git a/examples/chicago_taxi/chicago_taxi_tfdv.ipynb b/examples/chicago_taxi/chicago_taxi_tfdv.ipynb new file mode 100644 index 00000000..1c2fc979 --- /dev/null +++ b/examples/chicago_taxi/chicago_taxi_tfdv.ipynb @@ -0,0 +1,602 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TensorFlow Data Validation Example" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook describes how to explore and validate Chicago Taxi dataset using TensorFlow Data Validation." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Setup" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import necessary packages and set up data paths." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow_data_validation as tfdv\n", + "import os" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "BASE_DIR = os.getcwd()\n", + "DATA_DIR = os.path.join(BASE_DIR, 'data')\n", + "TRAIN_DATA = os.path.join(DATA_DIR, 'train.csv')\n", + "EVAL_DATA = os.path.join(DATA_DIR, 'eval.csv')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute descriptive data statistics" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "TFDV can compute descriptive\n", + "[statistics](https://github.com/tensorflow/metadata/tree/v0.6.0/tensorflow_metadata/proto/v0/statistics.proto)\n", + "that provide a quick overview of the data in terms of the features that are\n", + "present and the shapes of their value distributions.\n", + "\n", + "Internally, TFDV uses [Apache Beam](https://beam.apache.org)'s data-parallel\n", + "processing framework to scale the computation of statistics over large datasets.\n", + "For applications that wish to integrate deeper with TFDV (e.g., attach\n", + "statistics generation at the end of a data-generation pipeline), the API also\n", + "exposes a Beam PTransform for statistics generation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train_stats = tfdv.generate_statistics_from_csv(TRAIN_DATA)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The statistics can be visualized using [Facets Overview](https://pair-code.github.io/facets/) tool which provide a succinct visualization of these statistics for easy browsing. TFDV provides a utility method that visualizes statistics using Facets." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<link rel=\"import\" href=\"https://raw.githubusercontent.com/PAIR-code/facets/master/facets-dist/facets-jupyter.html\" >\n", + " <facets-overview id=\"tfdv-facets-overview\"></facets-overview>\n", + " <script>\n", + " (function () {\n", + " facets_overview = document.getElementById(\"tfdv-facets-overview\");\n", + " facets_overview.protoInput = \"CuCKARCQThqbBwoEZmFyZRABGpAHCrYCCJBOGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AgAUCQThGJICOgwnknQBn2E/0pR0EoQCAROcP1KFyP4IVAQpkCGhIRnMQgsHKAUUAhmB+pEgWDw0AaGwmcxCCwcoBRQBGcxCCwcoBhQCHVcAH8ErXxPxobCZzEILBygGFAEeomMQisQGpAIdBwAfwStfE/GhsJ6iYxCKxAakARnMQgsHKAcUAh1HAB/BK18T8aGwmcxCCwcoBxQBHD9Shcj+B1QCHUcAH8ErXxPxobCcP1KFyP4HVAEeomMQisQHpAIdBwAfwStfE/GhsJ6iYxCKxAekAREVg5tMigfkAh2HAB/BK18T8aGwkRWDm0yKB+QBGcxCCwcoCBQCHQcAH8ErXxPxobCZzEILBygIFAETDdJAaBsINAIdhwAfwStfE/GhsJMN0kBoGwg0ARw/UoXI/ghUAh0HAB/BK18T9CmwIaEhEAAAAAKVwTQCEAAAAAAECPQBobCQAAAAApXBNAEQAAAMDMzBVAIQAAAAAAQI9AGhsJAAAAwMzMFUARAAAAAAAAGUAhAAAAAABAj0AaGwkAAAAAAAAZQBEAAAAAAAAcQCEAAAAAAECPQBobCQAAAAAAABxAEQAAAGBmZh9AIQAAAAAAQI9AGhsJAAAAYGZmH0ARAAAAAACAIkAhAAAAAABAj0AaGwkAAAAAAIAiQBEAAACgmRkmQCEAAAAAAECPQBobCQAAAKCZGSZAEQAAAMDMTC1AIQAAAAAAQI9AGhsJAAAAwMxMLUARAAAAoJnZO0AhAAAAAABAj0AaGwkAAACgmdk7QBHD9Shcj+CFQCEAAAAAAECPQCABGqUHCg90cmlwX3N0YXJ0X2hvdXIakQcKtgIIkE4YASABLQAAgD8ypAIaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQCABQJBOEfvL7snDQitAGfya/bkycBpAIJ4DOQAAAAAAADdAQpkCGhIRZmZmZmZmAkAhAAAAAAAkkEAaGwlmZmZmZmYCQBFmZmZmZmYSQCEAAAAAAHB1QBobCWZmZmZmZhJAEZmZmZmZmRtAIQAAAAAAoGpAGhsJmZmZmZmZG0ARZmZmZmZmIkAhAAAAAAC4jkAaGwlmZmZmZmYiQBEAAAAAAAAnQCEAAAAAAEiLQBobCQAAAAAAACdAEZmZmZmZmStAIQAAAAAAaI5AGhsJmZmZmZmZK0ARmZmZmZkZMEAhAAAAAAB8l0AaGwmZmZmZmRkwQBFmZmZmZmYyQCEAAAAAAHySQBobCWZmZmZmZjJAETMzMzMzszRAIQAAAAAAXJRAGhsJMzMzMzOzNEARAAAAAAAAN0AhAAAAAADkmEBCmwIaEhEAAAAAAAAAQCEAAAAAAECPQBobCQAAAAAAAABAEQAAAAAAACBAIQAAAAAAQI9AGhsJAAAAAAAAIEARAAAAAAAAJEAhAAAAAABAj0AaGwkAAAAAAAAkQBEAAAAAAAAqQCEAAAAAAECPQBobCQAAAAAAACpAEQAAAAAAAC5AIQAAAAAAQI9AGhsJAAAAAAAALkARAAAAAAAAMUAhAAAAAABAj0AaGwkAAAAAAAAxQBEAAAAAAAAyQCEAAAAAAECPQBobCQAAAAAAADJAEQAAAAAAADRAIQAAAAAAQI9AGhsJAAAAAAAANEARAAAAAAAANkAhAAAAAABAj0AaGwkAAAAAAAA2QBEAAAAAAAA3QCEAAAAAAECPQCABGscHChRkcm9wb2ZmX2NlbnN1c190cmFjdBABGqwHCrkCCOw3EOQUGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZWhkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZlaGQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmVoZAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZWhkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZlaGQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmVoZAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZWhkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZlaGQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmVoZAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZWhkAgAUDsNxHw6cU5LbkPQhn/k4q8LTEUQSkAAMi8BLkPQjkAACAie7kPQkKiAhobCQAAyLwEuQ9CETMzt5MQuQ9CIe5ri06zRatAGhsJMzO3kxC5D0IRZmamahy5D0Ih4CEFBFbxJUAaGwlmZqZqHLkPQhGamZVBKLkPQiFOfz1a/ZSHQBobCZqZlUEouQ9CEc3MhBg0uQ9CITY8JWnH6Y1AGhsJzcyEGDS5D0IRAAB07z+5D0IhV/qLF3UwGEAaGwkAAHTvP7kPQhEzM2PGS7kPQiEIdnidOcb+PxobCTMzY8ZLuQ9CEWZmUp1XuQ9CIQx2eJ05xv4/GhsJZmZSnVe5D0IRmplBdGO5D0IhJrgpqYOGJ0AaGwmamUF0Y7kPQhHNzDBLb7kPQiHP/eLZpVWYQBobCc3MMEtvuQ9CEQAAICJ7uQ9CIZ+aUIg3NHZAQqQCGhsJAADIvAS5D0IRAAAAIAy5D0IhZmZmZmZWhkAaGwkAAAAgDLkPQhEAAABgDbkPQiFmZmZmZlaGQBobCQAAAGANuQ9CEQAAAGANuQ9CIWZmZmZmVoZAGhsJAAAAYA25D0IRAAAAgA25D0IhZmZmZmZWhkAaGwkAAACADbkPQhEAAAAAIbkPQiFmZmZmZlaGQBobCQAAAAAhuQ9CEQAAAKAquQ9CIWZmZmZmVoZAGhsJAAAAoCq5D0IRAAAAoCq5D0IhZmZmZmZWhkAaGwkAAACgKrkPQhEAAADgabkPQiFmZmZmZlaGQBobCQAAAOBpuQ9CEQAAAOBpuQ9CIWZmZmZmVoZAGhsJAAAA4Gm5D0IRAAAgInu5D0IhZmZmZmZWhkAgARqlFwoHY29tcGFueRACIpcXCrkCCJ4zEPIaGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZ+hEAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZn6EQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmfoRAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZ+hEAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZn6EQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmfoRAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZ+hEAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZn6EQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmfoRAGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZ+hEAgAUCeMxAuGiQSGVRheGkgQWZmaWxpYXRpb24gU2VydmljZXMZAAAAAADKqkAaJBIZRGlzcGF0Y2ggVGF4aSBBZmZpbGlhdGlvbhkAAAAAAPyQQBosEiFCbHVlIFJpYmJvbiBUYXhpIEFzc29jaWF0aW9uIEluYy4ZAAAAAAA4h0AaIhIXQ2hvaWNlIFRheGkgQXNzb2NpYXRpb24ZAAAAAACwgkAaIxIYTm9ydGh3ZXN0IE1hbmFnZW1lbnQgTExDGQAAAAAAQHdAGiASFUtPQU0gVGF4aSBBc3NvY2lhdGlvbhkAAAAAACBjQBoeEhNUb3AgQ2FiIEFmZmlsaWF0aW9uGQAAAAAAAFRAGjMSKENoaWNhZ28gRWxpdGUgQ2FiIENvcnAuIChDaGljYWdvIENhcnJpYWcZAAAAAAAAMkAaKBIdQ2hpY2FnbyBNZWRhbGxpb24gTGVhc2luZyBJTkMZAAAAAAAAMEAaJxIcQ2hpY2FnbyBNZWRhbGxpb24gTWFuYWdlbWVudBkAAAAAAAAmQBoiEhdDaGljYWdvIEVsaXRlIENhYiBDb3JwLhkAAAAAAAAYQBoiEhc0MTk3IC0gNDE4NDIgUm95YWwgU3RhchkAAAAAAAAQQBotEiIzNjIzIC0gNzIyMjIgQXJyaW5ndG9uIEVudGVycHJpc2VzGQAAAAAAAAhAGiYSGzAxMTggLSA0MjExMSBHb2RmcmV5IFMuQXdpchkAAAAAAAAIQBojEhg1MDA2IC0gMzkyNjEgU2FsaWZ1IEJhd2EZAAAAAAAAAEAaJhIbMTA4NSAtIDcyMzEyIE4gYW5kIFcgQ2FiIENvGQAAAAAAAABAGioSHzA2OTQgLSA1OTI4MCBDaGluZXNjbyBUcmFucyBJbmMZAAAAAAAAAEAaGxIQQyAmIEQgQ2FiIENvIEluYxkAAAAAAADwPxocEhE2NzQzIC0gTHVoYWsgQ29ycBkAAAAAAADwPxohEhY2NDg4IC0gODMyODcgWnVoYSBUYXhpGQAAAAAAAPA/Jc9gzEEqzg4KJCIZVGF4aSBBZmZpbGlhdGlvbiBTZXJ2aWNlcykAAAAAAMqqQAooCAEQASIZRGlzcGF0Y2ggVGF4aSBBZmZpbGlhdGlvbikAAAAAAPyQQAowCAIQAiIhQmx1ZSBSaWJib24gVGF4aSBBc3NvY2lhdGlvbiBJbmMuKQAAAAAAOIdACiYIAxADIhdDaG9pY2UgVGF4aSBBc3NvY2lhdGlvbikAAAAAALCCQAonCAQQBCIYTm9ydGh3ZXN0IE1hbmFnZW1lbnQgTExDKQAAAAAAQHdACiQIBRAFIhVLT0FNIFRheGkgQXNzb2NpYXRpb24pAAAAAAAgY0AKIggGEAYiE1RvcCBDYWIgQWZmaWxpYXRpb24pAAAAAAAAVEAKNwgHEAciKENoaWNhZ28gRWxpdGUgQ2FiIENvcnAuIChDaGljYWdvIENhcnJpYWcpAAAAAAAAMkAKLAgIEAgiHUNoaWNhZ28gTWVkYWxsaW9uIExlYXNpbmcgSU5DKQAAAAAAADBACisICRAJIhxDaGljYWdvIE1lZGFsbGlvbiBNYW5hZ2VtZW50KQAAAAAAACZACiYIChAKIhdDaGljYWdvIEVsaXRlIENhYiBDb3JwLikAAAAAAAAYQAomCAsQCyIXNDE5NyAtIDQxODQyIFJveWFsIFN0YXIpAAAAAAAAEEAKMQgMEAwiIjM2MjMgLSA3MjIyMiBBcnJpbmd0b24gRW50ZXJwcmlzZXMpAAAAAAAACEAKKggNEA0iGzAxMTggLSA0MjExMSBHb2RmcmV5IFMuQXdpcikAAAAAAAAIQAonCA4QDiIYNTAwNiAtIDM5MjYxIFNhbGlmdSBCYXdhKQAAAAAAAABACioIDxAPIhsxMDg1IC0gNzIzMTIgTiBhbmQgVyBDYWIgQ28pAAAAAAAAAEAKLggQEBAiHzA2OTQgLSA1OTI4MCBDaGluZXNjbyBUcmFucyBJbmMpAAAAAAAAAEAKHwgREBEiEEMgJiBEIENhYiBDbyBJbmMpAAAAAAAA8D8KIAgSEBIiETY3NDMgLSBMdWhhayBDb3JwKQAAAAAAAPA/CiUIExATIhY2NDg4IC0gODMyODcgWnVoYSBUYXhpKQAAAAAAAPA/CiYIFBAUIhc1OTk3IC0gQVcgU2VydmljZXMgSW5jLikAAAAAAADwPwosCBUQFSIdNTk5NyAtIDY1MjgzIEFXIFNlcnZpY2VzIEluYy4pAAAAAAAA8D8KLAgWEBYiHTU4NzQgLSA3MzYyOCBTZXJnZXkgQ2FiIENvcnAuKQAAAAAAAPA/CiIIFxAXIhM1ODY0IC0gVGhvbWFzIE93dXN1KQAAAAAAAPA/CigIGBAYIhk1ODY0IC0gNzM2MTQgVGhvbWFzIE93dXN1KQAAAAAAAPA/CiIIGRAZIhM1ODUgLSBWYWxsZXkgQ2FiIENvKQAAAAAAAPA/CiIIGhAaIhM1NzI0IC0gS1lWSSBDYWIgSW5jKQAAAAAAAPA/CiMIGxAbIhQ1MTI5IC0gTWVuZ2lzdGkgVGF4aSkAAAAAAADwPwopCBwQHCIaNTEyOSAtIDk4NzU1IE1lbmdpc3RpIFRheGkpAAAAAAAA8D8KGwgdEB0iDDUxMjkgLSA4NzEyOCkAAAAAAADwPwofCB4QHiIQNTA3NCAtIEFoem1pIEluYykAAAAAAADwPwolCB8QHyIWNTA3NCAtIDU0MDAyIEFoem1pIEluYykAAAAAAADwPwohCCAQICISNTAwNiAtIFNhbGlmdSBCYXdhKQAAAAAAAPA/Ch0IIRAhIg40NjIzIC0gSmF5IEtpbSkAAAAAAADwPwomCCIQIiIXNDYxNSAtIFR5cm9uZSBIZW5kZXJzb24pAAAAAAAA8D8KLAgjECMiHTQ2MTUgLSA4MzUwMyBUeXJvbmUgSGVuZGVyc29uKQAAAAAAAPA/CiUIJBAkIhY0MDUzIC0gQWR3YXIgSC4gTmlrb2xhKQAAAAAAAPA/CiAIJRAlIhEzODk3IC0gSWxpZSBNYWxlYykAAAAAAADwPwokCCYQJiIVMzM4NSAtIDIzMjEwIEVtYW4gQ2FiKQAAAAAAAPA/CisIJxAnIhwzMjUzIC0gOTExMzggR2FpdGhlciBDYWIgQ28uKQAAAAAAAPA/CiQIKBAoIhUzMjAxIC0gQ0lEIENhYiBDbyBJbmMpAAAAAAAA8D8KJAgpECkiFTMyMDEgLSBDJkQgQ2FiIENvIEluYykAAAAAAADwPwotCCoQKiIeMzE1MiAtIDk3Mjg0IENyeXN0YWwgQWJlcm5hdGh5KQAAAAAAAPA/CigIKxArIhkzMDExIC0gNjYzMDggSkJMIENhYiBJbmMuKQAAAAAAAPA/Ci0ILBAsIh4yODA5IC0gOTU0NzQgQyAmIEQgQ2FiIENvIEluYy4pAAAAAAAA8D8KJggtEC0iFzI3MzMgLSA3NDYwMCBCZW5ueSBKb25hKQAAAAAAAPA/GsIHChR0cmlwX3N0YXJ0X3RpbWVzdGFtcBqpBwq2AgiQThgBIAEtAACAPzKkAhobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AIAFAkE4RH4UrJz781EEZ5fs6bi3Oe0EpAAAAgos41EE5AAAAw6MZ1kFCogIaGwkAAACCizjUQREAAICIp2jUQSEAAAAAxDqQQBobCQAAgIinaNRBEQAAAI/DmNRBISivobyinJJAGhsJAAAAj8OY1EERAACAld/I1EEhEd9BfIaHlUAaGwkAAICV38jUQREAAACc+/jUQSE/gvsIj4uWQBobCQAAAJz7+NRBEQAAgKIXKdVBIeFBpkBz3JRAGhsJAACAohcp1UERAAAAqTNZ1UEhYl6ThkWpk0AaGwkAAACpM1nVQREAAICvT4nVQSHWKhnbUZOTQBobCQAAgK9PidVBEQAAALZrudVBIROybtx76IRAGhsJAAAAtmu51UERAACAvIfp1UEhA3bo+9y1bEAaGwkAAIC8h+nVQREAAADDoxnWQSEr5c1w/ItpQEKkAhobCQAAAIKLONRBEQAAACBzZ9RBIQAAAAAAQI9AGhsJAAAAIHNn1EERAAAA4FaQ1EEhAAAAAABAj0AaGwkAAADgVpDUQREAAADAzLHUQSEAAAAAAECPQBobCQAAAMDMsdRBEQAAAOBg1dRBIQAAAAAAQI9AGhsJAAAA4GDV1EERAAAAYGL31EEhAAAAAABAj0AaGwkAAABgYvfUQREAAAAg6xrVQSEAAAAAAECPQBobCQAAACDrGtVBEQAAAMBoQNVBIQAAAAAAQI9AGhsJAAAAwGhA1UERAAAAQLJm1UEhAAAAAABAj0AaGwkAAABAsmbVQREAAADAWo3VQSEAAAAAAECPQBobCQAAAMBajdVBEQAAAMOjGdZBIQAAAAAAQI9AIAEawAcKEHBpY2t1cF9sb25naXR1ZGUQARqpBwq2AgiQThgBIAEtAACAPzKkAhobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AIAFAkE4RRopeiA/qVcAZ590ZJNkzsT8pCilM03j6VcA5yXnHdajkVcBCogIaGwkKKUzTePpVwBEdsYtjSvhVwCGb0uZ0FTOCQBobCR2xi2NK+FXAETA5y/Mb9lXAIbxBw7eIrgtAGhsJMDnL8xv2VcARQ8EKhO3zVcAhukHDt4iuC0AaGwlDwQqE7fNVwBFWSUoUv/FVwCF7duXG17chQBobCVZJShS/8VXAEWrRiaSQ71XAIUDQHwcwMmdAGhsJatGJpJDvVcARfVnJNGLtVcAhdgCC3qaYXUAaGwl9Wck0Yu1VwBGQ4QjFM+tVwCHNFfwT4nWBQBobCZDhCMUz61XAEaNpSFUF6VXAIaRLG1J3iKRAGhsJo2lIVQXpVcARtvGH5dbmVcAhtWTCN4rUtkAaGwm28Yfl1uZVwBHJecd1qORVwCEhl8sT4ZdQQEKkAhobCQopTNN4+lXAEQAAACC67FXAIQAAAAAAQI9AGhsJAAAAILrsVcARAAAAIBDqVcAhAAAAAABAj0AaGwkAAAAgEOpVwBEAAAAgr+lVwCEAAAAAAECPQBobCQAAACCv6VXAEQAAACAh6VXAIQAAAAAAQI9AGhsJAAAAICHpVcARAAAAIIjoVcAhAAAAAABAj0AaGwkAAAAgiOhVwBEAAADgfuhVwCEAAAAAAECPQBobCQAAAOB+6FXAEQAAAIA/6FXAIQAAAAAAQI9AGhsJAAAAgD/oVcARAAAAIAPoVcAhAAAAAABAj0AaGwkAAAAgA+hVwBEAAABgvudVwCEAAAAAAECPQBobCQAAAGC+51XAEcl5x3Wo5FXAIQAAAAAAQI9AIAEavgcKEHRyaXBfc3RhcnRfbW9udGgaqQcKtgIIkE4YASABLQAAgD8ypAIaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQCABQJBOEYzbaABvgRpAGULC3kgnOwtAKQAAAAAAAPA/OQAAAAAAAChAQqICGhsJAAAAAAAA8D8RzczMzMzMAEAhAAAAAADUlkAaGwnNzMzMzMwAQBGamZmZmZkJQCEAAAAAAEiKQBobCZqZmZmZmQlAETQzMzMzMxFAIQAAAAAAOItAGhsJNDMzMzMzEUARmpmZmZmZFUAhAAAAAADoikAaGwmamZmZmZkVQBEAAAAAAAAaQCEAAAAAAEiKQBobCQAAAAAAABpAEWdmZmZmZh5AIQAAAAAASIpAGhsJZ2ZmZmZmHkARZ2ZmZmZmIUAhAAAAAACIi0AaGwlnZmZmZmYhQBGamZmZmZkjQCEAAAAAAAiJQBobCZqZmZmZmSNAEc3MzMzMzCVAIQAAAAAAeIxAGhsJzczMzMzMJUARAAAAAAAAKEAhAAAAAABsmkBCpAIaGwkAAAAAAADwPxEAAAAAAAAAQCEAAAAAAECPQBobCQAAAAAAAABAEQAAAAAAAAhAIQAAAAAAQI9AGhsJAAAAAAAACEARAAAAAAAAEEAhAAAAAABAj0AaGwkAAAAAAAAQQBEAAAAAAAAUQCEAAAAAAECPQBobCQAAAAAAABRAEQAAAAAAABxAIQAAAAAAQI9AGhsJAAAAAAAAHEARAAAAAAAAIEAhAAAAAABAj0AaGwkAAAAAAAAgQBEAAAAAAAAiQCEAAAAAAECPQBobCQAAAAAAACJAEQAAAAAAACRAIQAAAAAAQI9AGhsJAAAAAAAAJEARAAAAAAAAJkAhAAAAAABAj0AaGwkAAAAAAAAmQBEAAAAAAAAoQCEAAAAAAECPQCABGv4GCgp0cmlwX21pbGVzEAEa7QYKtgIIkE4YASABLQAAgD8ypAIaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQCABQJBOEWrJNnAHCgZAGZm+7P7YpxlAILUVOQAAAAAA4GdAQpkCGhIRmpmZmZkZM0AhCAB4AIBOw0AaGwmamZmZmRkzQBGamZmZmRlDQCGwGMc1HOdXQBobCZqZmZmZGUNAEWdmZmZmpkxAIY7jOI7jOBVAGhsJZ2ZmZmamTEARmpmZmZkZU0AhhvTPhvTPEUAaGwmamZmZmRlTQBEAAAAAAOBXQCGIQK6JQK75PxobCQAAAAAA4FdAEWdmZmZmplxAIY5ArolArvk/GhsJZ2ZmZmamXEARZ2ZmZma2YEAhjECuiUCu+T8aGwlnZmZmZrZgQBGamZmZmRljQCGEQK6JQK75PxobCZqZmZmZGWNAEc3MzMzMfGVAIYhArolArvk/GhsJzczMzMx8ZUARAAAAAADgZ0AhiECuiUCu+T9C9wEaCSEAAAAAAECPQBoJIQAAAAAAQI9AGhIRAAAAoJmZuT8hAAAAAABAj0AaGwkAAACgmZm5PxEAAABAMzPjPyEAAAAAAECPQBobCQAAAEAzM+M/EQAAAMDMzOw/IQAAAAAAQI9AGhsJAAAAwMzM7D8RAAAAwMzM9D8hAAAAAABAj0AaGwkAAADAzMz0PxEAAABgZmb+PyEAAAAAAECPQBobCQAAAGBmZv4/EQAAAGBmZgpAIQAAAAAAQI9AGhsJAAAAYGZmCkARAAAAQDMzHUAhAAAAAABAj0AaGwkAAABAMzMdQBEAAAAAAOBnQCEAAAAAAECPQCABGsQHChFkcm9wb2ZmX2xvbmdpdHVkZRABGqwHCrkCCN1LELMCGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAgAUDdSxGruajC2elVwBnME7PXUZCsPykKKUzTePpVwDkeZfyvnuJVwEKiAhobCQopTNN4+lXAEXKVKjYW+FXAIa1SRD1lNnVAGhsJcpUqNhb4VcAR2wEJmbP1VcAhjmsBXmy/FkAaGwnbAQmZs/VVwBFDbuf7UPNVwCEb9j/45K8sQBobCUNu5/tQ81XAEazaxV7u8FXAIadrgsxK4U5AGhsJrNrFXu7wVcARFEekwYvuVcAh2PCMMjwDYUAaGwkUR6TBi+5VwBF8s4IkKexVwCF2+ueWJBN4QBobCXyzgiQp7FXAEeUfYYfG6VXAIR0To5mu6aBAGhsJ5R9hh8bpVcARTYw/6mPnVcAh5uXFc97euEAaGwlNjD/qY+dVwBG2+B1NAeVVwCHJ7GQWDnRpQBobCbb4HU0B5VXAER5l/K+e4lXAIZ4+L2PZWS5AQqQCGhsJCilM03j6VcARAAAAQADsVcAhZmZmZmZKjkAaGwkAAABAAOxVwBEAAAAgd+pVwCFmZmZmZkqOQBobCQAAACB36lXAEQAAAOD56VXAIWZmZmZmSo5AGhsJAAAA4PnpVcARAAAAwCPpVcAhZmZmZmZKjkAaGwkAAADAI+lVwBEAAABgpehVwCFmZmZmZkqOQBobCQAAAGCl6FXAEQAAAOB+6FXAIWZmZmZmSo5AGhsJAAAA4H7oVcARAAAAQEPoVcAhZmZmZmZKjkAaGwkAAABAQ+hVwBEAAAAgA+hVwCFmZmZmZkqOQBobCQAAACAD6FXAEQAAAKC651XAIWZmZmZmSo5AGhsJAAAAoLrnVcARHmX8r57iVcAhZmZmZmZKjkAgARrJBwoWZHJvcG9mZl9jb21tdW5pdHlfYXJlYRABGqwHCrkCCM1LEMMCGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hmpmZmZk9jkAaGwkAAAAAAADwPxEAAAAAAADwPyGamZmZmT2OQBobCQAAAAAAAPA/EQAAAAAAAPA/IZqZmZmZPY5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hmpmZmZk9jkAaGwkAAAAAAADwPxEAAAAAAADwPyGamZmZmT2OQBobCQAAAAAAAPA/EQAAAAAAAPA/IZqZmZmZPY5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hmpmZmZk9jkAaGwkAAAAAAADwPxEAAAAAAADwPyGamZmZmT2OQBobCQAAAAAAAPA/EQAAAAAAAPA/IZqZmZmZPY5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hmpmZmZk9jkAgAUDNSxF6zo/UEdY0QBk0zPNzxKMxQCkAAAAAAADwPzkAAAAAAEBTQEKiAhobCQAAAAAAAPA/ETMzMzMzMyFAIWkAb4EU87JAGhsJMzMzMzMzIUARMzMzMzMzMEAh2T15WKg7Y0AaGwkzMzMzMzMwQBHMzMzMzMw3QCFzRpT2BudxQBobCczMzMzMzDdAEWZmZmZmZj9AIVHaG3xh1JdAGhsJZmZmZmZmP0ARAAAAAACAQ0Ah/DpwzsiGoEAaGwkAAAAAAIBDQBHMzMzMzExHQCG4o76qdgRXQBobCczMzMzMTEdAEZmZmZmZGUtAIfN4m7nE8iZAGhsJmZmZmZkZS0ARZmZmZmbmTkAhM4rlllbxYkAaGwlmZmZmZuZOQBGZmZmZmVlRQCGo6tKsWZQqQBobCZmZmZmZWVFAEQAAAAAAQFNAIc3x93gOzH1AQqQCGhsJAAAAAAAA8D8RAAAAAAAAGEAhmpmZmZk9jkAaGwkAAAAAAAAYQBEAAAAAAAAcQCGamZmZmT2OQBobCQAAAAAAABxAEQAAAAAAACBAIZqZmZmZPY5AGhsJAAAAAAAAIEARAAAAAAAAIEAhmpmZmZk9jkAaGwkAAAAAAAAgQBEAAAAAAAAgQCGamZmZmT2OQBobCQAAAAAAACBAEQAAAAAAADpAIZqZmZmZPY5AGhsJAAAAAAAAOkARAAAAAAAAPEAhmpmZmZk9jkAaGwkAAAAAAAA8QBEAAAAAAABAQCGamZmZmT2OQBobCQAAAAAAAEBAEQAAAAAAgEBAIZqZmZmZPY5AGhsJAAAAAACAQEARAAAAAABAU0AhmpmZmZk9jkAgARrDBwoVcGlja3VwX2NvbW11bml0eV9hcmVhGqkHCrYCCJBOGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AgAUCQThF7FK5H4So2QBktZB2Z5WIzQCkAAAAAAADwPzkAAAAAAEBTQEKiAhobCQAAAAAAAPA/ETMzMzMzMyFAIQAAAAAAtrNAGhsJMzMzMzMzIUARMzMzMzMzMEAhmpmZmZkZWkAaGwkzMzMzMzMwQBHMzMzMzMw3QCEyMzMzM/NkQBobCczMzMzMzDdAEWZmZmZmZj9AIQAAAAAAGJRAGhsJZmZmZmZmP0ARAAAAAACAQ0AhAAAAAAD0okAaGwkAAAAAAIBDQBHMzMzMzExHQCEndmIndmJPQBobCczMzMzMTEdAEZmZmZmZGUtAISh2Yid2YhdAGhsJmZmZmZkZS0ARZmZmZmbmTkAhxU7sxE6sZUAaGwlmZmZmZuZOQBGZmZmZmVlRQCFEkiRJkiQhQBobCZmZmZmZWVFAEQAAAAAAQFNAIbdt27Zte4ZAQqQCGhsJAAAAAAAA8D8RAAAAAAAAGEAhAAAAAABAj0AaGwkAAAAAAAAYQBEAAAAAAAAgQCEAAAAAAECPQBobCQAAAAAAACBAEQAAAAAAACBAIQAAAAAAQI9AGhsJAAAAAAAAIEARAAAAAAAAIEAhAAAAAABAj0AaGwkAAAAAAAAgQBEAAAAAAAAgQCEAAAAAAECPQBobCQAAAAAAACBAEQAAAAAAADxAIQAAAAAAQI9AGhsJAAAAAAAAPEARAAAAAAAAQEAhAAAAAABAj0AaGwkAAAAAAABAQBEAAAAAAABAQCEAAAAAAECPQBobCQAAAAAAAEBAEQAAAAAAAEFAIQAAAAAAQI9AGhsJAAAAAAAAQUARAAAAAABAU0AhAAAAAABAj0AgARrcBAoMcGF5bWVudF90eXBlEAIiyQQKtgIIkE4YASABLQAAgD8ypAIaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQCABQJBOEAYaDxIEQ2FzaBkAAAAAAL65QBoWEgtDcmVkaXQgQ2FyZBkAAAAAAPqpQBoUEglObyBDaGFyZ2UZAAAAAAAATkAaEhIHVW5rbm93bhkAAAAAAAA2QBoQEgVQY2FyZBkAAAAAAAAAQBoSEgdEaXNwdXRlGQAAAAAAAPA/Jc6qy0AqjQEKDyIEQ2FzaCkAAAAAAL65QAoaCAEQASILQ3JlZGl0IENhcmQpAAAAAAD6qUAKGAgCEAIiCU5vIENoYXJnZSkAAAAAAABOQAoWCAMQAyIHVW5rbm93bikAAAAAAAA2QAoUCAQQBCIFUGNhcmQpAAAAAAAAAEAKFggFEAUiB0Rpc3B1dGUpAAAAAAAA8D8apgcKDHRyaXBfc2Vjb25kcxABGpMHCrgCCItOEAUYASABLQAAgD8ypAIaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAADyPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAPI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAAA8j0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAADyPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAPI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAAA8j0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAADyPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAPI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAAA8j0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAADyPQCABQItOEXUDCzaGcIhAGedjMN/fFJFAIMUCOQAAAACAm/FAQpkCGhIRAAAAAAAsvEAhBa8LhJOAw0AaGwkAAAAAACy8QBEAAAAAACzMQCH4ewO6uIHxPxobCQAAAAAALMxAEQAAAAAAIdVAIfZ7A7q4gfE/GhsJAAAAAAAh1UARAAAAAAAs3EAh9HsDuriB8T8aGwkAAAAAACzcQBEAAAAAgJvhQCH0ewO6uIHxPxobCQAAAACAm+FAEQAAAAAAIeVAIfR7A7q4gfE/GhsJAAAAAAAh5UARAAAAAICm6EAh9HsDuriB8T8aGwkAAAAAgKboQBEAAAAAACzsQCH4ewO6uIHxPxobCQAAAAAALOxAEQAAAACAse9AIfB7A7q4gfE/GhsJAAAAAICx70ARAAAAAICb8UAh+HsDuriB8T9CmwIaEhEAAAAAAIBmQCEAAAAAADyPQBobCQAAAAAAgGZAEQAAAAAAwHJAIQAAAAAAPI9AGhsJAAAAAADAckARAAAAAACAdkAhAAAAAAA8j0AaGwkAAAAAAIB2QBEAAAAAAAB+QCEAAAAAADyPQBobCQAAAAAAAH5AEQAAAAAA4IBAIQAAAAAAPI9AGhsJAAAAAADggEARAAAAAACghEAhAAAAAAA8j0AaGwkAAAAAAKCEQBEAAAAAAECKQCEAAAAAADyPQBobCQAAAAAAQIpAEQAAAAAA4JBAIQAAAAAAPI9AGhsJAAAAAADgkEARAAAAAABgmEAhAAAAAAA8j0AaGwkAAAAAAGCYQBEAAAAAgJvxQCEAAAAAADyPQCABGrwHCg50cmlwX3N0YXJ0X2RheRqpBwq2AgiQThgBIAEtAACAPzKkAhobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AIAFAkE4RWmQ730/NEEAZWTL9d54WAEApAAAAAAAA8D85AAAAAAAAHEBCogIaGwkAAAAAAADwPxGamZmZmZn5PyEAAAAAAPCTQBobCZqZmZmZmfk/EZqZmZmZmQFAIQAAAAAA8JNAGhsJmpmZmZmZAUARZmZmZmZmBkAh/P//////F0AaGwlmZmZmZmYGQBEzMzMzMzMLQCEAAAAAALiUQBobCTMzMzMzMwtAEQAAAAAAABBAIQEAAAAAABhAGhsJAAAAAAAAEEARZmZmZmZmEkAhAAAAAADglEAaGwlmZmZmZmYSQBHNzMzMzMwUQCEAAAAAAOiWQBobCc3MzMzMzBRAETMzMzMzMxdAIfz//////xdAGhsJMzMzMzMzF0ARmZmZmZmZGUAhAAAAAADgmUAaGwmZmZmZmZkZQBEAAAAAAAAcQCEAAAAAALiZQEKkAhobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAAAEAhAAAAAABAj0AaGwkAAAAAAAAAQBEAAAAAAAAIQCEAAAAAAECPQBobCQAAAAAAAAhAEQAAAAAAABBAIQAAAAAAQI9AGhsJAAAAAAAAEEARAAAAAAAAEEAhAAAAAABAj0AaGwkAAAAAAAAQQBEAAAAAAAAUQCEAAAAAAECPQBobCQAAAAAAABRAEQAAAAAAABhAIQAAAAAAQI9AGhsJAAAAAAAAGEARAAAAAAAAGEAhAAAAAABAj0AaGwkAAAAAAAAYQBEAAAAAAAAcQCEAAAAAAECPQBobCQAAAAAAABxAEQAAAAAAABxAIQAAAAAAQI9AIAEasAYKBHRpcHMQARqlBgq2AgiQThgBIAEtAACAPzKkAhobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AIAFAkE4RQUqzeRxG8T8Z8N+JgIQkAUAgsDU5zczMzMyMOkBCmQIaEhE+CtejcD0FQCH3/2f/f6nAQBobCT4K16NwPQVAET4K16NwPRVAIacAcAoAqYxAGhsJPgrXo3A9FUARXY/C9SjcH0AhWf9f9f8xdEAaGwldj8L1KNwfQBE+CtejcD0lQCFm1wf0tqVmQBobCT4K16NwPSVAEc7MzMzMjCpAIaqivvFIljxAGhsJzszMzMyMKkARXY/C9SjcL0AhYsZbckKUI0AaGwldj8L1KNwvQBH2KFyPwpUyQCHzjqmBvWMCQBobCfYoXI/ClTJAET4K16NwPTVAIfiOqYG9YwJAGhsJPgrXo3A9NUARhutRuB7lN0Ah+I6pgb1jAkAaGwmG61G4HuU3QBHNzMzMzIw6QCHwjqmBvWMCQEKvARoJIQAAAAAAQI9AGgkhAAAAAABAj0AaCSEAAAAAAECPQBoJIQAAAAAAQI9AGgkhAAAAAABAj0AaCSEAAAAAAECPQBoSEQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAAAEAhAAAAAABAj0AaGwkAAAAAAAAAQBEAAABACtcJQCEAAAAAAECPQBobCQAAAEAK1wlAEc3MzMzMjDpAIQAAAAAAQI9AIAEavwcKD3BpY2t1cF9sYXRpdHVkZRABGqkHCrYCCJBOGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AaGwkAAAAAAADwPxEAAAAAAADwPyEAAAAAAECPQBobCQAAAAAAAPA/EQAAAAAAAPA/IQAAAAAAQI9AGhsJAAAAAAAA8D8RAAAAAAAA8D8hAAAAAABAj0AgAUCQThFuHc2gnfNEQBnlT5pozyajPylPeMJ4cdpEQDkamJNSOwFFQEKiAhobCU94wnhx2kRAEX378HRS3kRAIZjZBlicZBVAGhsJffvwdFLeREARq34fcTPiREAhy6TE8WFFHEAaGwmrfh9xM+JEQBHZAU5tFOZEQCEe6Y1txiNqQBobCdkBTm0U5kRAEQeFfGn16URAISydzxAk7ThAGhsJB4V8afXpREARNAirZdbtREAhKeY1pMTyX0AaGwk0CKtl1u1EQBFii9lht/FEQCF5ktJPjdqoQBobCWKL2WG38URAEZAOCF6Y9URAIXMYXEc6KK5AGhsJkA4IXpj1REARvpE2Wnn5REAhakE5mfZ3lUAaGwm+kTZaeflEQBHsFGVWWv1EQCEVNVEbdGqJQBobCewUZVZa/URAERqYk1I7AUVAIemi+hDy0HhAQqQCGhsJT3jCeHHaREARAAAA4E7wREAhAAAAAABAj0AaGwkAAADgTvBEQBEAAABgxPBEQCEAAAAAAECPQBobCQAAAGDE8ERAEQAAAEBH8URAIQAAAAAAQI9AGhsJAAAAQEfxREARAAAAYC7yREAhAAAAAABAj0AaGwkAAABgLvJEQBEAAADAPfJEQCEAAAAAAECPQBobCQAAAMA98kRAEQAAACAm80RAIQAAAAAAQI9AGhsJAAAAICbzREARAAAAIPPzREAhAAAAAABAj0AaGwkAAAAg8/NEQBEAAADgovdEQCEAAAAAAECPQBobCQAAAOCi90RAEQAAAMCf+0RAIQAAAAAAQI9AGhsJAAAAwJ/7REARGpiTUjsBRUAhAAAAAABAj0AgARrDBwoQZHJvcG9mZl9sYXRpdHVkZRABGqwHCrkCCN1LELMCGAEgAS0AAIA/MqQCGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAaGwkAAAAAAADwPxEAAAAAAADwPyFmZmZmZkqOQBobCQAAAAAAAPA/EQAAAAAAAPA/IWZmZmZmSo5AGhsJAAAAAAAA8D8RAAAAAAAA8D8hZmZmZmZKjkAgAUDdSxHsdADej/NEQBm7f93MF9WjPynX0/Ao89REQDmgYliiDAJFQEKiAhobCdfT8Cjz1ERAEYXIFLV12URAIQj0w6DjYRlAGhsJhcgUtXXZREARMr04QfjdREAhM/KfncIHHEAaGwkyvThB+N1EQBHgsVzNeuJEQCG4J8oCKIYzQBobCeCxXM164kRAEY6mgFn95kRAIa+cjPLm1WhAGhsJjqaAWf3mREARPJuk5X/rREAhUvcZO+OvVkAaGwk8m6Tlf+tEQBHpj8hxAvBEQCHS6atDHm+GQBobCemPyHEC8ERAEZeE7P2E9ERAIQh0t58UdLZAGhsJl4Ts/YT0REARRXkQigf5REAh4eC+tDJImUAaGwlFeRCKB/lEQBHybTQWiv1EQCExQKDiWOGOQBobCfJtNBaK/URAEaBiWKIMAkVAIa/pwYMHqHJAQqQCGhsJ19PwKPPUREARAAAAYN/vREAhZmZmZmZKjkAaGwkAAABg3+9EQBEAAABgxPBEQCFmZmZmZkqOQBobCQAAAGDE8ERAEQAAAEBH8URAIWZmZmZmSo5AGhsJAAAAQEfxREARAAAAYC7yREAhZmZmZmZKjkAaGwkAAABgLvJEQBEAAADgVPJEQCFmZmZmZkqOQBobCQAAAOBU8kRAEQAAACAm80RAIWZmZmZmSo5AGhsJAAAAICbzREARAAAAYGr0REAhZmZmZmZKjkAaGwkAAABgavREQBEAAADgovdEQCFmZmZmZkqOQBobCQAAAOCi90RAEQAAAKCh+kRAIWZmZmZmSo5AGhsJAAAAoKH6REARoGJYogwCRUAhZmZmZmZKjkAgAQ==\";\n", + " facets_overview.id = \"\";\n", + " }) ()\n", + " </script>" + ], + "text/plain": [ + "<IPython.core.display.HTML object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "tfdv.visualize_statistics(train_stats)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Infer a schema" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The\n", + "[schema](https://github.com/tensorflow/metadata/tree/v0.6.0/tensorflow_metadata/proto/v0/schema.proto)\n", + "describes the expected properties of the data. Some of these properties are:\n", + "\n", + "* which features are expected to be present\n", + "* their type\n", + "* the number of values for a feature in each example\n", + "* the presence of each feature across all examples\n", + "* the expected domains of features.\n", + "\n", + "In short, the schema describes the expectations for \"correct\" data and can thus\n", + "be used to detect errors in the data (described below). \n", + "\n", + "Since writing a schema can be a tedious task, especially for datasets with lots\n", + "of features, TFDV provides a method to generate an initial version of the schema\n", + "based on the descriptive statistics." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "schema = tfdv.infer_schema(train_stats)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In general, TFDV uses conservative heuristics to infer stable data properties\n", + "from the statistics in order to avoid overfitting the schema to the specific\n", + "dataset. It is strongly advised to **review the inferred schema and refine\n", + "it as needed**, to capture any domain knowledge about the data that TFDV's\n", + "heuristics might have missed." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Type</th>\n", + " <th>Presence</th>\n", + " <th>Valency</th>\n", + " <th>Domain</th>\n", + " </tr>\n", + " <tr>\n", + " <th>Feature name</th>\n", + " <th></th>\n", + " <th></th>\n", + " <th></th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>fare</th>\n", + " <td>Float</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_start_hour</th>\n", + " <td>Int</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>dropoff_census_tract</th>\n", + " <td>Float</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>company</th>\n", + " <td>String</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td>company</td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_start_timestamp</th>\n", + " <td>Int</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>pickup_longitude</th>\n", + " <td>Float</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_start_month</th>\n", + " <td>Int</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_miles</th>\n", + " <td>Float</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>dropoff_longitude</th>\n", + " <td>Float</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>dropoff_community_area</th>\n", + " <td>Float</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>pickup_community_area</th>\n", + " <td>Int</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>payment_type</th>\n", + " <td>String</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td>payment_type</td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_seconds</th>\n", + " <td>Float</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>trip_start_day</th>\n", + " <td>Int</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>tips</th>\n", + " <td>Float</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>pickup_latitude</th>\n", + " <td>Float</td>\n", + " <td>required</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " <tr>\n", + " <th>dropoff_latitude</th>\n", + " <td>Float</td>\n", + " <td>optional</td>\n", + " <td>single</td>\n", + " <td></td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Type Presence Valency Domain\n", + "Feature name \n", + "fare Float required single \n", + "trip_start_hour Int required single \n", + "dropoff_census_tract Float optional single \n", + "company String optional single company\n", + "trip_start_timestamp Int required single \n", + "pickup_longitude Float required single \n", + "trip_start_month Int required single \n", + "trip_miles Float required single \n", + "dropoff_longitude Float optional single \n", + "dropoff_community_area Float optional single \n", + "pickup_community_area Int required single \n", + "payment_type String required single payment_type\n", + "trip_seconds Float optional single \n", + "trip_start_day Int required single \n", + "tips Float required single \n", + "pickup_latitude Float required single \n", + "dropoff_latitude Float optional single " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Values</th>\n", + " </tr>\n", + " <tr>\n", + " <th>Domain</th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>company</th>\n", + " <td>\"0118 - 42111 Godfrey S.Awir\", \"0694 - 59280 Chinesco Trans Inc\", \"1085 - 72312 N and W Cab Co\", \"2733 - 74600 Benny Jona\", \"2809 - 95474 C & D Cab Co Inc.\", \"3011 - 66308 JBL Cab Inc.\", \"3152 - 97284 Crystal Abernathy\", \"3201 - C&D Cab Co Inc\", \"3201 - CID Cab Co Inc\", \"3253 - 91138 Gaither Cab Co.\", \"3385 - 23210 Eman Cab\", \"3623 - 72222 Arrington Enterprises\", \"3897 - Ilie Malec\", \"4053 - Adwar H. Nikola\", \"4197 - 41842 Royal Star\", \"4615 - 83503 Tyrone Henderson\", \"4615 - Tyrone Henderson\", \"4623 - Jay Kim\", \"5006 - 39261 Salifu Bawa\", \"5006 - Salifu Bawa\", \"5074 - 54002 Ahzmi Inc\", \"5074 - Ahzmi Inc\", \"5129 - 87128\", \"5129 - 98755 Mengisti Taxi\", \"5129 - Mengisti Taxi\", \"5724 - KYVI Cab Inc\", \"585 - Valley Cab Co\", \"5864 - 73614 Thomas Owusu\", \"5864 - Thomas Owusu\", \"5874 - 73628 Sergey Cab Corp.\", \"5997 - 65283 AW Services Inc.\", \"5997 - AW Services Inc.\", \"6488 - 83287 Zuha Taxi\", \"6743 - Luhak Corp\", \"Blue Ribbon Taxi Association Inc.\", \"C & D Cab Co Inc\", \"Chicago Elite Cab Corp.\", \"Chicago Elite Cab Corp. (Chicago Carriag\", \"Chicago Medallion Leasing INC\", \"Chicago Medallion Management\", \"Choice Taxi Association\", \"Dispatch Taxi Affiliation\", \"KOAM Taxi Association\", \"Northwest Management LLC\", \"Taxi Affiliation Services\", \"Top Cab Affiliation\"</td>\n", + " </tr>\n", + " <tr>\n", + " <th>payment_type</th>\n", + " <td>\"Cash\", \"Credit Card\", \"Dispute\", \"No Charge\", \"Pcard\", \"Unknown\"</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Values\n", + "Domain \n", + "company \"0118 - 42111 Godfrey S.Awir\", \"0694 - 59280 Chinesco Trans Inc\", \"1085 - 72312 N and W Cab Co\", \"2733 - 74600 Benny Jona\", \"2809 - 95474 C & D Cab Co Inc.\", \"3011 - 66308 JBL Cab Inc.\", \"3152 - 97284 Crystal Abernathy\", \"3201 - C&D Cab Co Inc\", \"3201 - CID Cab Co Inc\", \"3253 - 91138 Gaither Cab Co.\", \"3385 - 23210 Eman Cab\", \"3623 - 72222 Arrington Enterprises\", \"3897 - Ilie Malec\", \"4053 - Adwar H. Nikola\", \"4197 - 41842 Royal Star\", \"4615 - 83503 Tyrone Henderson\", \"4615 - Tyrone Henderson\", \"4623 - Jay Kim\", \"5006 - 39261 Salifu Bawa\", \"5006 - Salifu Bawa\", \"5074 - 54002 Ahzmi Inc\", \"5074 - Ahzmi Inc\", \"5129 - 87128\", \"5129 - 98755 Mengisti Taxi\", \"5129 - Mengisti Taxi\", \"5724 - KYVI Cab Inc\", \"585 - Valley Cab Co\", \"5864 - 73614 Thomas Owusu\", \"5864 - Thomas Owusu\", \"5874 - 73628 Sergey Cab Corp.\", \"5997 - 65283 AW Services Inc.\", \"5997 - AW Services Inc.\", \"6488 - 83287 Zuha Taxi\", \"6743 - Luhak Corp\", \"Blue Ribbon Taxi Association Inc.\", \"C & D Cab Co Inc\", \"Chicago Elite Cab Corp.\", \"Chicago Elite Cab Corp. (Chicago Carriag\", \"Chicago Medallion Leasing INC\", \"Chicago Medallion Management\", \"Choice Taxi Association\", \"Dispatch Taxi Affiliation\", \"KOAM Taxi Association\", \"Northwest Management LLC\", \"Taxi Affiliation Services\", \"Top Cab Affiliation\"\n", + "payment_type \"Cash\", \"Credit Card\", \"Dispute\", \"No Charge\", \"Pcard\", \"Unknown\" " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "tfdv.display_schema(schema)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Check evaluation data for errors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Given a schema, it is possible to check whether a dataset conforms to the\n", + "expectations set in the schema or whether there exist any data anomalies. TFDV\n", + "performs this check by matching the statistics of the dataset against the schema\n", + "and marking any discrepancies. " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "eval_stats = tfdv.generate_statistics_from_csv(EVAL_DATA)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "anomalies = tfdv.validate_statistics(eval_stats, schema)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Anomaly short description</th>\n", + " <th>Anomaly long description</th>\n", + " </tr>\n", + " <tr>\n", + " <th>Feature name</th>\n", + " <th></th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>company</th>\n", + " <td>Unexpected string values</td>\n", + " <td>Examples contain values missing from the schema: 2092 - 61288 Sbeih company (<1%), 2192 - 73487 Zeymane Corp (<1%), 2192 - Zeymane Corp (<1%), 2823 - 73307 Seung Lee (<1%), 3094 - 24059 G.L.B. Cab Co (<1%), 3319 - CD Cab Co (<1%), 3385 - Eman Cab (<1%), 3897 - 57856 Ilie Malec (<1%), 4053 - 40193 Adwar H. Nikola (<1%), 4197 - Royal Star (<1%), 585 - 88805 Valley Cab Co (<1%), 5874 - Sergey Cab Corp. (<1%), 6057 - 24657 Richard Addo (<1%), 6574 - Babylon Express Inc. (<1%), 6742 - 83735 Tasha ride inc (<1%).</td>\n", + " </tr>\n", + " <tr>\n", + " <th>payment_type</th>\n", + " <td>Unexpected string values</td>\n", + " <td>Examples contain values missing from the schema: Prcard (<1%).</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Anomaly short description \\\n", + "Feature name \n", + "company Unexpected string values \n", + "payment_type Unexpected string values \n", + "\n", + " Anomaly long description \n", + "Feature name \n", + "company Examples contain values missing from the schema: 2092 - 61288 Sbeih company (<1%), 2192 - 73487 Zeymane Corp (<1%), 2192 - Zeymane Corp (<1%), 2823 - 73307 Seung Lee (<1%), 3094 - 24059 G.L.B. Cab Co (<1%), 3319 - CD Cab Co (<1%), 3385 - Eman Cab (<1%), 3897 - 57856 Ilie Malec (<1%), 4053 - 40193 Adwar H. Nikola (<1%), 4197 - Royal Star (<1%), 585 - 88805 Valley Cab Co (<1%), 5874 - Sergey Cab Corp. (<1%), 6057 - 24657 Richard Addo (<1%), 6574 - Babylon Express Inc. (<1%), 6742 - 83735 Tasha ride inc (<1%). \n", + "payment_type Examples contain values missing from the schema: Prcard (<1%). " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "tfdv.display_anomalies(anomalies)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The anomalies indicate that out of domain values were found for features `company` and `payment_type` in the stats in < 1% of the examples. If this was expected, then the schema can be updated as follows." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "# Relax the minimum fraction of values that must come from the domain for feature company.\n", + "company = tfdv.get_feature(schema, 'company')\n", + "company.distribution_constraints.min_domain_mass = 0.9\n", + "\n", + "# Add new value to the domain of feature payment_type.\n", + "payment_type_domain = tfdv.get_domain(schema, 'payment_type')\n", + "payment_type_domain.value.append('Prcard')" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "updated_anomalies = tfdv.validate_statistics(eval_stats, schema)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<h4 style=\"color:green;\">No anomalies found.</h4>" + ], + "text/plain": [ + "<IPython.core.display.HTML object>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "tfdv.display_anomalies(updated_anomalies)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If an anomaly truly indicates a data error, then the underlying data should be fixed." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/chicago_taxi/data/eval.csv b/examples/chicago_taxi/data/eval.csv new file mode 100755 index 00000000..e24c9d07 --- /dev/null +++ b/examples/chicago_taxi/data/eval.csv @@ -0,0 +1,5001 @@ +pickup_community_area,fare,trip_start_month,trip_start_hour,trip_start_day,trip_start_timestamp,pickup_latitude,pickup_longitude,dropoff_latitude,dropoff_longitude,trip_miles,pickup_census_tract,dropoff_census_tract,payment_type,company,trip_seconds,dropoff_community_area,tips +60,27.05,10,2,3,1380593700,41.836150155,-87.648787952,,,12.6,,,Cash,Taxi Affiliation Services,1380,,0.0 +10,5.85,10,1,2,1382319000,41.985015101,-87.804532006,,,0.0,,,Cash,Taxi Affiliation Services,180,,0.0 +14,16.65,5,7,5,1369897200,41.968069,-87.721559063,,,0.0,,,Cash,Dispatch Taxi Affiliation,1080,,0.0 +13,16.45,11,12,3,1446554700,41.983636307,-87.723583185,,,6.9,,,Cash,,780,,0.0 +16,32.05,12,1,1,1417916700,41.953582125,-87.72345239,,,15.4,,,Cash,,1200,,0.0 +30,38.45,10,10,5,1444301100,41.839086906,-87.714003807,,,14.6,,,Cash,,2580,,0.0 +11,14.65,1,1,3,1358213400,41.978829526,-87.771166703,,,5.81,,,Cash,,1080,,0.0 +33,3.25,5,17,1,1368985500,41.849246754,-87.624135298,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +19,47.65,6,15,4,1372258800,41.927260956,-87.765501609,,,0.0,,,Cash,Taxi Affiliation Services,3480,,0.0 +25,6.85,3,9,6,1426239900,41.890608853,-87.756046711,,,2.0,,,Cash,,420,,0.0 +13,14.45,6,7,1,1403421300,41.983636307,-87.723583185,,,5.3,,,Cash,,1020,,0.0 +33,9.85,6,11,6,1371812400,41.849246754,-87.624135298,,,2.81,,,Credit Card,,840,,3.0 +25,3.05,2,6,2,1360565100,41.890608853,-87.756046711,,,0.4,,,Cash,,120,,0.0 +18,20.85,12,17,4,1386782100,41.929297368,-87.798032181,,,6.3,,,Cash,,2100,,0.0 +8,8.05,10,18,7,1382208300,41.907412816,-87.640901525,,,1.63,,,Cash,,840,,0.0 +32,6.85,4,13,6,1397222100,41.87101588,-87.631406525,,,2.1,,,Cash,Taxi Affiliation Services,240,,0.0 +2,0.0,11,0,7,1448669700,42.001571027,-87.695012589,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,,0.0 +3,12.25,8,19,5,1375384500,41.958154876,-87.653021789,,,4.51,,,Cash,,600,,0.0 +33,3.25,5,17,1,1368983700,41.849246754,-87.624135298,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +14,8.85,4,19,7,1367091000,41.968069,-87.721559063,,,2.72,,,Cash,,540,,0.0 +7,5.85,2,0,7,1360972800,41.921778356,-87.641459759,,,1.26,,,Cash,,300,,0.0 +8,7.25,1,20,7,1357416900,41.904935302,-87.649907226,,,1.62,,,Cash,,540,,0.0 +33,10.65,4,19,7,1367091000,41.849246754,-87.624135298,,,3.28,,,Cash,,840,,0.0 +33,46.85,3,1,1,1393723800,41.857183858,-87.620334624,,,22.9,,,Cash,Northwest Management LLC,3180,,0.0 +33,34.45,11,19,6,1385148600,41.857183858,-87.620334624,,,0.0,,,Cash,Taxi Affiliation Services,2640,,0.0 +33,23.85,1,2,2,1357524000,41.857183858,-87.620334624,,,10.5,,,Cash,,1200,,0.0 +6,12.25,10,1,1,1476579600,41.952822916,-87.653243992,41.920451512,-87.679954768,3.5,,17031832200,Credit Card,,900,22,3.0 +24,3.85,3,15,6,1427469300,41.89967018,-87.669837798,41.920451512,-87.679954768,0.23,,17031832200,Cash,,120,22,0.0 +24,6.05,8,23,5,1439509500,41.906025969,-87.675311622,41.920451512,-87.679954768,1.1,,17031832200,Cash,Taxi Affiliation Services,360,22,0.0 +24,7.25,10,21,7,1412458200,41.906650766,-87.66533766,41.920451512,-87.679954768,1.7,,17031832200,Credit Card,,480,22,2.0 +32,7.85,11,11,2,1383562800,41.87101588,-87.631406525,41.849246754,-87.624135298,1.8,,17031841000,Cash,,540,33,0.0 +33,13.05,9,17,2,1412010000,41.849246754,-87.624135298,41.849246754,-87.624135298,3.0,,17031841000,Cash,,1500,33,0.0 +2,5.05,11,20,2,1415651400,42.001571027,-87.695012589,42.001571027,-87.695012589,0.73,,,Cash,,180,2,0.0 +4,7.45,3,12,1,1395576000,41.975170943,-87.687515515,42.001571027,-87.695012589,0.1,,,Cash,Taxi Affiliation Services,420,2,0.0 +2,3.45,7,18,5,1374775200,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,,60,2,0.0 +2,4.65,12,15,1,1419781500,42.001571027,-87.695012589,42.001571027,-87.695012589,0.7,,,Cash,Taxi Affiliation Services,180,2,0.0 +2,6.25,7,11,1,1405251000,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,360,2,0.0 +2,10.05,3,20,6,1395433800,42.001571027,-87.695012589,42.001571027,-87.695012589,3.13,,,Cash,,660,2,0.0 +2,3.25,8,19,2,1441047600,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,60,2,0.0 +2,3.25,3,6,2,1394432100,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,,0,2,0.0 +14,9.85,6,18,3,1370973600,41.968069,-87.721559063,42.001571027,-87.695012589,2.4,,,Cash,,900,2,0.0 +4,9.45,3,22,5,1426805100,41.975170943,-87.687515515,42.001571027,-87.695012589,3.1,,,Cash,,600,2,0.0 +2,5.85,10,0,7,1412985600,42.001571027,-87.695012589,42.001571027,-87.695012589,0.95,,,Credit Card,,300,2,0.88 +2,3.25,1,9,1,1422179100,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,2,0.0 +2,3.25,5,17,4,1432143000,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,0,2,0.0 +21,10.45,12,23,1,1387151100,41.938666196,-87.711210593,41.901206994,-87.676355989,3.2,,,Cash,Taxi Affiliation Services,720,24,0.0 +3,5.25,10,17,7,1382202000,41.972709547,-87.657341107,41.972437081,-87.671109526,0.0,,17031031000,Cash,Blue Ribbon Taxi Association Inc.,360,3,0.0 +6,7.45,6,17,1,1370195100,41.952719111,-87.660503502,41.972437081,-87.671109526,1.9,,17031031000,Cash,,480,3,0.0 +3,6.65,8,15,1,1438527600,41.972437081,-87.671109526,41.972437081,-87.671109526,0.7,,17031031000,Cash,,540,3,0.0 +24,12.25,1,2,1,1389492000,41.908378669,-87.670945075,41.972437081,-87.671109526,0.2,,17031031000,Cash,Taxi Affiliation Services,720,3,0.0 +8,6.05,7,21,3,1374009300,41.905857769,-87.630865027,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,420,8,0.0 +8,8.45,2,21,5,1424984400,41.907412816,-87.640901525,41.892507781,-87.626214906,1.9,,17031081500,Cash,Taxi Affiliation Services,780,8,0.0 +7,12.65,12,20,5,1386878400,41.926811182,-87.642605247,41.892507781,-87.626214906,0.2,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,1320,8,0.0 +7,8.85,9,19,1,1379877300,41.921854911,-87.646210977,41.892507781,-87.626214906,2.5,,17031081500,Credit Card,Dispatch Taxi Affiliation,660,8,2.0 +6,11.25,7,0,7,1435968000,41.938391258,-87.63857492,41.892507781,-87.626214906,3.8,,17031081500,Cash,,660,8,0.0 +7,10.45,11,13,1,1383483600,41.921701492,-87.655911848,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,960,8,0.0 +6,11.25,10,8,5,1444896900,41.943155086,-87.640698076,41.892507781,-87.626214906,3.4,,17031081500,Cash,,840,8,0.0 +28,11.25,12,12,2,1386592200,41.867902418,-87.642958665,41.892507781,-87.626214906,0.2,,17031081500,Credit Card,Taxi Affiliation Services,720,8,2.8 +7,8.65,12,0,6,1418947200,41.92926299,-87.635890954,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +6,16.45,2,23,7,1423351800,41.957530922,-87.66661144,41.892507781,-87.626214906,6.6,,17031081500,Cash,Chicago Medallion Management,960,8,0.0 +6,12.65,3,23,7,1363474800,41.934659157,-87.646729729,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,780,8,2.5 +24,6.45,4,22,4,1366843500,41.892658108,-87.652534484,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +7,9.45,12,11,4,1450868400,41.92926299,-87.635890954,41.892507781,-87.626214906,3.1,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +6,11.05,3,14,1,1394373600,41.942691844,-87.651770507,41.892507781,-87.626214906,0.2,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +33,11.75,9,12,2,1474891200,41.849246754,-87.624135298,41.892507781,-87.626214906,3.2,,17031081500,Credit Card,,720,8,2.0 +3,5.25,3,18,7,1394907300,41.958154876,-87.653021789,41.957530922,-87.66661144,0.06,,17031060100,Credit Card,,360,6,2.0 +22,9.05,2,21,2,1392671700,41.928619051,-87.685362024,41.957735565,-87.683718102,2.8,,17031050200,Cash,Dispatch Taxi Affiliation,600,5,0.0 +6,6.05,4,0,7,1428107400,41.949139771,-87.656803909,41.957735565,-87.683718102,1.3,,17031050200,Cash,Dispatch Taxi Affiliation,300,5,0.0 +7,5.65,1,19,1,1421610300,41.929046937,-87.651310877,41.921877461,-87.66407824,1.1,,17031832500,Cash,Taxi Affiliation Services,300,7,0.0 +7,5.65,11,21,6,1448055900,41.921854911,-87.646210977,41.921877461,-87.66407824,1.0,,17031832500,Credit Card,Northwest Management LLC,300,7,2.0 +41,26.05,3,15,1,1427038200,41.790506261,-87.583143717,41.921877461,-87.66407824,11.9,,17031832500,Cash,Top Cab Affiliation,1500,7,0.0 +6,8.05,11,1,1,1385256600,41.94258518,-87.656644092,41.921877461,-87.66407824,0.0,,17031832500,Credit Card,Taxi Affiliation Services,540,7,1.5 +6,9.25,2,14,7,1423924200,41.934762456,-87.639853859,41.921877461,-87.66407824,2.6,,17031832500,Credit Card,,780,7,1.25 +22,5.65,7,22,7,1374962400,41.916005274,-87.675095116,41.921877461,-87.66407824,1.3,,17031832500,Credit Card,Taxi Affiliation Services,300,7,2.0 +6,6.65,6,20,1,1402865100,41.942577185,-87.647078509,41.963633169,-87.652365359,1.4,,17031031502,Cash,,420,3,0.0 +24,9.65,4,1,2,1397439000,41.906025969,-87.675311622,41.892042136,-87.63186395,0.2,,17031081700,Credit Card,Taxi Affiliation Services,420,8,2.1 +7,12.85,9,21,1,1378071000,41.929077655,-87.646293476,41.892042136,-87.63186395,0.2,,17031081700,Credit Card,Taxi Affiliation Services,960,8,2.0 +7,9.65,2,19,6,1393010100,41.922082541,-87.634156093,41.892042136,-87.63186395,2.3,,17031081700,Credit Card,,900,8,2.0 +7,11.85,2,19,5,1360266300,41.929046937,-87.651310877,41.892042136,-87.63186395,3.6,,17031081700,Cash,,1140,8,0.0 +24,8.45,7,20,7,1404592200,41.906025969,-87.675311622,41.892042136,-87.63186395,2.6,,17031081700,Cash,Top Cab Affiliation,420,8,0.0 +22,10.65,2,20,6,1423253700,41.91922505,-87.671445766,41.892042136,-87.63186395,3.3,,17031081700,Cash,Taxi Affiliation Services,720,8,0.0 +7,10.85,3,20,5,1362688200,41.921778188,-87.651061884,41.892042136,-87.63186395,3.2,,17031081700,Cash,,960,8,0.0 +24,5.85,8,10,7,1440240300,41.892658108,-87.652534484,41.892042136,-87.63186395,1.9,,17031081700,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,5.85,1,3,7,1422068400,41.905857769,-87.630865027,41.892042136,-87.63186395,1.3,,17031081700,Cash,Dispatch Taxi Affiliation,360,8,0.0 +24,5.85,1,22,5,1389909600,41.892658108,-87.652534484,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +7,10.65,6,18,6,1371840300,41.929077655,-87.646293476,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,1020,8,0.0 +6,15.65,8,23,3,1439939700,41.949139771,-87.656803909,41.892042136,-87.63186395,6.1,,17031081700,Credit Card,KOAM Taxi Association,1020,8,3.5 +6,16.45,11,19,6,1383334200,41.957530922,-87.66661144,41.892042136,-87.63186395,6.5,,17031081700,Cash,,1080,8,0.0 +32,7.85,2,23,7,1393110000,41.87101588,-87.631406525,41.892042136,-87.63186395,1.9,,17031081700,Cash,,600,8,0.0 +77,18.45,1,20,6,1390596300,41.979912445,-87.664188242,41.892042136,-87.63186395,8.1,,17031081700,Credit Card,,1020,8,2.0 +66,3.25,2,2,6,1425003300,41.771848515,-87.695666342,41.771848515,-87.695666342,0.0,,,Cash,Taxi Affiliation Services,0,66,0.0 +33,5.75,4,1,2,1460943900,41.857183858,-87.620334624,41.878865584,-87.625192142,0.8,,,Cash,Taxi Affiliation Services,180,32,0.0 +33,7.05,9,23,3,1378854900,41.857183858,-87.620334624,41.878865584,-87.625192142,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,1.0 +4,25.45,2,9,5,1393493400,41.975170943,-87.687515515,41.878865584,-87.625192142,11.0,,,Cash,,1500,32,0.0 +16,17.64,6,8,2,1434962700,41.953582125,-87.72345239,41.878865584,-87.625192142,7.2,,,Credit Card,,1620,32,1.5 +14,21.25,12,4,4,1417579200,41.968069,-87.721559063,41.878865584,-87.625192142,9.3,,,Cash,,1080,32,0.0 +31,11.25,10,18,6,1444416300,41.850266366,-87.667569312,41.878865584,-87.625192142,2.5,,,Credit Card,,1020,32,2.45 +31,16.05,9,10,4,1409739300,41.850266366,-87.667569312,41.878865584,-87.625192142,6.5,,,Credit Card,Taxi Affiliation Services,1200,32,2.0 +39,17.05,4,20,5,1397764800,41.808916283,-87.596183344,41.878865584,-87.625192142,0.4,,,Cash,Taxi Affiliation Services,1080,32,0.0 +4,23.85,3,14,4,1364392800,41.975170943,-87.687515515,41.878865584,-87.625192142,0.6,,,Cash,Taxi Affiliation Services,1380,32,0.0 +6,5.25,11,0,1,1384647300,41.950673358,-87.666536281,41.953400044,-87.646007066,0.1,,17031060800,Cash,,240,6,0.0 +7,9.25,9,4,7,1379736000,41.929077655,-87.646293476,41.953400044,-87.646007066,0.2,,17031060800,Cash,Taxi Affiliation Services,420,6,0.0 +7,3.75,12,20,2,1482177600,41.93057857,-87.642206313,41.93057857,-87.642206313,0.2,,17031070102,Cash,,60,7,0.0 +6,6.25,6,3,7,1466824500,41.936310131,-87.651562592,41.93057857,-87.642206313,1.0,,17031070102,Cash,,360,7,0.0 +28,38.45,10,9,2,1444036500,41.867902418,-87.642958665,41.97907082,-87.903039661,18.6,,17031980000,Cash,,2460,76,0.0 +32,35.85,3,23,7,1425769200,41.87101588,-87.631406525,41.97907082,-87.903039661,17.7,,17031980000,Cash,Northwest Management LLC,1320,76,0.0 +8,34.25,9,19,5,1380224700,41.904935302,-87.649907226,41.97907082,-87.903039661,16.7,,17031980000,Credit Card,Top Cab Affiliation,1980,76,7.45 +7,32.25,7,10,4,1372846500,41.926811182,-87.642605247,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1680,76,0.0 +33,42.25,6,10,3,1372156200,41.849246754,-87.624135298,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,2040,76,8.85 +33,42.45,6,17,4,1403110800,41.849246754,-87.624135298,41.97907082,-87.903039661,20.5,,17031980000,Credit Card,,3300,76,7.0 +5,28.85,9,5,2,1410759000,41.950545696,-87.676182496,41.97907082,-87.903039661,13.3,,17031980000,Cash,,1740,76,0.0 +7,33.04,1,9,3,1422351900,41.92926299,-87.635890954,41.97907082,-87.903039661,15.7,,17031980000,Credit Card,,1680,76,7.0 +8,34.65,6,4,2,1403497800,41.905857769,-87.630865027,41.97907082,-87.903039661,1.71,,17031980000,Credit Card,,1380,76,7.33 +8,36.04,4,7,3,1430207100,41.909495669,-87.630963601,41.97907082,-87.903039661,16.5,,17031980000,Cash,,2940,76,0.0 +33,50.25,6,15,3,1465314300,41.849246754,-87.624135298,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,3300,76,12.55 +16,17.64,10,22,1,1414362600,41.953582125,-87.72345239,42.009622881,-87.670166857,7.0,,,Credit Card,,1380,1,4.66 +12,11.45,7,20,5,1406839500,41.993930128,-87.758353588,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,1,0.0 +2,6.65,2,7,3,1392103800,42.001571027,-87.695012589,42.009622881,-87.670166857,1.3,,,Cash,,480,1,0.0 +13,11.05,4,21,4,1429739100,41.983636307,-87.723583185,42.009622881,-87.670166857,0.2,,,Credit Card,Taxi Affiliation Services,660,1,2.2 +23,3.25,9,0,1,1379205000,41.900069603,-87.720918238,41.900069603,-87.720918238,0.0,,,Cash,Choice Taxi Association,0,23,0.0 +7,4.45,1,3,1,1390103100,41.921778188,-87.651061884,41.921778356,-87.641459759,0.0,,17031071300,Cash,Blue Ribbon Taxi Association Inc.,180,7,0.0 +7,6.05,4,0,1,1365293700,41.92926299,-87.635890954,41.921778356,-87.641459759,1.3,,17031071300,Cash,,420,7,0.0 +7,3.85,4,16,1,1430064900,41.92926299,-87.635890954,41.921778356,-87.641459759,0.3,,17031071300,Cash,,60,7,0.0 +10,18.45,9,3,7,1443236400,41.985015101,-87.804532006,41.96581197,-87.655878786,0.5,,,Cash,Taxi Affiliation Services,1320,3,0.0 +14,9.85,3,1,7,1362793500,41.968069,-87.721559063,41.96581197,-87.655878786,3.4,,,Cash,,540,3,0.0 +4,8.65,8,15,5,1408634100,41.975170943,-87.687515515,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,720,3,1.0 +7,8.45,8,0,7,1377305100,41.93057857,-87.642206313,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,720,8,0.0 +6,9.85,6,22,2,1433803500,41.934659157,-87.646729729,41.900265687,-87.63210922,3.1,,17031081000,Credit Card,Dispatch Taxi Affiliation,720,8,2.0 +7,5.05,6,19,6,1372447800,41.921778188,-87.651061884,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,240,7,0.0 +8,3.85,12,23,3,1417563000,41.904935302,-87.649907226,41.914747305,-87.654007029,0.2,,17031832600,Credit Card,Choice Taxi Association,120,7,3.0 +24,6.25,7,13,5,1372942800,41.906650766,-87.66533766,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,300,7,0.0 +6,6.85,3,3,1,1394334900,41.938232293,-87.646782081,41.914747305,-87.654007029,0.0,,17031832600,Cash,Choice Taxi Association,480,7,0.0 +8,3.65,2,17,4,1391620500,41.904935302,-87.649907226,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,0,7,0.0 +6,8.45,10,19,5,1414092600,41.936310131,-87.651562592,41.914747305,-87.654007029,0.1,,17031832600,Credit Card,Taxi Affiliation Services,780,7,3.0 +6,7.85,5,20,3,1367959500,41.94258518,-87.656644092,41.914747305,-87.654007029,2.1,,17031832600,Cash,,540,7,0.0 +24,7.85,9,0,7,1411776900,41.899589796,-87.674719134,41.928431564,-87.699968591,2.1,,17031220400,Cash,Dispatch Taxi Affiliation,600,22,0.0 +6,10.65,8,2,1,1440900900,41.949139771,-87.656803909,41.928431564,-87.699968591,3.6,,17031220400,Credit Card,,780,22,2.0 +29,19.65,9,21,6,1442006100,41.860762262,-87.700691903,41.928431564,-87.699968591,8.55,,17031220400,Cash,,1020,22,0.0 +16,6.25,6,20,7,1403987400,41.953582125,-87.72345239,41.938666196,-87.711210593,1.3,,,Cash,Northwest Management LLC,300,21,0.0 +16,5.25,9,5,1,1378617300,41.953582125,-87.72345239,41.938666196,-87.711210593,1.1,,,Credit Card,,120,21,2.0 +16,8.25,10,8,6,1381478400,41.953582125,-87.72345239,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,540,21,0.0 +21,4.45,11,9,6,1416561300,41.938666196,-87.711210593,41.938666196,-87.711210593,0.71,,,Cash,,180,21,0.0 +21,3.25,11,10,6,1383301800,41.938666196,-87.711210593,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,0,21,0.0 +21,7.45,7,10,5,1404986400,41.938666196,-87.711210593,41.938666196,-87.711210593,1.4,,,Credit Card,,540,21,0.0 +7,10.05,7,0,1,1406421000,41.921854911,-87.646210977,41.958154876,-87.653021789,3.6,,17031032100,Credit Card,5129 - Mengisti Taxi,540,3,2.4 +6,5.25,10,22,7,1445121000,41.942691844,-87.651770507,41.958154876,-87.653021789,0.8,,17031032100,Cash,Top Cab Affiliation,300,3,0.0 +3,3.25,9,17,1,1442768400,41.958154876,-87.653021789,41.958154876,-87.653021789,6.5,,17031032100,Cash,Choice Taxi Association,0,3,0.0 +6,6.25,6,2,2,1403490600,41.943237122,-87.643470956,41.958154876,-87.653021789,1.4,,17031032100,Cash,,360,3,0.0 +59,3.25,1,13,6,1388756700,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,0,59,0.0 +7,3.25,10,23,5,1383261300,41.928967266,-87.656156831,41.928967266,-87.656156831,0.0,,17031070400,Cash,Blue Ribbon Taxi Association Inc.,0,7,0.0 +24,11.25,12,20,6,1386360900,41.899506548,-87.679600287,41.928967266,-87.656156831,3.4,,17031070400,Cash,Taxi Affiliation Services,1020,7,0.0 +8,7.25,7,17,7,1405791000,41.907412816,-87.640901525,41.921778188,-87.651061884,1.5,,17031071100,Cash,Dispatch Taxi Affiliation,600,7,0.0 +7,4.45,11,1,5,1417050000,41.921854911,-87.646210977,41.921778188,-87.651061884,0.5,,17031071100,Credit Card,Northwest Management LLC,180,7,2.0 +7,6.65,3,20,7,1395519300,41.929077655,-87.646293476,41.921778188,-87.651061884,1.6,,17031071100,Credit Card,Taxi Affiliation Services,480,7,2.0 +7,5.25,5,3,7,1400298300,41.921854911,-87.646210977,41.921778188,-87.651061884,0.9,,17031071100,Credit Card,Dispatch Taxi Affiliation,240,7,2.0 +7,6.05,6,16,6,1403885700,41.922082541,-87.634156093,41.921778188,-87.651061884,1.1,,17031071100,Cash,,420,7,0.0 +5,8.45,2,22,7,1424557800,41.94136566,-87.680826903,41.921778188,-87.651061884,2.2,,17031071100,Cash,Dispatch Taxi Affiliation,600,7,0.0 +8,6.45,2,20,4,1392237000,41.904935302,-87.649907226,41.914616286,-87.631717366,1.3,,17031071500,Cash,,420,7,0.0 +7,4.84,1,21,1,1358717400,41.921854911,-87.646210977,41.914616286,-87.631717366,0.7,,17031071500,Cash,,240,7,0.0 +6,7.45,10,18,1,1381688100,41.934762456,-87.639853859,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,540,7,0.0 +7,6.05,10,22,1,1381704300,41.92926299,-87.635890954,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,360,7,2.0 +8,8.25,4,17,3,1398187800,41.904935302,-87.649907226,41.914616286,-87.631717366,1.8,,17031071500,Credit Card,,540,7,2.0 +7,4.45,7,20,4,1406148300,41.922082541,-87.634156093,41.914616286,-87.631717366,0.4,,17031071500,Cash,,120,7,0.0 +7,6.45,2,7,5,1424331900,41.929077655,-87.646293476,41.914616286,-87.631717366,1.5,,17031071500,Cash,Taxi Affiliation Services,360,7,0.0 +3,10.65,10,10,6,1413541800,41.962178629,-87.645378762,41.914616286,-87.631717366,0.2,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +6,8.25,12,1,1,1387676700,41.936310131,-87.651562592,41.914616286,-87.631717366,2.3,,17031071500,Cash,Taxi Affiliation Services,600,7,0.0 +6,8.25,7,0,2,1372636800,41.946489764,-87.647113634,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Dispatch Taxi Affiliation,600,7,2.0 +8,6.65,6,8,6,1433492100,41.905857769,-87.630865027,41.914616286,-87.631717366,1.6,,17031071500,Credit Card,,360,7,2.0 +7,5.05,4,0,5,1430352900,41.929077655,-87.646293476,41.914616286,-87.631717366,1.0,,17031071500,Credit Card,Taxi Affiliation Services,180,7,3.0 +7,5.45,9,20,6,1379104200,41.921854911,-87.646210977,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,300,7,0.0 +6,8.45,6,2,7,1370658600,41.941488234,-87.671107656,41.914616286,-87.631717366,0.0,,17031071500,Cash,Dispatch Taxi Affiliation,540,7,0.0 +6,8.25,8,18,7,1408212000,41.950673358,-87.666536281,41.972562538,-87.678845966,2.4,,17031040402,Cash,Top Cab Affiliation,480,4,0.0 +5,9.05,2,19,6,1391800500,41.945010151,-87.680928225,41.972562538,-87.678845966,0.0,,17031040402,Cash,Northwest Management LLC,840,4,0.0 +2,25.05,12,9,3,1386666000,42.001571027,-87.695012589,41.899602111,-87.633308037,9.5,,,Credit Card,,2520,8,5.01 +31,13.05,7,21,2,1436823900,41.850266366,-87.667569312,41.899602111,-87.633308037,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +33,16.65,12,21,5,1450993500,41.857183858,-87.620334624,41.899602111,-87.633308037,5.8,,,Cash,Taxi Affiliation Services,1260,8,0.0 +2,21.05,1,14,4,1389795300,42.001571027,-87.695012589,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,1080,8,4.0 +21,16.25,10,7,5,1381993200,41.938666196,-87.711210593,41.899602111,-87.633308037,0.65,,,Cash,,1320,8,0.0 +16,18.45,2,15,4,1423669500,41.953582125,-87.72345239,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,1200,8,0.0 +33,13.65,12,12,2,1419855300,41.857183858,-87.620334624,41.899602111,-87.633308037,4.0,,,Cash,,1380,8,0.0 +6,9.5,5,18,6,1463164200,41.936310131,-87.651562592,41.935988906,-87.670966384,1.5,,17031062600,Cash,Choice Taxi Association,960,6,0.0 +7,7.85,3,19,7,1363462200,41.929077655,-87.646293476,41.935988906,-87.670966384,1.5,,17031062600,Cash,,720,6,0.0 +22,7.45,4,0,7,1429317000,41.928391397,-87.704907236,41.935983574,-87.675821928,1.8,,17031051300,Credit Card,,420,5,2.0 +3,7.85,5,22,6,1399672800,41.958055933,-87.660389456,41.938391258,-87.63857492,2.2,,17031063200,Credit Card,Choice Taxi Association,420,6,2.0 +6,6.0,8,18,7,1471717800,41.943155086,-87.640698076,41.938391258,-87.63857492,1.0,,17031063200,Cash,Taxi Affiliation Services,360,6,0.0 +3,7.05,9,19,7,1411844400,41.962178629,-87.645378762,41.938391258,-87.63857492,1.4,,17031063200,Cash,Taxi Affiliation Services,540,6,0.0 +7,7.45,9,23,6,1379115000,41.914585709,-87.645966207,41.938391258,-87.63857492,0.1,,17031063200,Cash,Taxi Affiliation Services,480,6,0.0 +32,5.05,9,18,4,1379529000,41.87101588,-87.631406525,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,300,32,2.0 +24,17.85,9,15,7,1410620400,41.904712,-87.701884559,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,1740,32,0.0 +6,14.25,9,9,6,1410515100,41.934762456,-87.639853859,41.877406123,-87.621971652,5.3,,17031320400,Credit Card,Dispatch Taxi Affiliation,960,32,3.0 +24,12.65,12,21,3,1388526300,41.892433156,-87.66962393,41.877406123,-87.621971652,3.7,,17031320400,Cash,,1200,32,0.0 +7,11.85,8,5,1,1375592400,41.921778188,-87.651061884,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,660,32,0.0 +4,25.45,9,5,2,1380519900,41.975170943,-87.687515515,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1200,76,0.0 +17,21.65,9,21,2,1442264400,41.94651142,-87.806020002,41.980264315,-87.913624596,9.2,,,Cash,Taxi Affiliation Services,1320,76,0.0 +4,26.45,8,6,6,1439533800,41.975170943,-87.687515515,41.980264315,-87.913624596,12.3,,,Cash,Dispatch Taxi Affiliation,1380,76,0.0 +14,26.05,3,20,6,1362772800,41.968069,-87.721559063,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,1800,76,0.0 +34,39.45,2,5,1,1424583000,41.842076117,-87.633973422,41.980264315,-87.913624596,1.2,,,Credit Card,Taxi Affiliation Services,1380,76,7.0 +11,14.05,10,16,1,1413132300,41.978829526,-87.771166703,41.980264315,-87.913624596,5.2,,,Cash,Dispatch Taxi Affiliation,1020,76,0.0 +10,20.25,9,17,3,1441733400,41.985015101,-87.804532006,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2040,76,0.0 +14,38.05,6,7,3,1433833200,41.968069,-87.721559063,41.79259236,-87.769615453,17.3,,,Cash,,2640,56,0.0 +73,22.05,11,6,2,1384754400,41.717493036,-87.648895072,41.79259236,-87.769615453,10.0,,,Cash,Taxi Affiliation Services,1320,56,0.0 +33,19.05,12,9,3,1418118300,41.857183858,-87.620334624,41.79259236,-87.769615453,8.4,,,Cash,6057 - 24657 Richard Addo,840,56,0.0 +6,12.45,4,22,6,1428705000,41.950673358,-87.666536281,41.950545696,-87.676182496,4.09,,17031050600,Cash,,900,5,0.0 +6,7.45,3,2,1,1426990500,41.942691844,-87.651770507,41.950545696,-87.676182496,1.7,,17031050600,Cash,,600,5,0.0 +7,4.25,2,20,7,1392495300,41.921778188,-87.651061884,41.916473316,-87.641183657,0.5,,17031071600,Cash,Choice Taxi Association,180,7,0.0 +6,4.25,12,22,7,1387664100,41.942577185,-87.647078509,41.938232293,-87.646782081,0.0,,17031063100,Credit Card,Taxi Affiliation Services,180,6,1.0 +6,5.45,1,14,1,1421590500,41.942577185,-87.647078509,41.938232293,-87.646782081,0.9,,17031063100,Credit Card,Choice Taxi Association,300,6,3.0 +6,3.25,5,20,7,1399753800,41.938232293,-87.646782081,41.938232293,-87.646782081,0.0,,17031063100,Credit Card,,60,6,3.0 +7,10.25,7,2,7,1436580900,41.928967266,-87.656156831,41.89830587,-87.653613982,0.0,,17031842300,Credit Card,Blue Ribbon Taxi Association Inc.,840,24,2.05 +24,4.65,3,21,6,1362777300,41.892658108,-87.652534484,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,180,24,0.0 +6,13.45,11,3,7,1414810800,41.94258518,-87.656644092,41.89830587,-87.653613982,3.6,,17031842300,Cash,,1380,24,0.0 +24,7.65,1,19,7,1359228600,41.899737388,-87.664953917,41.89830587,-87.653613982,0.18,,17031842300,Cash,,540,24,0.0 +22,12.25,7,2,6,1435888800,41.928391397,-87.704907236,41.934762456,-87.639853859,4.3,,17031063302,Credit Card,Dispatch Taxi Affiliation,900,6,1.0 +24,12.45,5,17,7,1401558300,41.906650766,-87.66533766,41.934762456,-87.639853859,3.5,,17031063302,Credit Card,,1200,6,2.49 +16,33.25,10,5,7,1382159700,41.953582125,-87.72345239,41.985015101,-87.804532006,1.64,,,Credit Card,,1200,10,0.0 +7,5.45,2,22,5,1392328800,41.929046937,-87.651310877,41.936159071,-87.661265218,0.9,,17031062800,Credit Card,,300,6,2.0 +7,6.25,12,22,3,1387319400,41.921778188,-87.651061884,41.936159071,-87.661265218,1.5,,17031062800,Cash,,360,6,0.0 +8,9.65,4,1,7,1428109200,41.905857769,-87.630865027,41.936159071,-87.661265218,2.8,,17031062800,Credit Card,,720,6,1.5 +24,16.45,4,22,6,1429308900,41.906025969,-87.675311622,41.936159071,-87.661265218,4.6,,17031062800,Credit Card,,1860,6,0.0 +6,8.05,3,20,6,1394223300,41.957903897,-87.671518011,41.936159071,-87.661265218,1.8,,17031062800,Cash,Choice Taxi Association,600,6,0.0 +24,5.85,7,0,3,1438044300,41.906025969,-87.675311622,41.904712,-87.701884559,1.2,,17031240900,Cash,,300,24,0.0 +6,8.05,6,19,6,1372446000,41.945170453,-87.668794439,41.921701492,-87.655911848,0.0,,17031071000,Cash,Choice Taxi Association,600,7,0.0 +6,10.05,6,22,7,1403995500,41.952719111,-87.660503502,41.921701492,-87.655911848,0.0,,17031071000,Cash,Taxi Affiliation Services,780,7,0.0 +22,12.05,11,3,1,1385263800,41.928619051,-87.685362024,41.921701492,-87.655911848,0.2,,17031071000,Credit Card,Taxi Affiliation Services,900,7,2.4 +7,6.25,9,0,1,1379810700,41.928763006,-87.665676837,41.921701492,-87.655911848,0.0,,17031071000,Cash,Taxi Affiliation Services,360,7,0.0 +7,4.45,11,15,7,1416065400,41.921778188,-87.651061884,41.921701492,-87.655911848,0.4,,17031071000,Cash,Choice Taxi Association,180,7,0.0 +7,7.25,12,19,2,1418671800,41.921778188,-87.651061884,41.934539716,-87.643022804,1.5,,17031063301,Credit Card,Northwest Management LLC,600,6,0.0 +7,5.85,2,0,1,1359849600,41.928967266,-87.656156831,41.934539716,-87.643022804,0.6,,17031063301,Cash,Dispatch Taxi Affiliation,300,6,0.0 +24,14.05,3,20,6,1363380300,41.906025969,-87.675311622,41.934539716,-87.643022804,0.2,,17031063301,Credit Card,Blue Ribbon Taxi Association Inc.,1620,6,3.2 +6,3.25,11,20,5,1384461900,41.934762456,-87.639853859,41.934539716,-87.643022804,0.0,,17031063301,Cash,,0,6,0.0 +6,16.05,12,23,6,1388187000,41.953400044,-87.646007066,41.859349715,-87.617358006,6.7,,17031330100,Credit Card,Choice Taxi Association,840,33,3.2 +6,16.05,5,10,6,1431081900,41.943155086,-87.640698076,41.859349715,-87.617358006,6.4,,17031330100,Cash,,900,33,0.0 +33,5.45,11,12,6,1384518600,41.849246754,-87.624135298,41.859349715,-87.617358006,0.1,,17031330100,Cash,,240,33,0.0 +7,12.45,6,7,2,1370244600,41.922082541,-87.634156093,41.859349715,-87.617358006,0.2,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,1020,33,2.45 +24,7.05,8,22,4,1377728100,41.906025969,-87.675311622,41.906025969,-87.675311622,0.16,,17031241400,Cash,,480,24,0.0 +7,6.65,6,2,1,1404009000,41.921877461,-87.66407824,41.906025969,-87.675311622,1.5,,17031241400,Cash,Dispatch Taxi Affiliation,480,24,0.0 +6,11.25,9,23,7,1379201400,41.936159071,-87.661265218,41.906025969,-87.675311622,0.0,,17031241400,Cash,Dispatch Taxi Affiliation,960,24,0.0 +22,4.65,11,22,5,1415918700,41.920451512,-87.679954768,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Taxi Affiliation Services,120,24,2.0 +24,3.25,12,3,6,1481252400,41.906025969,-87.675311622,41.906025969,-87.675311622,0.0,,17031241400,Cash,Blue Ribbon Taxi Association Inc.,60,24,0.0 +24,4.45,1,1,1,1422150300,41.899506548,-87.679600287,41.906025969,-87.675311622,0.6,,17031241400,Cash,Taxi Affiliation Services,180,24,0.0 +24,4.25,10,23,5,1445557500,41.906025969,-87.675311622,41.906025969,-87.675311622,0.4,,17031241400,Cash,Taxi Affiliation Services,120,24,0.0 +22,5.85,1,19,7,1420918200,41.91922505,-87.671445766,41.906025969,-87.675311622,0.9,,17031241400,Cash,,420,24,0.0 +28,10.25,11,0,1,1415493900,41.867902418,-87.642958665,41.906025969,-87.675311622,0.2,,17031241400,Cash,Taxi Affiliation Services,420,24,0.0 +24,7.45,12,1,7,1418435100,41.911972301,-87.683642922,41.892658108,-87.652534484,0.1,,17031243500,Cash,Taxi Affiliation Services,420,24,0.0 +8,7.65,2,22,1,1391381100,41.905857769,-87.630865027,41.892658108,-87.652534484,2.2,,17031243500,Cash,Taxi Affiliation Services,480,24,0.0 +24,6.45,11,19,7,1416682800,41.899506548,-87.679600287,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,420,24,0.0 +8,9.45,6,20,7,1402777800,41.909495669,-87.630963601,41.892658108,-87.652534484,2.1,,17031243500,Cash,KOAM Taxi Association,840,24,0.0 +28,5.25,5,22,6,1367619300,41.87866742,-87.671653621,41.892355048,-87.674506788,1.0,,17031243100,Cash,,240,24,0.0 +5,10.65,5,19,6,1401479100,41.935983574,-87.675821928,41.899589796,-87.674719134,0.26,,17031242200,Cash,,1080,24,0.0 +7,8.05,5,19,4,1367435700,41.921877461,-87.66407824,41.899589796,-87.674719134,0.0,,17031242200,Cash,Taxi Affiliation Services,600,24,0.0 +24,3.25,11,0,6,1415925900,41.899589796,-87.674719134,41.899589796,-87.674719134,0.0,,17031242200,Cash,,0,24,0.0 +24,5.05,2,19,2,1392665400,41.911972301,-87.683642922,41.899506548,-87.679600287,0.0,,17031242300,Credit Card,Taxi Affiliation Services,240,24,2.0 +24,4.85,10,22,6,1381531500,41.906707792,-87.684685949,41.899506548,-87.679600287,0.0,,17031242300,Cash,Taxi Affiliation Services,240,24,0.0 +24,8.65,6,3,7,1372475700,41.906025969,-87.675311622,41.899506548,-87.679600287,2.1,,17031242300,Cash,Dispatch Taxi Affiliation,660,24,0.0 +7,11.65,9,21,1,1378071900,41.928945904,-87.66089257,41.907520075,-87.6266589,3.8,,17031080100,Cash,,960,8,0.0 +7,7.25,11,23,7,1384038900,41.921701492,-87.655911848,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +7,6.65,1,4,7,1390019400,41.921778188,-87.651061884,41.907520075,-87.6266589,0.1,,17031080100,Cash,Taxi Affiliation Services,300,8,0.0 +6,9.65,10,21,7,1382822100,41.936310131,-87.651562592,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Blue Ribbon Taxi Association Inc.,600,8,3.0 +3,11.25,11,21,6,1416603600,41.962178629,-87.645378762,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +7,8.45,1,3,1,1359255600,41.929046937,-87.651310877,41.907520075,-87.6266589,1.4,,17031080100,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,10.85,9,9,3,1410255000,41.87101588,-87.631406525,41.870415,-87.675085621,3.3,,17031838200,Credit Card,Dispatch Taxi Affiliation,900,28,0.0 +28,3.25,8,16,4,1407948300,41.870415,-87.675085621,41.870415,-87.675085621,0.0,,17031838200,Cash,Taxi Affiliation Services,0,28,0.0 +41,20.85,4,10,4,1427883300,41.7904694,-87.601285122,41.870415,-87.675085621,0.5,,17031838200,Cash,Blue Ribbon Taxi Association Inc.,1740,28,0.0 +27,26.85,2,4,4,1391572800,41.878914496,-87.70589713,41.812948939,-87.617859676,1.2,,,Cash,,1800,38,0.0 +39,8.25,6,14,6,1434117600,41.808916283,-87.596183344,41.812948939,-87.617859676,2.3,,,Credit Card,Taxi Affiliation Services,480,38,1.5 +19,4.05,5,5,1,1367730000,41.927260956,-87.765501609,41.927260956,-87.765501609,0.0,,,Cash,Taxi Affiliation Services,60,19,0.0 +12,15.25,6,17,7,1434819600,41.993930128,-87.758353588,41.927260956,-87.765501609,0.3,,,Cash,Taxi Affiliation Services,1500,19,0.0 +30,24.05,4,8,4,1398845700,41.839086906,-87.714003807,41.927260956,-87.765501609,8.7,,,Cash,Taxi Affiliation Services,2520,19,0.0 +19,4.25,8,1,7,1409362200,41.927260956,-87.765501609,41.927260956,-87.765501609,0.3,,,Credit Card,,120,19,1.05 +21,8.05,4,5,7,1365829200,41.938666196,-87.711210593,41.927260956,-87.765501609,0.0,,,Cash,Taxi Affiliation Services,540,19,0.0 +7,9.25,1,2,7,1422671400,41.928967266,-87.656156831,41.928391397,-87.704907236,1.9,,17031220500,Cash,,600,22,0.0 +6,6.65,1,21,5,1420750800,41.943237122,-87.643470956,41.936237179,-87.656411531,1.7,,17031062900,Cash,Taxi Affiliation Services,480,6,0.0 +6,5.85,7,20,7,1405801800,41.938391258,-87.63857492,41.936237179,-87.656411531,1.2,,17031062900,Cash,,360,6,0.0 +6,4.85,1,3,1,1358653500,41.935988906,-87.670966384,41.936237179,-87.656411531,0.0,,17031062900,Credit Card,Dispatch Taxi Affiliation,180,6,4.0 +6,5.05,6,0,1,1372551300,41.942691844,-87.651770507,41.936237179,-87.656411531,0.0,,17031062900,Cash,Taxi Affiliation Services,300,6,0.0 +24,8.85,6,2,1,1434853800,41.906025969,-87.675311622,41.936237179,-87.656411531,3.0,,17031062900,Cash,,540,6,0.0 +6,3.45,3,22,7,1363473000,41.936159071,-87.661265218,41.936237179,-87.656411531,0.0,,17031062900,Cash,Blue Ribbon Taxi Association Inc.,60,6,0.0 +5,8.65,11,19,6,1384543800,41.950545696,-87.676182496,41.936237179,-87.656411531,0.0,,17031062900,Cash,Taxi Affiliation Services,780,6,0.0 +3,8.85,2,18,1,1424025000,41.962178629,-87.645378762,41.936237179,-87.656411531,2.4,,17031062900,Credit Card,,780,6,2.0 +7,7.65,1,1,1,1390093200,41.929046937,-87.651310877,41.905857769,-87.630865027,2.0,,17031080202,Credit Card,,600,8,3.0 +7,6.45,9,21,2,1443474000,41.922082541,-87.634156093,41.905857769,-87.630865027,1.5,,17031080202,Cash,,300,8,0.0 +5,14.45,10,22,7,1382221800,41.950545696,-87.676182496,41.905857769,-87.630865027,0.3,,17031080202,Cash,Taxi Affiliation Services,840,8,0.0 +7,5.65,11,12,5,1385037900,41.916473316,-87.641183657,41.905857769,-87.630865027,0.0,,17031080202,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,3.25,7,6,2,1374472800,41.905857769,-87.630865027,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,0,8,0.0 +24,10.05,6,16,6,1402071300,41.892658108,-87.652534484,41.905857769,-87.630865027,1.7,,17031080202,Cash,Taxi Affiliation Services,1020,8,0.0 +6,7.85,10,0,2,1381708800,41.949139771,-87.656803909,41.922082541,-87.634156093,0.1,,17031071400,Cash,Taxi Affiliation Services,600,7,0.0 +7,5.65,1,15,1,1420991100,41.921701492,-87.655911848,41.922082541,-87.634156093,0.0,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,300,7,0.0 +3,11.75,12,1,1,1480814100,41.958154876,-87.653021789,41.922082541,-87.634156093,3.5,,17031071400,Cash,Taxi Affiliation Services,540,7,0.0 +6,5.65,6,23,5,1371771000,41.934659157,-87.646729729,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,300,7,0.0 +6,7.25,11,19,7,1385840700,41.949829346,-87.64396537,41.922082541,-87.634156093,0.0,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +7,5.25,2,20,5,1392324300,41.921701492,-87.655911848,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,300,7,0.0 +24,10.45,5,20,5,1399581000,41.89967018,-87.669837798,41.922082541,-87.634156093,2.8,,17031071400,Cash,Taxi Affiliation Services,960,7,0.0 +8,7.25,4,8,2,1366013700,41.905857769,-87.630865027,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +22,14.45,7,2,1,1436666400,41.921125914,-87.699754406,41.890922026,-87.618868355,0.3,,17031081403,Credit Card,Taxi Affiliation Services,840,8,0.0 +3,12.85,10,1,1,1413683100,41.958154876,-87.653021789,41.890922026,-87.618868355,10.4,,17031081403,Cash,3152 - 97284 Crystal Abernathy,600,8,0.0 +7,10.65,10,19,3,1444158000,41.922082541,-87.634156093,41.890922026,-87.618868355,0.2,,17031081403,Cash,Taxi Affiliation Services,660,8,0.0 +41,18.25,2,14,2,1361196000,41.790506261,-87.583143717,41.890922026,-87.618868355,0.4,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +6,12.85,11,3,7,1414811700,41.949829346,-87.64396537,41.890922026,-87.618868355,0.2,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +6,12.25,7,20,5,1374785100,41.936310131,-87.651562592,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,1020,8,0.0 +24,8.45,7,18,7,1374948000,41.899737388,-87.664953917,41.890922026,-87.618868355,0.0,,17031081403,Cash,Northwest Management LLC,480,8,0.0 +6,11.45,11,23,3,1385507700,41.938391258,-87.63857492,41.890922026,-87.618868355,0.0,,17031081403,Cash,Choice Taxi Association,600,8,0.0 +8,6.05,12,19,2,1387827000,41.905857769,-87.630865027,41.890922026,-87.618868355,1.2,,17031081403,Credit Card,,420,8,1.0 +7,10.65,11,15,7,1446909300,41.922082541,-87.634156093,41.890922026,-87.618868355,3.0,,17031081403,Cash,Taxi Affiliation Services,1020,8,0.0 +6,11.05,9,3,1,1379818800,41.938391258,-87.63857492,41.890922026,-87.618868355,0.38,,17031081403,Cash,,600,8,0.0 +7,8.85,10,20,5,1380833100,41.92926299,-87.635890954,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +6,17.65,7,17,6,1435944600,41.945282331,-87.661545096,41.890922026,-87.618868355,5.8,,17031081403,Credit Card,Taxi Affiliation Services,1800,8,3.5 +8,9.45,11,16,7,1384620300,41.904935302,-87.649907226,41.890922026,-87.618868355,0.1,,17031081403,Credit Card,Taxi Affiliation Services,900,8,2.5 +7,13.05,7,23,7,1406416500,41.929077655,-87.646293476,41.890922026,-87.618868355,3.0,,17031081403,Cash,Taxi Affiliation Services,1500,8,0.0 +22,9.25,5,22,6,1399675500,41.921273105,-87.68508211,41.955771787,-87.701213104,3.0,,17031160602,Credit Card,,600,16,2.0 +17,20.85,9,7,7,1379747700,41.94651142,-87.806020002,41.94651142,-87.806020002,0.0,,,Cash,Taxi Affiliation Services,0,17,0.0 +16,23.25,4,0,3,1461630600,41.953582125,-87.72345239,41.94651142,-87.806020002,4.7,,,Cash,,2460,17,0.0 +6,12.45,6,0,1,1435451400,41.942577185,-87.647078509,41.921125914,-87.699754406,4.1,,17031221300,Cash,,1080,22,0.0 +7,9.45,8,4,1,1407038400,41.921854911,-87.646210977,41.921273105,-87.68508211,2.7,,17031221600,Credit Card,Dispatch Taxi Affiliation,720,22,3.0 +7,7.85,5,23,7,1368315900,41.921854911,-87.646210977,41.921273105,-87.68508211,2.3,,17031221600,Cash,,540,22,0.0 +28,9.45,7,18,5,1435861800,41.870415,-87.675085621,41.899737388,-87.664953917,2.3,,17031242000,Credit Card,4615 - 83503 Tyrone Henderson,720,24,0.0 +7,10.05,10,20,6,1414786500,41.921778188,-87.651061884,41.899737388,-87.664953917,2.4,,17031242000,Cash,Choice Taxi Association,960,24,0.0 +24,3.85,3,0,1,1363480200,41.89967018,-87.669837798,41.899737388,-87.664953917,0.0,,17031242000,Cash,Dispatch Taxi Affiliation,120,24,0.0 +35,8.05,8,14,3,1438696800,41.835117986,-87.618677767,41.792357223,-87.61793138,0.1,,,Cash,Taxi Affiliation Services,480,40,0.0 +42,8.65,7,9,3,1375174800,41.77887686,-87.594925439,41.792357223,-87.61793138,0.0,,,Cash,Taxi Affiliation Services,480,40,0.0 +24,15.05,5,14,7,1368885600,41.906025969,-87.675311622,41.934659157,-87.646729729,0.2,,17031063400,Cash,Taxi Affiliation Services,1680,6,0.0 +6,6.85,12,17,7,1387647000,41.945170453,-87.668794439,41.934659157,-87.646729729,1.6,,17031063400,Credit Card,,480,6,2.0 +6,4.25,3,23,7,1427584500,41.942691844,-87.651770507,41.934659157,-87.646729729,0.5,,17031063400,Cash,Taxi Affiliation Services,120,6,0.0 +6,11.85,3,1,7,1394847900,41.934762456,-87.639853859,41.934659157,-87.646729729,3.4,,17031063400,Credit Card,Taxi Affiliation Services,1380,6,4.4 +7,8.65,5,3,7,1368241200,41.916473316,-87.641183657,41.934659157,-87.646729729,0.0,,17031063400,Credit Card,Taxi Affiliation Services,600,6,2.0 +6,7.05,4,21,7,1397943900,41.936310131,-87.651562592,41.928619051,-87.685362024,1.6,,17031830900,Cash,Taxi Affiliation Services,540,22,0.0 +6,13.25,5,18,6,1400264100,41.949220914,-87.651970395,41.928619051,-87.685362024,0.2,,17031830900,Cash,Taxi Affiliation Services,1380,22,0.0 +6,11.85,7,1,1,1374370200,41.934539716,-87.643022804,41.892536872,-87.659864318,0.0,,17031243400,Cash,Taxi Affiliation Services,1020,24,0.0 +24,5.65,10,19,6,1382125500,41.899737388,-87.664953917,41.892536872,-87.659864318,0.0,,17031243400,Cash,Taxi Affiliation Services,300,24,0.0 +7,10.25,3,21,7,1394312400,41.929046937,-87.651310877,41.892536872,-87.659864318,3.2,,17031243400,Credit Card,,780,24,2.0 +8,6.65,10,21,6,1412371800,41.904935302,-87.649907226,41.892536872,-87.659864318,1.8,,17031243400,Cash,Choice Taxi Association,360,24,0.0 +6,13.05,3,10,6,1426847400,41.938391258,-87.63857492,41.884987192,-87.620992913,4.8,,17031320100,Credit Card,Choice Taxi Association,660,32,3.25 +33,8.45,3,11,2,1393846200,41.849246754,-87.624135298,41.884987192,-87.620992913,2.3,,17031320100,Credit Card,Northwest Management LLC,600,32,2.0 +41,16.65,9,16,5,1411661700,41.790506261,-87.583143717,41.884987192,-87.620992913,7.0,,17031320100,Credit Card,Taxi Affiliation Services,840,32,3.5 +8,8.05,4,13,4,1430312400,41.897983898,-87.641491533,41.884987192,-87.620992913,1.8,,17031320100,Cash,,660,32,0.0 +6,12.65,3,22,3,1362522600,41.934659157,-87.646729729,41.884987192,-87.620992913,4.9,,17031320100,Credit Card,,600,32,0.0 +8,7.85,9,9,4,1443603600,41.909495669,-87.630963601,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +6,15.85,8,16,7,1377362700,41.949829346,-87.64396537,41.884987192,-87.620992913,6.1,,17031320100,Credit Card,,1080,32,2.0 +33,10.65,5,16,6,1401468300,41.849246754,-87.624135298,41.884987192,-87.620992913,2.8,,17031320100,Credit Card,Taxi Affiliation Services,900,32,3.0 +28,6.85,1,11,3,1421146800,41.867902418,-87.642958665,41.884987192,-87.620992913,1.6,,17031320100,Cash,Top Cab Affiliation,480,32,0.0 +33,9.65,5,11,3,1401189300,41.849246754,-87.624135298,41.884987192,-87.620992913,2.8,,17031320100,Credit Card,,660,32,3.0 +7,12.85,11,7,5,1384415100,41.929077655,-87.646293476,41.884987192,-87.620992913,4.8,,17031320100,Dispute,KOAM Taxi Association,660,32,0.0 +77,18.65,2,8,4,1423037700,41.979912445,-87.664188242,41.884987192,-87.620992913,8.2,,17031320100,Cash,KOAM Taxi Association,1200,32,0.0 +6,12.65,7,9,2,1372670100,41.934762456,-87.639853859,41.884987192,-87.620992913,0.2,,17031320100,Cash,Taxi Affiliation Services,780,32,0.0 +3,16.45,5,8,2,1431937800,41.958055933,-87.660389456,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,1200,32,0.0 +6,14.65,9,23,1,1378076400,41.942691844,-87.651770507,41.884987192,-87.620992913,5.8,,17031320100,Cash,,900,32,0.0 +7,14.25,1,22,4,1391032800,41.922082541,-87.634156093,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,1260,32,0.0 +6,13.45,7,10,7,1405765800,41.949829346,-87.64396537,41.884987192,-87.620992913,4.9,,17031320100,Cash,,960,32,0.0 +6,12.65,8,2,6,1440123300,41.942691844,-87.651770507,41.884987192,-87.620992913,5.1,,17031320100,Credit Card,Dispatch Taxi Affiliation,660,32,2.5 +28,10.25,4,23,4,1398294900,41.87866742,-87.671653621,41.884987192,-87.620992913,3.0,,17031320100,Credit Card,,720,32,3.0 +6,13.65,10,11,5,1382614200,41.943155086,-87.640698076,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +7,11.25,8,20,5,1407442500,41.914747305,-87.654007029,41.884987192,-87.620992913,3.1,,17031320100,Cash,,1020,32,0.0 +7,12.65,11,3,6,1447988400,41.929046937,-87.651310877,41.884987192,-87.620992913,4.8,,17031320100,Cash,Top Cab Affiliation,720,32,0.0 +6,14.05,7,3,1,1436672700,41.936310131,-87.651562592,41.884987192,-87.620992913,0.3,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,840,32,2.8 +7,12.25,3,20,6,1394828100,41.921877461,-87.66407824,41.884987192,-87.620992913,3.5,,17031320100,Credit Card,,1140,32,3.0 +8,7.85,11,1,5,1448499600,41.905857769,-87.630865027,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Taxi Affiliation Services,480,32,2.0 +8,7.65,5,20,4,1400703300,41.904935302,-87.649907226,41.929272532,-87.673807238,2.0,,17031070700,Cash,,540,7,0.0 +16,3.25,8,17,2,1439830800,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,0,16,0.0 +16,4.65,5,20,7,1368302400,41.953582125,-87.72345239,41.953582125,-87.72345239,0.8,,,Cash,,120,16,0.0 +16,6.65,12,20,4,1451507400,41.953582125,-87.72345239,41.953582125,-87.72345239,0.5,,,Cash,Dispatch Taxi Affiliation,540,16,0.0 +16,3.25,7,7,3,1469516400,41.953582125,-87.72345239,41.953582125,-87.72345239,0.1,,,No Charge,Dispatch Taxi Affiliation,60,16,0.0 +4,10.25,2,3,2,1391398200,41.975170943,-87.687515515,41.953582125,-87.72345239,0.2,,,Cash,Taxi Affiliation Services,660,16,0.0 +16,3.25,10,21,7,1381007700,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Dispatch Taxi Affiliation,0,16,0.0 +22,6.65,12,23,7,1386458100,41.921125914,-87.699754406,41.919181737,-87.721248555,1.7,,17031220901,Cash,,420,22,0.0 +7,7.05,7,22,7,1405808100,41.928967266,-87.656156831,41.945010151,-87.680928225,1.6,,17031050800,Cash,,480,5,0.0 +6,15.65,3,9,6,1395395100,41.936159071,-87.661265218,41.880994471,-87.632746489,6.2,,17031839100,Cash,Dispatch Taxi Affiliation,960,32,0.0 +32,6.05,4,14,7,1428156000,41.87101588,-87.631406525,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +6,15.65,7,8,4,1404894600,41.943155086,-87.640698076,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,Taxi Affiliation Services,960,32,3.1 +6,15.05,8,16,7,1440866700,41.934762456,-87.639853859,41.880994471,-87.632746489,5.2,,17031839100,Credit Card,,1320,32,3.76 +28,5.65,7,10,2,1437388200,41.867902418,-87.642958665,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.85,7,7,4,1406099700,41.905857769,-87.630865027,41.880994471,-87.632746489,2.3,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +6,16.05,6,8,5,1403769600,41.953400044,-87.646007066,41.880994471,-87.632746489,6.2,,17031839100,Cash,,1140,32,0.0 +28,6.25,8,2,7,1377915300,41.867902418,-87.642958665,41.880994471,-87.632746489,1.2,,17031839100,Cash,,300,32,0.0 +41,18.65,1,15,2,1421679600,41.790506261,-87.583143717,41.880994471,-87.632746489,7.8,,17031839100,Cash,Taxi Affiliation Services,960,32,0.0 +6,13.85,3,1,6,1363915800,41.936310131,-87.651562592,41.880994471,-87.632746489,3.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,900,32,4.0 +77,20.85,11,9,2,1385371800,41.979912445,-87.664188242,41.880994471,-87.632746489,8.6,,17031839100,Cash,KOAM Taxi Association,1860,32,0.0 +24,8.25,5,9,2,1462785300,41.892658108,-87.652534484,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,8.85,7,17,5,1437672600,41.904935302,-87.649907226,41.880994471,-87.632746489,2.0,,17031839100,Credit Card,,780,32,2.0 +7,10.85,6,12,6,1402660800,41.929077655,-87.646293476,41.880994471,-87.632746489,3.4,,17031839100,Cash,Taxi Affiliation Services,900,32,0.0 +8,9.44,11,18,6,1417198500,41.904935302,-87.649907226,41.880994471,-87.632746489,2.5,,17031839100,Cash,,840,32,0.0 +8,7.85,2,6,5,1360824300,41.905857769,-87.630865027,41.880994471,-87.632746489,2.2,,17031839100,Cash,,480,32,0.0 +8,8.05,6,16,4,1403109900,41.905857769,-87.630865027,41.880994471,-87.632746489,1.5,,17031839100,Cash,,720,32,0.0 +33,6.05,6,10,4,1433932200,41.861280847,-87.630580061,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +39,16.25,8,9,3,1407836700,41.805911699,-87.587479258,41.880994471,-87.632746489,6.3,,17031839100,Credit Card,Taxi Affiliation Services,960,32,4.05 +6,16.65,3,17,4,1395250200,41.953400044,-87.646007066,41.880994471,-87.632746489,0.3,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,1140,32,0.0 +33,9.45,10,20,2,1444075200,41.849246754,-87.624135298,41.880994471,-87.632746489,2.4,,17031839100,Cash,Top Cab Affiliation,780,32,0.0 +8,8.05,6,19,1,1404068400,41.905857769,-87.630865027,41.880994471,-87.632746489,2.1,,17031839100,Cash,Choice Taxi Association,600,32,0.0 +7,10.85,9,11,2,1379331900,41.921778356,-87.641459759,41.880994471,-87.632746489,0.2,,17031839100,Credit Card,Taxi Affiliation Services,780,32,3.25 +6,12.25,4,10,5,1396520100,41.938391258,-87.63857492,41.880994471,-87.632746489,4.3,,17031839100,Cash,,900,32,0.0 +8,8.45,12,14,3,1388500200,41.907412816,-87.640901525,41.880994471,-87.632746489,1.9,,17031839100,Cash,Dispatch Taxi Affiliation,780,32,0.0 +3,15.25,7,10,6,1435918500,41.958154876,-87.653021789,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,Taxi Affiliation Services,720,32,3.05 +24,7.25,9,7,6,1379056500,41.892658108,-87.652534484,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,6.85,9,12,6,1411734600,41.867902418,-87.642958665,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,,420,32,2.0 +32,5.85,3,10,6,1396001700,41.87101588,-87.631406525,41.880994471,-87.632746489,0.09,,17031839100,Cash,,420,32,0.0 +24,9.65,8,6,3,1408429800,41.906650766,-87.66533766,41.880994471,-87.632746489,3.2,,17031839100,Cash,,600,32,0.0 +7,9.85,3,14,1,1425825900,41.922082541,-87.634156093,41.880994471,-87.632746489,3.0,,17031839100,Credit Card,,720,32,3.0 +24,7.65,7,4,7,1405137600,41.899737388,-87.664953917,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,10.25,3,10,7,1394877600,41.909495669,-87.630963601,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,780,28,0.0 +32,9.05,5,11,5,1401363000,41.87101588,-87.631406525,41.88528132,-87.6572332,2.7,,17031833000,No Charge,Dispatch Taxi Affiliation,540,28,0.0 +28,4.25,9,19,1,1380482100,41.87866742,-87.671653621,41.88528132,-87.6572332,0.4,,17031833000,Cash,,120,28,0.0 +7,12.05,8,11,7,1409396400,41.922082541,-87.634156093,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,1020,28,2.6 +6,12.05,10,23,6,1414798200,41.952822916,-87.653243992,41.93749397,-87.709987338,4.4,,17031210601,Credit Card,Choice Taxi Association,840,21,2.6 +14,7.05,5,4,7,1369454400,41.968069,-87.721559063,41.993930128,-87.758353588,0.0,,,Cash,Dispatch Taxi Affiliation,300,12,0.0 +31,8.05,2,17,7,1361639700,41.850266366,-87.667569312,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,480,33,0.0 +31,8.25,3,8,6,1395388800,41.850266366,-87.667569312,41.857183858,-87.620334624,0.1,,,Credit Card,Taxi Affiliation Services,540,33,2.0 +39,14.5,5,18,3,1464112800,41.808916283,-87.596183344,41.857183858,-87.620334624,4.6,,,Cash,Taxi Affiliation Services,780,33,0.0 +60,12.05,4,9,1,1396777500,41.836150155,-87.648787952,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,600,33,0.0 +33,3.85,2,8,6,1424421900,41.857183858,-87.620334624,41.857183858,-87.620334624,0.4,,,Cash,,60,33,0.0 +6,5.25,2,2,1,1392517800,41.935988906,-87.670966384,41.928945904,-87.66089257,0.0,,17031070500,Cash,Taxi Affiliation Services,240,7,0.0 +7,4.45,8,5,1,1375592400,41.921778356,-87.641459759,41.92926299,-87.635890954,0.7,,17031070101,Cash,,120,7,0.0 +7,3.25,9,15,7,1410018300,41.92926299,-87.635890954,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,,0,7,0.65 +6,6.45,8,12,7,1406983500,41.942691844,-87.651770507,41.92926299,-87.635890954,1.2,,17031070101,Credit Card,Dispatch Taxi Affiliation,480,7,1.5 +7,6.05,8,21,6,1440795600,41.922082541,-87.634156093,41.92926299,-87.635890954,0.0,,17031070101,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +7,3.25,6,16,1,1435508100,41.92926299,-87.635890954,41.92926299,-87.635890954,0.0,,17031070101,Cash,Taxi Affiliation Services,0,7,0.0 +8,7.45,5,3,1,1367722800,41.905857769,-87.630865027,41.92926299,-87.635890954,1.7,,17031070101,Cash,,480,7,0.0 +7,11.65,7,20,6,1373055300,41.921877461,-87.66407824,41.891971508,-87.612945414,3.8,,17031081402,Credit Card,Choice Taxi Association,960,8,3.25 +7,12.65,8,1,1,1440897300,41.928967266,-87.656156831,41.891971508,-87.612945414,4.1,,17031081402,Credit Card,Dispatch Taxi Affiliation,1020,8,1.9 +41,17.45,12,18,7,1387044000,41.790506261,-87.583143717,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,900,8,0.0 +6,6.05,5,23,5,1400802300,41.934659157,-87.646729729,41.946294536,-87.654298084,1.1,,17031832000,Cash,Northwest Management LLC,360,6,0.0 +7,10.25,6,16,1,1370795400,41.914747305,-87.654007029,41.946294536,-87.654298084,2.6,,17031832000,Cash,,900,6,0.0 +6,4.65,10,21,1,1381698000,41.936237179,-87.656411531,41.946294536,-87.654298084,0.0,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,180,6,0.0 +6,5.45,4,23,7,1429399800,41.936310131,-87.651562592,41.946294536,-87.654298084,0.7,,17031832000,Credit Card,,300,6,3.0 +6,6.05,11,22,6,1415400300,41.957530922,-87.66661144,41.946294536,-87.654298084,1.0,,17031832000,Cash,,420,6,0.0 +6,4.25,10,2,7,1414205100,41.942691844,-87.651770507,41.946294536,-87.654298084,0.4,,17031832000,Cash,Dispatch Taxi Affiliation,180,6,0.0 +7,5.25,1,0,7,1390608000,41.929077655,-87.646293476,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,360,7,0.0 +7,7.45,3,22,7,1363473900,41.929272532,-87.673807238,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,660,7,0.0 +5,8.65,12,2,1,1418522400,41.94136566,-87.680826903,41.921854911,-87.646210977,2.3,,17031071200,Credit Card,Dispatch Taxi Affiliation,660,7,3.0 +7,4.84,7,0,1,1406421000,41.921778356,-87.641459759,41.921854911,-87.646210977,0.8,,17031071200,Cash,,240,7,0.0 +6,7.85,9,2,2,1378088100,41.942691844,-87.651770507,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,600,7,0.0 +7,4.65,4,22,5,1365115500,41.914747305,-87.654007029,41.921854911,-87.646210977,0.0,,17031071200,Credit Card,Blue Ribbon Taxi Association Inc.,180,7,1.0 +7,5.05,3,2,7,1362794400,41.929046937,-87.651310877,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,300,7,0.0 +6,10.05,5,23,7,1433027700,41.945170453,-87.668794439,41.978875058,-87.657871263,0.1,,17031030703,Cash,Taxi Affiliation Services,840,77,0.0 +34,20.85,4,23,2,1366672500,41.842076117,-87.633973422,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,1080,6,0.0 +21,11.65,3,16,7,1393690500,41.938666196,-87.711210593,41.944226601,-87.655998182,3.4,,,Cash,Dispatch Taxi Affiliation,1020,6,0.0 +21,13.05,6,13,1,1404046800,41.938666196,-87.711210593,41.944226601,-87.655998182,0.0,,,Cash,Northwest Management LLC,1140,6,0.0 +33,20.05,5,16,2,1400517900,41.857183858,-87.620334624,41.944226601,-87.655998182,7.5,,,Credit Card,Taxi Affiliation Services,1680,6,4.2 +4,10.25,3,23,2,1396308600,41.975170943,-87.687515515,41.944226601,-87.655998182,3.3,,,Cash,Taxi Affiliation Services,840,6,0.0 +33,17.64,4,20,4,1428525000,41.857183858,-87.620334624,41.944226601,-87.655998182,6.9,,,Credit Card,,1200,6,3.73 +4,12.05,5,2,7,1401501600,41.975170943,-87.687515515,41.944226601,-87.655998182,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,960,6,0.0 +4,7.25,9,14,1,1379254500,41.975170943,-87.687515515,41.944226601,-87.655998182,1.7,,,Cash,KOAM Taxi Association,480,6,0.0 +33,19.25,2,21,7,1359841500,41.857183858,-87.620334624,41.944226601,-87.655998182,8.2,,,Cash,,1140,6,0.0 +7,16.25,4,3,1,1396755000,41.929046937,-87.651310877,41.871689474,-87.654092652,0.3,,17031833300,Credit Card,Taxi Affiliation Services,1020,28,0.75 +8,3.45,9,1,7,1380331800,41.907412816,-87.640901525,41.907412816,-87.640901525,0.0,,17031080400,Cash,Taxi Affiliation Services,0,8,0.0 +6,10.05,6,22,6,1403302500,41.934762456,-87.639853859,41.907412816,-87.640901525,3.1,,17031080400,Cash,,660,8,0.0 +22,6.65,6,0,7,1435363200,41.929329713,-87.711974254,41.915741193,-87.692256326,1.8,,17031832400,Cash,,360,22,0.0 +6,11.65,7,23,6,1405121400,41.949220914,-87.651970395,41.915741193,-87.692256326,4.2,,17031832400,Credit Card,,900,22,2.0 +22,10.25,11,1,1,1446341400,41.928619051,-87.685362024,41.915741193,-87.692256326,0.0,,17031832400,Cash,Taxi Affiliation Services,840,22,0.0 +24,7.25,3,2,7,1362191400,41.908378669,-87.670945075,41.915741193,-87.692256326,0.0,,17031832400,Cash,Dispatch Taxi Affiliation,540,22,0.0 +3,8.25,9,11,7,1380368700,41.958055933,-87.660389456,41.936310131,-87.651562592,22.0,,17031063000,Cash,Taxi Affiliation Services,540,6,0.0 +7,5.25,8,2,7,1376102700,41.928763006,-87.665676837,41.936310131,-87.651562592,0.0,,17031063000,Credit Card,Taxi Affiliation Services,180,6,2.0 +24,0.0,5,19,5,1368732600,41.906650766,-87.66533766,41.936310131,-87.651562592,0.0,,17031063000,Cash,Taxi Affiliation Services,960,6,0.0 +3,8.85,1,17,7,1390669200,41.967011761,-87.670621043,41.936310131,-87.651562592,0.23,,17031063000,Cash,,780,6,0.0 +7,6.65,12,4,1,1417924800,41.921701492,-87.655911848,41.906650766,-87.66533766,0.0,,17031241600,Cash,Dispatch Taxi Affiliation,360,24,0.0 +6,6.65,7,3,7,1405740600,41.952822916,-87.653243992,41.936086535,-87.666110694,1.5,,17031062700,Cash,Dispatch Taxi Affiliation,420,6,0.0 +6,22.25,6,1,1,1402191000,41.936086535,-87.666110694,41.936086535,-87.666110694,0.4,,17031062700,Cash,Taxi Affiliation Services,2580,6,0.0 +8,12.05,7,22,7,1406414700,41.905857769,-87.630865027,41.936086535,-87.666110694,0.2,,17031062700,Credit Card,Taxi Affiliation Services,1080,6,1.95 +6,11.85,5,23,1,1369609200,41.936086535,-87.666110694,41.936086535,-87.666110694,0.0,,17031062700,Cash,Chicago Elite Cab Corp.,900,6,0.0 +36,3.25,3,0,4,1427244300,41.82371281,-87.602350437,41.82371281,-87.602350437,0.0,,,Credit Card,Taxi Affiliation Services,0,36,3.5 +31,16.05,12,23,4,1386804600,41.850266366,-87.667569312,41.82371281,-87.602350437,5.4,,,Credit Card,Taxi Affiliation Services,1320,36,4.0 +7,8.05,2,3,1,1392519600,41.929077655,-87.646293476,41.962178629,-87.645378762,2.1,,17031031400,Credit Card,Dispatch Taxi Affiliation,480,3,2.0 +6,4.85,6,1,7,1371260700,41.949829346,-87.64396537,41.962178629,-87.645378762,0.7,,17031031400,Cash,Dispatch Taxi Affiliation,180,3,0.0 +7,12.85,1,19,7,1358019000,41.914747305,-87.654007029,41.962178629,-87.645378762,0.2,,17031031400,Cash,Taxi Affiliation Services,1020,3,0.0 +6,8.65,6,2,1,1434853800,41.936310131,-87.651562592,41.962178629,-87.645378762,2.7,,17031031400,Cash,Taxi Affiliation Services,540,3,0.0 +6,7.25,8,1,1,1407029400,41.936237179,-87.656411531,41.943155086,-87.640698076,0.0,,17031061902,Cash,Taxi Affiliation Services,600,6,0.0 +6,3.25,11,22,5,1416521700,41.943155086,-87.640698076,41.943155086,-87.640698076,0.0,,17031061902,Cash,,0,6,0.0 +21,12.45,6,22,6,1435356900,41.93749397,-87.709987338,41.943155086,-87.640698076,3.9,,17031061902,Credit Card,Dispatch Taxi Affiliation,1260,6,2.0 +24,6.65,2,22,6,1360363500,41.89967018,-87.669837798,41.90156691,-87.638404012,0.0,,17031838300,Cash,Taxi Affiliation Services,360,8,0.0 +39,7.45,4,14,3,1396362600,41.808916283,-87.596183344,41.794090253,-87.592310855,1.9,,,Cash,Taxi Affiliation Services,420,41,0.0 +35,11.65,9,8,2,1410770700,41.835117986,-87.618677767,41.794090253,-87.592310855,3.8,,,Cash,Dispatch Taxi Affiliation,900,41,0.0 +42,6.05,7,19,6,1373658300,41.77887686,-87.594925439,41.794090253,-87.592310855,0.0,,,Credit Card,Taxi Affiliation Services,420,41,4.0 +28,5.25,12,22,2,1450131300,41.87866742,-87.671653621,41.879066994,-87.657005027,0.8,,17031833100,Credit Card,Taxi Affiliation Services,240,28,2.0 +24,6.45,4,3,1,1397358000,41.892658108,-87.652534484,41.879066994,-87.657005027,1.2,,17031833100,Cash,,420,28,0.0 +6,21.75,7,21,7,1468098900,41.946489764,-87.647113634,41.879066994,-87.657005027,6.6,,17031833100,Cash,Taxi Affiliation Services,1800,28,0.0 +24,6.65,12,23,6,1386975600,41.892433156,-87.66962393,41.879066994,-87.657005027,1.6,,17031833100,Cash,,360,28,0.0 +28,4.85,1,23,2,1358810100,41.87866742,-87.671653621,41.879066994,-87.657005027,0.0,,17031833100,Cash,Dispatch Taxi Affiliation,120,28,0.0 +24,9.65,1,2,7,1389408300,41.899589796,-87.674719134,41.879066994,-87.657005027,0.1,,17031833100,Cash,Taxi Affiliation Services,600,28,0.0 +6,19.25,5,19,7,1399145400,41.952719111,-87.660503502,41.879066994,-87.657005027,8.3,,17031833100,Cash,,1080,28,0.0 +7,6.85,3,17,5,1394126100,41.914747305,-87.654007029,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.65,1,8,7,1420878600,41.87101588,-87.631406525,41.900221297,-87.629105186,0.1,,17031081100,Cash,Taxi Affiliation Services,360,8,0.0 +8,3.65,11,1,6,1416533400,41.905857769,-87.630865027,41.900221297,-87.629105186,0.1,,17031081100,Cash,,60,8,0.0 +7,6.85,8,18,2,1407177900,41.922082541,-87.634156093,41.900221297,-87.629105186,1.4,,17031081100,Credit Card,,480,8,1.0 +6,8.85,2,23,2,1392075900,41.942577185,-87.647078509,41.965141709,-87.676578071,2.7,,17031830800,Cash,Choice Taxi Association,540,4,0.0 +24,13.45,5,20,4,1369253700,41.912364354,-87.675062757,41.972667956,-87.663865496,4.7,,17031031100,Cash,,1080,3,0.0 +77,7.05,7,21,6,1406323800,41.994442248,-87.665224776,41.972667956,-87.663865496,1.7,,17031031100,Cash,Taxi Affiliation Services,420,3,0.0 +6,11.05,11,1,1,1446340500,41.942577185,-87.647078509,41.972667956,-87.663865496,2.6,,17031031100,Credit Card,Choice Taxi Association,1140,3,2.2 +41,5.65,10,10,6,1414751400,41.797965209,-87.589607031,41.7904694,-87.601285122,1.0,,17031836200,Cash,Taxi Affiliation Services,360,41,0.0 +24,3.25,10,20,7,1413663300,41.911972301,-87.683642922,41.911972301,-87.683642922,0.0,,17031240500,Cash,Dispatch Taxi Affiliation,0,24,0.0 +7,7.05,6,0,6,1403224200,41.921778188,-87.651061884,41.911972301,-87.683642922,1.8,,17031240500,Cash,Dispatch Taxi Affiliation,480,24,0.0 +8,6.45,12,16,7,1419092100,41.904935302,-87.649907226,41.911972301,-87.683642922,1.3,,17031240500,Cash,,420,24,0.0 +45,20.45,5,20,5,1431633600,41.744199535,-87.586348318,41.745757713,-87.708365704,7.3,,,Cash,,1740,70,0.0 +13,3.25,9,14,1,1442154600,41.983636307,-87.723583185,41.983636307,-87.723583185,0.0,,,Cash,Taxi Affiliation Services,0,13,0.0 +14,6.05,8,2,2,1438569000,41.968069,-87.721559063,41.983636307,-87.723583185,1.7,,,Cash,Dispatch Taxi Affiliation,300,13,0.0 +4,10.05,12,16,4,1449072900,41.975170943,-87.687515515,41.983636307,-87.723583185,0.0,,,Credit Card,Dispatch Taxi Affiliation,840,13,0.55 +6,5.05,6,22,1,1372629600,41.957530922,-87.66661144,41.949139771,-87.656803909,0.8,,17031061100,Credit Card,,240,6,2.0 +3,10.25,3,23,7,1426980600,41.972667956,-87.663865496,41.949139771,-87.656803909,2.9,,17031061100,Cash,,960,6,0.0 +6,5.25,9,0,7,1409963400,41.936159071,-87.661265218,41.949139771,-87.656803909,0.0,,17031061100,Cash,Taxi Affiliation Services,300,6,0.0 +6,4.84,9,1,1,1411866900,41.942691844,-87.651770507,41.949220914,-87.651970395,0.7,,17031061000,Cash,,180,6,0.0 +6,7.85,12,22,3,1388529900,41.936159071,-87.661265218,41.949220914,-87.651970395,0.0,,17031061000,Cash,Taxi Affiliation Services,780,6,0.0 +6,8.65,8,18,7,1377369900,41.934659157,-87.646729729,41.949220914,-87.651970395,1.9,,17031061000,Cash,Dispatch Taxi Affiliation,720,6,0.0 +6,4.45,7,3,1,1406432700,41.949139771,-87.656803909,41.949220914,-87.651970395,0.4,,17031061000,Credit Card,KOAM Taxi Association,240,6,2.0 +7,14.65,9,9,4,1441184400,41.929046937,-87.651310877,41.879255084,-87.642648998,0.2,,17031281900,Cash,Taxi Affiliation Services,1560,28,0.0 +7,11.25,7,11,7,1405767600,41.914747305,-87.654007029,41.879255084,-87.642648998,3.6,,17031281900,Credit Card,Taxi Affiliation Services,900,28,3.05 +28,6.65,9,22,5,1380232800,41.869274453,-87.664047241,41.879255084,-87.642648998,0.0,,17031281900,Cash,Northwest Management LLC,420,28,0.0 +6,17.65,4,7,4,1396423800,41.942577185,-87.647078509,41.879255084,-87.642648998,0.67,,17031281900,Cash,,1380,28,0.0 +6,15.85,12,9,7,1387617300,41.943155086,-87.640698076,41.879255084,-87.642648998,0.3,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,960,28,0.0 +7,15.25,9,19,6,1443210300,41.929046937,-87.651310877,41.879255084,-87.642648998,0.2,,17031281900,Cash,Taxi Affiliation Services,1680,28,0.0 +41,18.05,8,16,3,1439309700,41.790506261,-87.583143717,41.879255084,-87.642648998,8.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,1080,28,2.0 +8,8.05,12,12,6,1417782600,41.904935302,-87.649907226,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +77,20.65,6,22,1,1404081900,41.979795551,-87.671445547,41.879255084,-87.642648998,9.2,,17031281900,Credit Card,Taxi Affiliation Services,1020,28,2.0 +32,6.45,9,17,4,1380128400,41.87101588,-87.631406525,41.879255084,-87.642648998,1.2,,17031281900,Cash,,420,28,0.0 +6,16.65,9,20,7,1379191500,41.936237179,-87.656411531,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,1020,28,4.0 +6,14.85,5,14,1,1430664300,41.943155086,-87.640698076,41.879255084,-87.642648998,0.3,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,1080,28,3.7 +32,6.45,11,20,3,1415133000,41.87101588,-87.631406525,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,,420,28,0.0 +3,19.65,4,2,7,1429323300,41.972709547,-87.657341107,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,1140,28,4.1 +32,5.65,1,10,3,1390905000,41.87101588,-87.631406525,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +58,3.25,1,11,6,1390563900,41.817366208,-87.698860797,41.817366208,-87.698860797,0.0,,,Cash,Choice Taxi Association,0,58,0.0 +7,5.45,10,3,1,1445742000,41.929077655,-87.646293476,41.929046937,-87.651310877,1.0,,17031070300,Cash,Dispatch Taxi Affiliation,300,7,0.0 +7,4.45,5,0,1,1367712000,41.921778188,-87.651061884,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Northwest Management LLC,180,7,2.0 +6,7.25,9,20,6,1380313800,41.949829346,-87.64396537,41.929046937,-87.651310877,0.1,,17031070300,Cash,Blue Ribbon Taxi Association Inc.,540,7,0.0 +7,6.05,7,23,6,1436569200,41.921877461,-87.66407824,41.929046937,-87.651310877,0.0,,17031070300,Cash,Blue Ribbon Taxi Association Inc.,420,7,0.0 +7,5.25,9,21,5,1409867100,41.92926299,-87.635890954,41.929046937,-87.651310877,0.9,,17031070300,Credit Card,,240,7,3.0 +6,7.85,2,20,7,1361651400,41.950673358,-87.666536281,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Taxi Affiliation Services,600,7,2.0 +6,6.45,1,23,5,1390518900,41.942691844,-87.651770507,41.929046937,-87.651310877,1.4,,17031070300,Cash,Taxi Affiliation Services,360,7,0.0 +6,6.05,3,19,4,1425497400,41.9416281,-87.661443368,41.928763006,-87.665676837,1.2,,17031070600,Cash,,360,7,0.0 +24,6.65,7,23,6,1374881400,41.899737388,-87.664953917,41.928763006,-87.665676837,0.0,,17031070600,Credit Card,Blue Ribbon Taxi Association Inc.,360,7,1.0 +8,8.25,8,21,3,1439327700,41.904935302,-87.649907226,41.908378669,-87.670945075,2.0,,17031241500,Cash,,600,24,0.0 +6,10.05,8,23,7,1376177400,41.938391258,-87.63857492,41.902788048,-87.62614559,0.2,,17031081202,Credit Card,Taxi Affiliation Services,480,8,2.0 +24,9.45,11,20,3,1415131200,41.906650766,-87.66533766,41.902788048,-87.62614559,0.1,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +8,7.65,3,18,5,1427392800,41.904935302,-87.649907226,41.902788048,-87.62614559,1.4,,17031081202,Cash,,720,8,0.0 +6,11.05,7,0,6,1435882500,41.936310131,-87.651562592,41.902788048,-87.62614559,3.9,,17031081202,Cash,,600,8,0.0 +6,15.45,7,19,7,1406402100,41.950673358,-87.666536281,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,1500,8,0.0 +7,12.05,7,21,7,1436045400,41.921877461,-87.66407824,41.902788048,-87.62614559,3.5,,17031081202,Cash,,1200,8,0.0 +60,3.25,7,19,6,1435950000,41.836150155,-87.648787952,41.836150155,-87.648787952,0.0,,,Credit Card,Choice Taxi Association,0,60,3.0 +33,10.25,8,17,7,1438448400,41.857183858,-87.620334624,41.836150155,-87.648787952,3.4,,,Credit Card,,720,60,2.0 +6,9.25,10,19,5,1412278200,41.942691844,-87.651770507,41.972709547,-87.657341107,2.5,,17031031200,Credit Card,Taxi Affiliation Services,840,3,1.0 +6,7.85,1,19,6,1390592700,41.942577185,-87.647078509,41.972709547,-87.657341107,1.9,,17031031200,Cash,Taxi Affiliation Services,600,3,0.0 +6,10.65,5,20,4,1369254600,41.934762456,-87.639853859,41.972709547,-87.657341107,0.1,,17031031200,Cash,Taxi Affiliation Services,780,3,0.0 +16,8.45,8,21,7,1407015900,41.953582125,-87.72345239,41.947791586,-87.683834942,2.8,,,Cash,Taxi Affiliation Services,480,5,0.0 +22,8.85,2,23,7,1391900400,41.916005274,-87.675095116,41.914585709,-87.645966207,0.0,,17031071800,Cash,Taxi Affiliation Services,660,7,0.0 +6,6.45,9,17,1,1410715800,41.934659157,-87.646729729,41.914585709,-87.645966207,1.4,,17031071800,Credit Card,,360,7,0.0 +2,3.25,3,13,2,1427722200,42.001315924,-87.693637494,42.001315924,-87.693637494,0.0,,17031020602,Cash,,0,2,0.0 +32,7.05,7,0,1,1405814400,41.87101588,-87.631406525,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,540,8,0.0 +6,12.05,9,0,7,1379116800,41.949829346,-87.64396537,41.892072635,-87.628874157,4.8,,17031081600,Credit Card,,600,8,2.0 +7,10.25,3,22,7,1362867300,41.921778188,-87.651061884,41.892072635,-87.628874157,0.1,,17031081600,Cash,Taxi Affiliation Services,900,8,0.0 +6,12.65,11,18,7,1415471400,41.936159071,-87.661265218,41.892072635,-87.628874157,3.62,,17031081600,Cash,,1140,8,0.0 +7,10.25,3,19,3,1363722300,41.92926299,-87.635890954,41.892072635,-87.628874157,2.3,,17031081600,Cash,Dispatch Taxi Affiliation,540,8,0.0 +7,9.25,7,21,2,1375133400,41.922082541,-87.634156093,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,720,8,0.0 +21,3.25,11,14,4,1447251300,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Cash,Taxi Affiliation Services,0,21,0.0 +21,3.25,9,15,2,1380554100,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Cash,Taxi Affiliation Services,60,21,0.0 +21,3.25,12,12,4,1419423300,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Cash,Taxi Affiliation Services,0,21,0.0 +21,5.45,1,11,4,1390389300,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Cash,Taxi Affiliation Services,420,21,0.0 +3,3.25,1,20,4,1391027400,41.958055933,-87.660389456,41.958055933,-87.660389456,0.0,,17031830700,Cash,,0,3,0.0 +14,9.05,5,2,7,1369449900,41.968069,-87.721559063,41.954027649,-87.763399032,3.0,,,Cash,,420,15,0.0 +69,8.25,7,13,6,1373030100,41.763246799,-87.616134111,41.763246799,-87.616134111,2.0,,,Cash,,660,69,0.0 +39,19.85,9,0,7,1379116800,41.808916283,-87.596183344,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,840,28,0.0 +33,11.65,5,15,5,1399563000,41.857183858,-87.620334624,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,900,28,1.0 +34,7.85,10,17,1,1413739800,41.842076117,-87.633973422,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,600,28,0.0 +33,5.05,3,13,1,1427031000,41.857183858,-87.620334624,41.874005383,-87.66351755,0.4,,,Cash,3094 - 24059 G.L.B. Cab Co,300,28,0.0 +4,10.45,11,16,3,1415116800,41.975170943,-87.687515515,41.874005383,-87.66351755,2.6,,,Cash,,960,28,0.0 +71,27.9,1,5,6,1391144400,41.744205146,-87.656305986,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,28,0.0 +71,27.9,2,4,2,1424665800,41.744205146,-87.656305986,41.874005383,-87.66351755,0.0,,,Unknown,Blue Ribbon Taxi Association Inc.,1140,28,0.0 +35,13.25,3,9,1,1394355600,41.835117986,-87.618677767,41.874005383,-87.66351755,0.3,,,Cash,Taxi Affiliation Services,540,28,0.0 +19,19.85,9,19,7,1380396600,41.927260956,-87.765501609,41.874005383,-87.66351755,7.3,,,Cash,Dispatch Taxi Affiliation,1680,28,0.0 +43,3.45,2,8,5,1360830600,41.761577908,-87.572781987,41.761577908,-87.572781987,0.0,,,Cash,Taxi Affiliation Services,60,43,0.0 +3,5.05,7,0,1,1373155200,41.962178629,-87.645378762,41.965445784,-87.66319585,0.0,,17031031700,Cash,Taxi Affiliation Services,240,3,0.0 +6,7.85,1,0,1,1420935300,41.936159071,-87.661265218,41.965445784,-87.66319585,2.3,,17031031700,Credit Card,,540,3,1.5 +4,15.25,11,23,6,1383952500,41.963184966,-87.683854556,41.89967018,-87.669837798,0.55,,17031242100,Cash,,1200,24,0.0 +24,4.65,11,3,1,1384055100,41.906025969,-87.675311622,41.89967018,-87.669837798,0.6,,17031242100,Credit Card,Dispatch Taxi Affiliation,180,24,4.0 +24,6.05,8,21,6,1377292500,41.912364354,-87.675062757,41.89967018,-87.669837798,1.3,,17031242100,Cash,,300,24,0.0 +6,8.85,3,23,6,1362179700,41.935988906,-87.670966384,41.89967018,-87.669837798,2.5,,17031242100,Cash,,660,24,0.0 +6,14.05,1,2,7,1390010400,41.936310131,-87.651562592,41.89967018,-87.669837798,0.0,,17031242100,Cash,Blue Ribbon Taxi Association Inc.,1200,24,0.0 +7,11.05,7,20,7,1437251400,41.93057857,-87.642206313,41.89967018,-87.669837798,3.4,,17031242100,Credit Card,,900,24,1.08 +6,11.05,10,3,1,1382240700,41.942691844,-87.651770507,41.89967018,-87.669837798,0.2,,17031242100,Cash,Taxi Affiliation Services,720,24,0.0 +6,10.85,12,19,7,1418499000,41.938232293,-87.646782081,41.912364354,-87.675062757,3.2,,17031240300,Cash,,960,24,0.0 +6,11.45,12,2,1,1387677600,41.94258518,-87.656644092,41.94258518,-87.656644092,3.7,,17031062200,Credit Card,,960,6,8.0 +77,7.05,6,1,1,1404006300,41.979912445,-87.664188242,41.983330806,-87.681993542,1.9,,17031040100,Cash,Northwest Management LLC,360,4,0.0 +8,8.05,12,8,6,1417766400,41.905857769,-87.630865027,41.885300022,-87.642808466,1.9,,17031280100,Credit Card,,660,28,2.0 +32,9.44,12,23,5,1388099700,41.87101588,-87.631406525,41.885300022,-87.642808466,1.2,,17031280100,Cash,,420,28,0.0 +8,5.45,6,16,7,1371916800,41.904935302,-87.649907226,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Dispatch Taxi Affiliation,300,28,2.0 +22,10.05,2,23,6,1392419700,41.916005274,-87.675095116,41.885300022,-87.642808466,3.3,,17031280100,Cash,Chicago Medallion Management,600,28,0.0 +6,15.85,2,22,7,1423349100,41.945282331,-87.661545096,41.885300022,-87.642808466,5.9,,17031280100,Credit Card,,1260,28,4.21 +6,15.65,9,7,5,1441266300,41.949829346,-87.64396537,41.885300022,-87.642808466,6.0,,17031280100,Credit Card,,1200,28,3.13 +8,8.45,1,7,5,1420700400,41.909495669,-87.630963601,41.885300022,-87.642808466,2.3,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +6,14.05,10,10,6,1414751400,41.943155086,-87.640698076,41.885300022,-87.642808466,5.6,,17031280100,Cash,,660,28,0.0 +28,7.85,9,1,3,1443488400,41.87866742,-87.671653621,41.885300022,-87.642808466,1.8,,17031280100,Cash,Choice Taxi Association,600,28,0.0 +7,8.65,9,19,1,1441567800,41.916473316,-87.641183657,41.885300022,-87.642808466,2.6,,17031280100,Cash,Taxi Affiliation Services,660,28,0.0 +7,12.05,7,7,6,1374219900,41.92926299,-87.635890954,41.885300022,-87.642808466,3.8,,17031280100,Cash,,1020,28,0.0 +6,6.05,6,22,4,1435184100,41.942691844,-87.651770507,41.929077655,-87.646293476,1.1,,17031070200,Credit Card,,360,7,2.0 +7,4.45,12,3,7,1387595700,41.921854911,-87.646210977,41.929077655,-87.646293476,0.6,,17031070200,Cash,KOAM Taxi Association,120,7,0.0 +24,9.05,10,0,7,1380931200,41.906650766,-87.66533766,41.929077655,-87.646293476,0.0,,17031070200,Credit Card,Taxi Affiliation Services,660,7,1.5 +7,4.45,8,0,6,1440721800,41.921778188,-87.651061884,41.929077655,-87.646293476,0.6,,17031070200,Credit Card,Choice Taxi Association,180,7,2.0 +6,6.25,9,12,7,1379160900,41.936237179,-87.656411531,41.929077655,-87.646293476,0.0,,17031070200,Cash,Taxi Affiliation Services,420,7,0.0 +29,2.25,1,0,5,1357173000,41.860190019,-87.7172201,41.860190019,-87.7172201,0.0,,,Cash,,0,29,0.0 +29,3.25,9,8,5,1379577600,41.860190019,-87.7172201,41.860190019,-87.7172201,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,29,0.0 +29,3.25,3,20,3,1364328000,41.860190019,-87.7172201,41.860190019,-87.7172201,0.0,,,Cash,Taxi Affiliation Services,0,29,0.0 +23,5.85,7,3,5,1406775600,41.900069603,-87.720918238,41.878594358,-87.730232428,1.3,,,Cash,Dispatch Taxi Affiliation,300,26,0.0 +35,0.0,7,23,4,1436399100,41.84201118,-87.622036461,41.84201118,-87.622036461,0.0,,17031839200,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,35,0.0 +7,5.85,12,17,1,1450026000,41.92926299,-87.635890954,41.909495669,-87.630963601,1.2,,17031080201,Cash,Choice Taxi Association,300,8,0.0 +7,6.05,11,1,7,1414804500,41.921778356,-87.641459759,41.909495669,-87.630963601,1.1,,17031080201,Cash,,360,8,0.0 +7,12.05,1,7,5,1389858300,41.929077655,-87.646293476,41.909495669,-87.630963601,3.8,,17031080201,Credit Card,,1140,8,2.0 +14,15.65,10,1,5,1381368600,41.968069,-87.721559063,41.922686284,-87.649488729,5.8,,,Credit Card,Dispatch Taxi Affiliation,1200,7,4.65 +4,12.05,2,18,2,1360000800,41.975170943,-87.687515515,41.922686284,-87.649488729,3.7,,,Cash,Taxi Affiliation Services,1140,7,0.0 +33,18.25,10,2,1,1413079200,41.857183858,-87.620334624,41.922686284,-87.649488729,7.2,,,Cash,KOAM Taxi Association,1260,7,0.0 +7,7.65,2,23,5,1423782900,41.929046937,-87.651310877,41.952822916,-87.653243992,1.8,,17031832100,Cash,Taxi Affiliation Services,600,6,0.0 +3,3.85,9,7,5,1379574900,41.958154876,-87.653021789,41.952822916,-87.653243992,0.0,,17031832100,Cash,Choice Taxi Association,60,6,0.0 +3,4.45,5,19,1,1430682300,41.958154876,-87.653021789,41.952822916,-87.653243992,0.4,,17031832100,Cash,Dispatch Taxi Affiliation,180,6,0.0 +11,4.85,11,6,2,1447049700,41.978829526,-87.771166703,41.978829526,-87.771166703,0.9,,,Cash,Taxi Affiliation Services,120,11,0.0 +11,3.25,1,1,7,1357348500,41.978829526,-87.771166703,41.978829526,-87.771166703,0.0,,,Cash,Taxi Affiliation Services,0,11,0.0 +6,9.25,11,10,6,1446805800,41.934762456,-87.639853859,41.89503345,-87.619710672,3.1,,17031081401,Credit Card,Taxi Affiliation Services,420,8,3.0 +7,10.45,9,8,6,1410510600,41.921778356,-87.641459759,41.89503345,-87.619710672,3.2,,17031081401,Cash,Dispatch Taxi Affiliation,720,8,0.0 +8,6.65,12,9,6,1386926100,41.905857769,-87.630865027,41.89503345,-87.619710672,1.3,,17031081401,Cash,,480,8,0.0 +6,13.25,9,8,5,1441873800,41.952719111,-87.660503502,41.89503345,-87.619710672,0.3,,17031081401,Credit Card,Taxi Affiliation Services,960,8,2.65 +8,7.0,3,11,4,1458127800,41.904935302,-87.649907226,41.89503345,-87.619710672,1.2,,17031081401,Credit Card,,480,8,2.0 +6,11.05,9,2,7,1442024100,41.938232293,-87.646782081,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,660,8,0.0 +6,11.65,6,7,2,1401695100,41.934762456,-87.639853859,41.89503345,-87.619710672,3.6,,17031081401,Credit Card,Taxi Affiliation Services,840,8,2.3 +7,10.05,9,8,3,1379405700,41.929077655,-87.646293476,41.89503345,-87.619710672,3.3,,17031081401,Cash,Choice Taxi Association,660,8,0.0 +8,6.85,4,14,7,1396706400,41.905857769,-87.630865027,41.89503345,-87.619710672,1.7,,17031081401,Cash,Dispatch Taxi Affiliation,420,8,0.0 +6,11.85,7,8,3,1404806400,41.953400044,-87.646007066,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +7,10.45,6,1,7,1435367700,41.929046937,-87.651310877,41.89503345,-87.619710672,0.2,,17031081401,Cash,Taxi Affiliation Services,540,8,0.0 +8,8.25,9,1,1,1442108700,41.907412816,-87.640901525,41.89503345,-87.619710672,2.0,,17031081401,Cash,,600,8,0.0 +14,6.85,7,3,1,1405220400,41.968069,-87.721559063,41.968069,-87.721559063,0.1,,,Cash,Taxi Affiliation Services,360,14,0.0 +14,3.25,11,18,3,1384281900,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Dispatch Taxi Affiliation,0,14,0.0 +14,5.05,9,0,5,1378339200,41.968069,-87.721559063,41.968069,-87.721559063,0.8,,,Cash,Dispatch Taxi Affiliation,240,14,0.0 +14,3.65,10,3,7,1414206900,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,,60,14,0.0 +4,8.05,1,19,2,1422298800,41.975170943,-87.687515515,41.968069,-87.721559063,3.4,,,No Charge,Choice Taxi Association,780,14,0.0 +11,8.05,1,18,6,1420828200,41.978829526,-87.771166703,41.968069,-87.721559063,2.0,,,Cash,,660,14,0.0 +4,8.44,4,5,1,1367125200,41.975170943,-87.687515515,41.968069,-87.721559063,2.7,,,Cash,,600,14,0.0 +14,12.85,10,7,2,1382339700,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Credit Card,Taxi Affiliation Services,1080,14,4.45 +14,5.85,12,23,2,1417474800,41.968069,-87.721559063,41.968069,-87.721559063,1.3,,,Cash,,300,14,0.0 +24,5.65,6,2,1,1435456800,41.906025969,-87.675311622,41.899422254,-87.684490122,0.0,,17031242400,Cash,Blue Ribbon Taxi Association Inc.,300,24,0.0 +6,15.85,5,12,5,1400157000,41.942577185,-87.647078509,41.870607372,-87.622172937,0.4,,17031320600,Credit Card,Taxi Affiliation Services,780,32,3.95 +6,18.05,4,21,3,1396991700,41.949139771,-87.656803909,41.870607372,-87.622172937,7.1,,17031320600,Credit Card,Taxi Affiliation Services,1260,32,4.5 +7,12.45,12,5,1,1418534100,41.921778188,-87.651061884,41.870607372,-87.622172937,0.3,,17031320600,Cash,Taxi Affiliation Services,600,32,0.0 +33,6.65,8,23,5,1408058100,41.849246754,-87.624135298,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,,300,32,2.0 +7,16.85,2,1,7,1425087000,41.929077655,-87.646293476,41.870607372,-87.622172937,6.0,,17031320600,Cash,Dispatch Taxi Affiliation,1380,32,0.0 +24,10.45,12,1,1,1418520600,41.906025969,-87.675311622,41.870607372,-87.622172937,0.2,,17031320600,Credit Card,Taxi Affiliation Services,420,32,2.25 +6,18.65,10,23,7,1446332400,41.936086535,-87.666110694,41.87101588,-87.631406525,5.5,,17031839000,Cash,Taxi Affiliation Services,2160,32,0.0 +6,11.05,9,16,5,1409848200,41.953400044,-87.646007066,41.899155613,-87.626210532,0.2,,17031081201,Cash,Taxi Affiliation Services,540,8,0.0 +24,7.85,6,1,1,1370134800,41.899737388,-87.664953917,41.899155613,-87.626210532,2.2,,17031081201,Credit Card,,360,8,2.0 +7,7.25,8,6,7,1438411500,41.922082541,-87.634156093,41.899155613,-87.626210532,1.9,,17031081201,Credit Card,Northwest Management LLC,360,8,2.0 +24,8.65,1,11,5,1420111800,41.906650766,-87.66533766,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +3,12.05,7,20,5,1405629000,41.962178629,-87.645378762,41.899155613,-87.626210532,0.1,,17031081201,Cash,Dispatch Taxi Affiliation,600,8,0.0 +7,7.85,9,21,7,1410644700,41.922082541,-87.634156093,41.899155613,-87.626210532,2.45,,17031081201,Cash,,360,8,0.0 +7,8.05,7,14,7,1404571500,41.914747305,-87.654007029,41.899155613,-87.626210532,2.2,,17031081201,Cash,,540,8,0.0 +24,10.25,10,9,7,1413623700,41.906650766,-87.66533766,41.899155613,-87.626210532,2.3,,17031081201,Cash,,1020,8,0.0 +7,7.65,4,11,7,1398510000,41.914747305,-87.654007029,41.899155613,-87.626210532,1.9,,17031081201,Cash,Choice Taxi Association,600,8,0.0 +7,9.45,10,22,6,1446244200,41.929046937,-87.651310877,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +6,4.05,5,20,3,1431463500,41.949220914,-87.651970395,41.942691844,-87.651770507,0.4,,17031062100,Credit Card,Dispatch Taxi Affiliation,120,6,0.75 +6,6.45,10,20,6,1444422600,41.949829346,-87.64396537,41.942691844,-87.651770507,0.0,,17031062100,Cash,Taxi Affiliation Services,420,6,0.0 +6,5.05,12,20,3,1388520900,41.949060526,-87.661642904,41.942691844,-87.651770507,0.6,,17031062100,Cash,KOAM Taxi Association,300,6,0.0 +7,7.05,8,23,3,1439335800,41.914585709,-87.645966207,41.942691844,-87.651770507,1.8,,17031062100,Cash,Taxi Affiliation Services,420,6,0.0 +6,7.65,11,23,5,1416524400,41.938232293,-87.646782081,41.942691844,-87.651770507,1.8,,17031062100,Credit Card,Dispatch Taxi Affiliation,600,6,0.0 +6,5.65,3,16,7,1393690500,41.952719111,-87.660503502,41.942691844,-87.651770507,0.7,,17031062100,Cash,,360,6,0.0 +24,13.05,9,22,6,1410561900,41.899737388,-87.664953917,41.942691844,-87.651770507,0.0,,17031062100,Cash,Taxi Affiliation Services,1200,6,0.0 +6,3.25,3,22,1,1395009000,41.942691844,-87.651770507,41.942691844,-87.651770507,0.0,,17031062100,Cash,,0,6,0.0 +5,6.45,3,21,7,1394917200,41.945010151,-87.680928225,41.935749459,-87.680980301,1.0,,17031051400,Cash,Taxi Affiliation Services,480,5,0.0 +7,22.45,5,15,7,1431185400,41.92926299,-87.635890954,41.834480698,-87.632959635,8.6,,17031340500,Cash,Taxi Affiliation Services,1260,34,0.0 +68,0.0,4,11,3,1398771000,41.777196255,-87.642497527,41.77887686,-87.594925439,2.0,,,Cash,Taxi Affiliation Services,1140,42,0.0 +42,27.9,10,15,4,1412176500,41.77887686,-87.594925439,41.77887686,-87.594925439,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,42,0.0 +6,12.05,7,1,1,1406423700,41.949139771,-87.656803909,41.9725808,-87.694001061,0.2,,17031040201,Credit Card,Taxi Affiliation Services,960,4,0.0 +24,5.25,2,0,7,1392422400,41.899589796,-87.674719134,41.892276708,-87.679397479,0.11,,17031243000,Credit Card,,180,24,2.0 +6,4.45,12,2,1,1387072800,41.936159071,-87.661265218,41.945282331,-87.661545096,0.7,,17031061500,Credit Card,Choice Taxi Association,180,6,2.0 +24,10.45,5,0,1,1400977800,41.908378669,-87.670945075,41.945282331,-87.661545096,3.3,,17031061500,Credit Card,Taxi Affiliation Services,780,6,2.45 +3,37.65,6,11,5,1370518200,41.958154876,-87.653021789,41.785998518,-87.750934289,17.9,,17031980100,Credit Card,,2220,56,4.0 +7,32.25,11,6,2,1384150500,41.922082541,-87.634156093,41.785998518,-87.750934289,15.4,,17031980100,Cash,,1440,56,0.0 +7,35.05,8,17,4,1377104400,41.914747305,-87.654007029,41.785998518,-87.750934289,0.9,,17031980100,Credit Card,Taxi Affiliation Services,2820,56,5.0 +33,22.45,6,14,6,1403272800,41.849246754,-87.624135298,41.785998518,-87.750934289,0.6,,17031980100,Cash,Taxi Affiliation Services,1680,56,0.0 +33,23.05,6,15,2,1433173500,41.849246754,-87.624135298,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Blue Ribbon Taxi Association Inc.,1920,56,5.0 +6,33.05,3,7,2,1396251000,41.945170453,-87.668794439,41.785998518,-87.750934289,0.9,,17031980100,Cash,Blue Ribbon Taxi Association Inc.,1860,56,0.0 +3,37.65,9,13,6,1409924700,41.958154876,-87.653021789,41.785998518,-87.750934289,18.4,,17031980100,Credit Card,Choice Taxi Association,1980,56,9.9 +28,25.85,8,14,6,1408112100,41.867902418,-87.642958665,41.785998518,-87.750934289,10.8,,17031980100,Cash,,2160,56,0.0 +6,34.85,1,5,5,1389246300,41.938391258,-87.63857492,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Choice Taxi Association,1560,56,7.35 +77,15.85,5,23,7,1400370300,41.979795551,-87.671445547,41.921084583,-87.704648384,0.3,,17031221200,Credit Card,Blue Ribbon Taxi Association Inc.,1260,22,4.0 +6,11.85,2,11,1,1359889200,41.943155086,-87.640698076,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,720,8,3.2 +24,7.85,8,18,7,1407609000,41.89967018,-87.669837798,41.89321636,-87.63784421,2.0,,17031081800,Cash,,540,8,0.0 +24,7.65,3,21,7,1396128600,41.892493167,-87.664745836,41.89321636,-87.63784421,2.0,,17031081800,Cash,,480,8,0.0 +6,11.65,4,3,6,1429844400,41.942691844,-87.651770507,41.89321636,-87.63784421,4.3,,17031081800,Cash,Northwest Management LLC,540,8,0.0 +7,7.85,11,4,1,1384058700,41.921778188,-87.651061884,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,9.85,4,1,1,1366508700,41.87101588,-87.631406525,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Northwest Management LLC,540,8,1.5 +6,16.05,4,23,7,1397343600,41.94258518,-87.656644092,41.89321636,-87.63784421,5.8,,17031081800,Credit Card,Taxi Affiliation Services,1140,8,5.0 +7,8.65,7,9,3,1373965200,41.929077655,-87.646293476,41.89321636,-87.63784421,2.5,,17031081800,Credit Card,Choice Taxi Association,600,8,2.0 +7,11.05,3,15,7,1363447800,41.929046937,-87.651310877,41.89321636,-87.63784421,3.3,,17031081800,Cash,,960,8,0.0 +24,7.85,3,18,3,1426012200,41.906025969,-87.675311622,41.89321636,-87.63784421,2.3,,17031081800,Credit Card,Taxi Affiliation Services,420,8,2.0 +6,10.65,11,1,7,1414805400,41.938232293,-87.646782081,41.89321636,-87.63784421,3.6,,17031081800,Cash,,840,8,0.0 +6,11.25,1,22,6,1420841700,41.936310131,-87.651562592,41.89321636,-87.63784421,3.5,,17031081800,Cash,,1080,8,0.0 +7,8.75,8,20,5,1472156100,41.914747305,-87.654007029,41.89321636,-87.63784421,2.1,,17031081800,Cash,,540,8,0.0 +6,20.0,7,22,3,1468967400,41.949139771,-87.656803909,41.89321636,-87.63784421,6.5,,17031081800,Credit Card,,1260,8,4.4 +22,14.45,4,21,6,1398459600,41.929329713,-87.711974254,41.89321636,-87.63784421,5.8,,17031081800,Cash,,840,8,0.0 +25,2.45,3,13,1,1364736600,41.890608853,-87.756046711,41.890608853,-87.756046711,0.1,,,Cash,,0,25,0.0 +77,3.25,6,13,2,1404133200,41.99438102,-87.672538401,41.99438102,-87.672538401,0.0,,17031030300,Cash,Blue Ribbon Taxi Association Inc.,0,77,0.0 +77,3.25,4,17,2,1398706200,41.99438102,-87.672538401,41.99438102,-87.672538401,0.0,,17031030300,Cash,Taxi Affiliation Services,0,77,0.0 +4,4.84,2,7,7,1424502900,41.975170943,-87.687515515,41.975170943,-87.687515515,0.6,,,Cash,,240,4,0.0 +4,3.25,2,14,2,1392647400,41.975170943,-87.687515515,41.975170943,-87.687515515,0.0,,,No Charge,Dispatch Taxi Affiliation,0,4,0.0 +4,4.45,3,2,6,1427422500,41.975170943,-87.687515515,41.975170943,-87.687515515,0.7,,,Cash,Dispatch Taxi Affiliation,120,4,0.0 +2,13.25,8,18,7,1439057700,42.001571027,-87.695012589,41.975170943,-87.687515515,5.0,,,Cash,Taxi Affiliation Services,540,4,0.0 +4,5.65,12,4,4,1386734400,41.975170943,-87.687515515,41.975170943,-87.687515515,0.13,,,Cash,,300,4,0.0 +4,7.65,3,20,4,1426106700,41.975170943,-87.687515515,41.975170943,-87.687515515,1.7,,,Credit Card,,660,4,3.0 +21,8.05,12,2,1,1388282400,41.938666196,-87.711210593,41.92276062,-87.699155343,2.3,,,Credit Card,Taxi Affiliation Services,420,22,1.0 +16,9.65,4,13,2,1398086100,41.953582125,-87.72345239,41.92276062,-87.699155343,2.5,,,Cash,,720,22,0.0 +33,19.85,3,19,6,1395428400,41.857183858,-87.620334624,41.92276062,-87.699155343,0.4,,,Cash,Taxi Affiliation Services,1620,22,0.0 +23,5.05,11,23,1,1417391100,41.900069603,-87.720918238,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,240,22,0.0 +4,8.05,5,21,3,1400620500,41.975170943,-87.687515515,41.92276062,-87.699155343,2.5,,,Cash,KOAM Taxi Association,420,22,0.0 +31,15.25,9,0,7,1410566400,41.850266366,-87.667569312,41.92276062,-87.699155343,6.2,,,Credit Card,Taxi Affiliation Services,780,22,3.0 +23,12.85,5,8,6,1430469000,41.900069603,-87.720918238,41.92276062,-87.699155343,3.0,,,Credit Card,Taxi Affiliation Services,1440,22,0.0 +16,8.85,1,6,4,1421820000,41.953582125,-87.72345239,41.92276062,-87.699155343,2.9,,,Cash,Taxi Affiliation Services,420,22,0.0 +2,7.05,1,21,3,1389733200,42.001571027,-87.695012589,41.9867118,-87.663416405,0.1,,,Cash,Taxi Affiliation Services,420,77,0.0 +2,8.05,10,6,2,1381730400,42.001571027,-87.695012589,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,540,77,0.0 +5,4.85,9,1,1,1442712600,41.950545696,-87.676182496,41.945170453,-87.668794439,0.9,,17031831900,Cash,Dispatch Taxi Affiliation,180,6,0.0 +22,8.85,5,23,6,1401490800,41.916005274,-87.675095116,41.926811182,-87.642605247,2.6,,17031070103,Credit Card,,660,7,2.0 +7,5.05,9,1,1,1410052500,41.921778188,-87.651061884,41.926811182,-87.642605247,0.0,,17031070103,Cash,Taxi Affiliation Services,240,7,0.0 +6,8.05,4,18,7,1366482600,41.949139771,-87.656803909,41.926811182,-87.642605247,1.7,,17031070103,Cash,,600,7,0.0 +6,5.05,2,3,7,1424488500,41.938232293,-87.646782081,41.926811182,-87.642605247,0.9,,17031070103,Cash,Taxi Affiliation Services,240,7,0.0 +39,3.25,5,17,3,1368550800,41.808916283,-87.596183344,41.808916283,-87.596183344,0.0,,,Cash,Taxi Affiliation Services,0,39,0.0 +39,4.85,6,18,7,1434823200,41.808916283,-87.596183344,41.808916283,-87.596183344,0.8,,,Cash,Taxi Affiliation Services,300,39,0.0 +33,13.25,9,17,4,1409766300,41.857183858,-87.620334624,41.850266366,-87.667569312,4.3,,,Cash,Taxi Affiliation Services,1140,31,0.0 +31,25.0,9,13,6,1443188700,41.850266366,-87.667569312,41.850266366,-87.667569312,0.0,,,Credit Card,,0,31,6.25 +33,6.45,4,5,2,1367211600,41.857183858,-87.620334624,41.850266366,-87.667569312,0.1,,,Cash,Taxi Affiliation Services,240,31,0.0 +31,6.25,11,0,6,1385683200,41.850266366,-87.667569312,41.850266366,-87.667569312,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,180,31,0.0 +24,4.45,12,1,1,1387071000,41.912364354,-87.675062757,41.915909788,-87.68382594,0.0,,17031222200,Cash,Blue Ribbon Taxi Association Inc.,180,22,0.0 +6,3.85,4,21,7,1397337300,41.950673358,-87.666536281,41.950673358,-87.666536281,0.4,,17031060400,Cash,,60,6,0.0 +6,3.25,12,21,4,1386797400,41.942577185,-87.647078509,41.942577185,-87.647078509,0.0,,17031062000,Cash,Taxi Affiliation Services,0,6,0.0 +6,5.45,3,20,7,1426365900,41.942691844,-87.651770507,41.942577185,-87.647078509,0.6,,17031062000,Credit Card,KOAM Taxi Association,360,6,2.0 +22,10.25,2,0,1,1422750600,41.915909788,-87.68382594,41.942577185,-87.647078509,3.3,,17031062000,Credit Card,Taxi Affiliation Services,780,6,2.45 +6,5.25,9,3,1,1410666300,41.934659157,-87.646729729,41.942577185,-87.647078509,0.6,,17031062000,Cash,Dispatch Taxi Affiliation,300,6,0.0 +6,5.25,11,21,7,1448140500,41.934539716,-87.643022804,41.942577185,-87.647078509,0.7,,17031062000,Credit Card,,300,6,1.0 +6,4.25,3,0,1,1362268800,41.942577185,-87.647078509,41.942577185,-87.647078509,0.3,,17031062000,Cash,,180,6,0.0 +35,3.25,11,11,7,1385810100,41.835117986,-87.618677767,41.835117986,-87.618677767,0.0,,,Cash,Taxi Affiliation Services,0,35,0.0 +6,10.05,4,0,1,1429401600,41.936310131,-87.651562592,41.898331794,-87.620762865,3.4,,17031081300,Cash,Taxi Affiliation Services,660,8,0.0 +33,11.45,6,20,2,1433191500,41.849246754,-87.624135298,41.898331794,-87.620762865,3.5,,17031081300,Credit Card,Taxi Affiliation Services,960,8,2.55 +3,11.85,2,19,6,1393614900,41.958154876,-87.653021789,41.898331794,-87.620762865,4.6,,17031081300,Cash,Dispatch Taxi Affiliation,600,8,0.0 +7,10.25,2,12,1,1392552900,41.929046937,-87.651310877,41.898331794,-87.620762865,3.3,,17031081300,Cash,,660,8,0.0 +6,4.65,1,19,7,1389468600,41.946489764,-87.647113634,41.949829346,-87.64396537,0.5,,17031060900,Cash,,180,6,0.0 +6,5.85,9,22,3,1378850400,41.936310131,-87.651562592,41.949829346,-87.64396537,1.3,,17031060900,Cash,,300,6,0.0 +6,3.25,6,22,3,1435701600,41.949829346,-87.64396537,41.949829346,-87.64396537,0.0,,17031060900,Cash,Dispatch Taxi Affiliation,60,6,0.0 +6,6.25,5,1,1,1433035800,41.950605232,-87.671332488,41.949829346,-87.64396537,1.7,,17031060900,Cash,,360,6,0.0 +7,5.25,1,1,7,1357954200,41.922082541,-87.634156093,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,300,8,0.0 +24,7.45,2,11,7,1424519100,41.906650766,-87.66533766,41.90749193,-87.63576009,1.7,,17031080300,Cash,Dispatch Taxi Affiliation,540,8,0.0 +7,8.05,1,13,7,1390654800,41.928967266,-87.656156831,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,720,8,0.0 +24,10.25,9,23,6,1409958000,41.906025969,-87.675311622,41.90749193,-87.63576009,3.0,,17031080300,Cash,Dispatch Taxi Affiliation,900,8,0.0 +6,9.05,6,2,7,1403318700,41.936237179,-87.656411531,41.90749193,-87.63576009,0.1,,17031080300,Credit Card,Taxi Affiliation Services,840,8,0.01 +24,8.45,11,23,6,1415401200,41.892658108,-87.652534484,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,600,8,0.0 +8,4.25,4,2,1,1397356200,41.904935302,-87.649907226,41.90749193,-87.63576009,0.6,,17031080300,Cash,Dispatch Taxi Affiliation,120,8,0.0 +3,12.85,9,8,4,1443600000,41.958154876,-87.653021789,41.90749193,-87.63576009,4.1,,17031080300,Credit Card,,1140,8,2.0 +7,6.85,4,23,7,1428793200,41.914585709,-87.645966207,41.90749193,-87.63576009,1.1,,17031080300,Cash,,540,8,0.0 +7,11.25,9,2,1,1441505700,41.929046937,-87.651310877,41.90749193,-87.63576009,3.8,,17031080300,Cash,Dispatch Taxi Affiliation,960,8,0.0 +7,7.45,12,1,1,1417914000,41.921877461,-87.66407824,41.90749193,-87.63576009,0.0,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +22,10.25,12,1,7,1418432400,41.916005274,-87.675095116,41.90749193,-87.63576009,3.0,,17031080300,Cash,Choice Taxi Association,840,8,0.0 +5,12.85,8,17,7,1407605400,41.94136566,-87.680826903,41.90749193,-87.63576009,3.8,,17031080300,Cash,,1140,8,0.0 +7,12.65,6,18,7,1434219300,41.929077655,-87.646293476,41.979912445,-87.664188242,4.2,,17031030800,Credit Card,,960,77,3.0 +7,16.25,10,22,6,1413585900,41.921877461,-87.66407824,41.867902418,-87.642958665,6.3,,17031841900,Credit Card,Top Cab Affiliation,1140,28,3.25 +76,35.45,4,9,4,1429089300,41.982272929,-87.841586432,41.867902418,-87.642958665,13.8,,17031841900,Credit Card,Taxi Affiliation Services,4140,28,3.5 +32,5.85,8,19,5,1409253300,41.87101588,-87.631406525,41.867902418,-87.642958665,1.0,,17031841900,Credit Card,Dispatch Taxi Affiliation,300,28,2.0 +33,8.25,6,14,5,1435243500,41.849246754,-87.624135298,41.867902418,-87.642958665,2.2,,17031841900,Credit Card,,540,28,3.0 +7,15.45,1,18,6,1389379500,41.929077655,-87.646293476,41.87866742,-87.671653621,5.1,,17031838100,Cash,,1740,28,0.0 +6,20.85,4,15,4,1398267900,41.936310131,-87.651562592,41.87866742,-87.671653621,8.1,,17031838100,Cash,,1740,28,0.0 +24,6.25,3,20,2,1362428100,41.892493167,-87.664745836,41.87866742,-87.671653621,0.0,,17031838100,Cash,Dispatch Taxi Affiliation,360,28,0.0 +24,7.85,12,22,6,1450478700,41.906025969,-87.675311622,41.920801704,-87.694532342,2.0,,17031221400,Cash,,480,22,0.0 +33,5.05,9,14,6,1409926500,41.857183858,-87.620334624,41.842076117,-87.633973422,0.7,,,Credit Card,,240,34,2.0 +74,19.45,11,18,6,1446835500,41.694878966,-87.713192497,41.694878966,-87.713192497,4.3,,,Credit Card,,2460,74,4.19 +5,3.25,8,14,7,1408198500,41.957651916,-87.691530248,41.957651916,-87.691530248,0.0,,17031050300,Cash,,0,5,0.0 +3,12.25,8,10,7,1439632800,41.958154876,-87.653021789,41.91922505,-87.671445766,3.9,,17031832300,Cash,,1020,22,0.0 +22,5.05,1,21,1,1359322200,41.920801704,-87.694532342,41.91922505,-87.671445766,0.0,,17031832300,Cash,Dispatch Taxi Affiliation,240,22,0.0 +24,5.65,12,2,1,1386469800,41.899589796,-87.674719134,41.91922505,-87.671445766,0.0,,17031832300,Cash,Taxi Affiliation Services,240,22,0.0 +6,10.05,8,11,7,1377342900,41.949829346,-87.64396537,41.91922505,-87.671445766,0.0,,17031832300,Cash,Taxi Affiliation Services,720,22,0.0 +24,7.05,9,0,1,1411864200,41.899506548,-87.679600287,41.91922505,-87.671445766,1.0,,17031832300,Cash,Taxi Affiliation Services,540,22,0.0 +6,13.05,9,1,6,1378429200,41.949139771,-87.656803909,41.904935302,-87.649907226,0.3,,17031842200,Cash,Taxi Affiliation Services,780,8,0.0 +7,7.05,8,20,7,1377981000,41.929046937,-87.651310877,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Taxi Affiliation Services,540,8,3.0 +8,10.65,10,20,5,1443729600,41.904935302,-87.649907226,41.904935302,-87.649907226,0.1,,17031842200,Cash,Blue Ribbon Taxi Association Inc.,1200,8,0.0 +6,7.65,11,20,7,1385841600,41.936310131,-87.651562592,41.904935302,-87.649907226,2.0,,17031842200,Cash,Taxi Affiliation Services,600,8,0.0 +8,5.25,5,0,6,1400805000,41.905857769,-87.630865027,41.904935302,-87.649907226,0.9,,17031842200,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,11.65,4,9,2,1428312600,41.87101588,-87.631406525,41.904935302,-87.649907226,0.0,,17031842200,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +7,4.45,1,1,1,1358038800,41.914747305,-87.654007029,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Northwest Management LLC,120,8,1.0 +6,7.25,2,22,7,1391294700,41.936159071,-87.661265218,41.904935302,-87.649907226,1.7,,17031842200,Cash,,540,8,0.0 +24,6.65,11,21,6,1384551000,41.901206994,-87.676355989,,,1.52,,,Cash,,420,,0.0 +24,10.45,3,7,4,1363765500,41.901206994,-87.676355989,,,3.0,,,Cash,,960,,0.0 +24,4.65,2,20,3,1392151500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,180,24,0.0 +24,3.25,3,4,2,1457929800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,18.5,6,2,1,1466906400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1500,24,0.0 +24,5.05,9,22,6,1379110500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,240,24,1.0 +24,3.25,11,20,2,1416255300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,6.25,8,23,5,1375399800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Northwest Management LLC,360,24,0.0 +24,4.45,1,6,2,1390803300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.4,,,Cash,,180,24,0.0 +24,6.45,7,0,4,1406681100,41.901206994,-87.676355989,41.901206994,-87.676355989,1.6,,,Cash,,360,24,0.0 +24,4.65,2,2,1,1392516900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.7,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,4.05,6,18,1,1403461800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.4,,,Cash,Taxi Affiliation Services,60,24,0.0 +24,5.65,9,0,3,1410826500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,240,24,2.0 +24,7.65,2,20,1,1361132100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,420,24,0.0 +24,5.25,9,2,5,1411612200,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,180,24,2.0 +24,4.25,3,8,1,1427013900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,6.45,12,13,7,1419083100,41.901206994,-87.676355989,41.901206994,-87.676355989,1.5,,,Cash,Taxi Affiliation Services,360,24,0.0 +24,7.85,6,5,1,1370150100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,420,24,0.0 +24,5.45,6,1,1,1434849300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.9,,,Cash,,360,24,0.0 +24,11.05,9,3,5,1441856700,41.901206994,-87.676355989,41.901206994,-87.676355989,3.5,,,Cash,Taxi Affiliation Services,780,24,0.0 +24,5.05,4,0,2,1365984900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.3,,,Cash,Dispatch Taxi Affiliation,240,24,0.0 +24,5.85,12,19,1,1418583600,41.901206994,-87.676355989,41.901206994,-87.676355989,1.2,,,Credit Card,,300,24,2.0 +24,4.65,5,12,2,1369053000,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,180,24,2.0 +24,6.05,9,21,6,1411161300,41.901206994,-87.676355989,41.901206994,-87.676355989,1.5,,,Cash,,240,24,0.0 +24,8.65,5,22,6,1431123300,41.901206994,-87.676355989,41.901206994,-87.676355989,2.9,,,Credit Card,Choice Taxi Association,540,24,0.0 +24,5.05,8,20,2,1375734600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Northwest Management LLC,120,24,0.0 +24,6.05,7,2,7,1374286500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,300,24,0.0 +24,11.05,5,3,3,1369710000,41.901206994,-87.676355989,41.878865584,-87.625192142,4.2,,,Credit Card,Dispatch Taxi Affiliation,420,32,4.0 +24,5.85,8,14,3,1438696800,41.901206994,-87.676355989,41.878865584,-87.625192142,1.2,,,Cash,Taxi Affiliation Services,300,32,0.0 +24,7.25,9,9,7,1378546200,41.901206994,-87.676355989,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,420,32,0.0 +24,21.05,2,23,6,1423870200,41.901206994,-87.676355989,42.009622881,-87.670166857,7.7,,,Cash,,1860,1,0.0 +24,8.44,3,0,1,1393719300,41.901206994,-87.676355989,41.900069603,-87.720918238,2.6,,,Cash,,540,23,0.0 +24,19.0,5,13,5,1464270300,41.901206994,-87.676355989,41.96581197,-87.655878786,0.3,,,Credit Card,Taxi Affiliation Services,1740,3,4.0 +24,7.85,7,23,4,1404947700,41.901206994,-87.676355989,41.938666196,-87.711210593,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,540,21,0.0 +24,12.65,1,23,6,1388792700,41.901206994,-87.676355989,41.938666196,-87.711210593,4.2,,,Cash,Taxi Affiliation Services,1020,21,0.0 +24,7.65,1,12,4,1420632900,41.901206994,-87.676355989,41.899602111,-87.633308037,1.8,,,Credit Card,Taxi Affiliation Services,540,8,3.0 +24,7.85,5,23,1,1399849200,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,480,8,2.0 +24,7.85,4,14,7,1365257700,41.901206994,-87.676355989,41.899602111,-87.633308037,1.6,,,Cash,,660,8,0.0 +24,9.05,1,13,3,1421155800,41.901206994,-87.676355989,41.899602111,-87.633308037,2.8,,,Cash,Northwest Management LLC,600,8,0.0 +24,10.65,8,20,1,1407701700,41.901206994,-87.676355989,41.899602111,-87.633308037,3.7,,,Credit Card,Taxi Affiliation Services,660,8,1.5 +24,8.65,1,12,5,1359031500,41.901206994,-87.676355989,41.899602111,-87.633308037,2.5,,,Cash,,480,8,0.0 +24,6.65,12,22,4,1418248800,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,420,8,0.0 +24,10.65,2,19,6,1423854900,41.901206994,-87.676355989,41.899602111,-87.633308037,3.1,,,Cash,KOAM Taxi Association,840,8,0.0 +24,10.25,4,13,2,1396878300,41.901206994,-87.676355989,41.899602111,-87.633308037,3.2,,,Credit Card,Taxi Affiliation Services,660,8,1.0 +24,8.85,8,10,6,1376043300,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,660,8,2.0 +24,5.45,3,8,4,1363163400,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,300,8,1.55 +24,8.65,2,14,4,1424268900,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,600,8,2.0 +24,12.25,8,17,6,1376673300,41.901206994,-87.676355989,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,1020,8,0.0 +24,33.85,2,14,3,1392129900,41.901206994,-87.676355989,41.980264315,-87.913624596,16.2,,,Cash,,1800,76,0.0 +24,13.65,8,22,4,1440626400,41.901206994,-87.676355989,41.953582125,-87.72345239,4.7,,,Credit Card,,1080,16,2.73 +24,12.65,8,22,5,1376604000,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,960,6,0.0 +24,10.25,10,1,5,1412816400,41.901206994,-87.676355989,41.944226601,-87.655998182,3.1,,,Credit Card,Dispatch Taxi Affiliation,720,6,2.05 +24,14.45,8,21,2,1407793500,41.901206994,-87.676355989,41.944226601,-87.655998182,5.0,,,Cash,,1260,6,0.0 +24,13.25,6,0,4,1402444800,41.901206994,-87.676355989,41.944226601,-87.655998182,4.4,,,Cash,Dispatch Taxi Affiliation,1140,6,0.0 +24,12.05,8,19,6,1377891900,41.901206994,-87.676355989,41.944226601,-87.655998182,3.8,,,Cash,,1080,6,0.0 +24,20.65,10,20,6,1414787400,41.901206994,-87.676355989,41.944226601,-87.655998182,7.5,,,Credit Card,Taxi Affiliation Services,2100,6,4.0 +24,12.25,9,15,6,1409931000,41.901206994,-87.676355989,41.944226601,-87.655998182,0.2,,,Credit Card,Taxi Affiliation Services,1140,6,2.45 +24,15.05,12,23,6,1419030000,41.901206994,-87.676355989,41.836150155,-87.648787952,0.3,,,Cash,Taxi Affiliation Services,1140,60,0.0 +24,7.85,8,15,1,1407684600,41.901206994,-87.676355989,41.947791586,-87.683834942,2.1,,,Cash,,480,5,0.0 +24,10.05,9,11,7,1441451700,41.901206994,-87.676355989,41.947791586,-87.683834942,3.0,,,Cash,Choice Taxi Association,840,5,0.0 +24,12.45,8,20,6,1406925000,41.901206994,-87.676355989,41.947791586,-87.683834942,4.1,,,Cash,Taxi Affiliation Services,900,5,0.0 +24,9.05,9,23,2,1378769400,41.901206994,-87.676355989,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,660,5,0.0 +24,11.45,2,9,5,1424942100,41.901206994,-87.676355989,41.874005383,-87.66351755,3.2,,,Credit Card,Northwest Management LLC,1080,28,3.0 +24,6.85,4,8,2,1428307200,41.901206994,-87.676355989,41.874005383,-87.66351755,1.7,,,Cash,Top Cab Affiliation,420,28,0.0 +24,8.85,6,20,1,1402862400,41.901206994,-87.676355989,41.874005383,-87.66351755,2.8,,,Cash,,480,28,0.0 +24,6.05,10,18,6,1414780200,41.901206994,-87.676355989,41.874005383,-87.66351755,1.0,,,Cash,,420,28,0.0 +24,8.65,5,7,1,1430639100,41.901206994,-87.676355989,41.874005383,-87.66351755,2.3,,,Cash,Taxi Affiliation Services,600,28,0.0 +24,7.05,11,17,4,1385573400,41.901206994,-87.676355989,41.874005383,-87.66351755,1.7,,,Credit Card,4615 - Tyrone Henderson,480,28,2.0 +24,18.65,2,1,1,1361667600,41.901206994,-87.676355989,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1500,28,0.0 +24,9.05,1,14,1,1359297000,41.901206994,-87.676355989,41.922686284,-87.649488729,2.6,,,Credit Card,,660,7,2.0 +24,8.65,11,23,2,1415056500,41.901206994,-87.676355989,41.922686284,-87.649488729,2.4,,,Cash,Taxi Affiliation Services,600,7,0.0 +24,8.05,1,0,5,1358381700,41.901206994,-87.676355989,41.922686284,-87.649488729,2.3,,,Credit Card,Dispatch Taxi Affiliation,480,7,1.0 +24,12.65,8,23,7,1376781300,41.901206994,-87.676355989,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,1140,7,2.7 +24,24.65,5,16,2,1401120000,41.901206994,-87.676355989,41.968069,-87.721559063,11.1,,,Cash,,780,14,0.0 +24,10.05,1,11,7,1359198000,41.901206994,-87.676355989,41.92276062,-87.699155343,2.9,,,Cash,,840,22,0.0 +24,6.25,1,4,7,1421467200,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,360,22,4.0 +24,7.45,5,18,7,1367691300,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Unknown,Taxi Affiliation Services,360,22,2.5 +24,9.44,10,1,7,1382751900,41.901206994,-87.676355989,41.92276062,-87.699155343,2.9,,,Credit Card,,600,22,1.0 +24,7.25,9,20,4,1379536200,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Dispatch Taxi Affiliation,480,22,0.0 +24,9.85,9,15,3,1410880500,41.901206994,-87.676355989,41.92276062,-87.699155343,2.7,,,Credit Card,,840,22,2.0 +24,10.25,6,4,5,1402546500,41.901206994,-87.676355989,41.92276062,-87.699155343,3.7,,,Credit Card,Taxi Affiliation Services,660,22,2.8 +24,22.25,6,9,4,1371633300,41.901206994,-87.676355989,41.9867118,-87.663416405,8.4,,,Cash,,2040,77,0.0 +24,13.05,10,3,6,1414726200,41.901206994,-87.676355989,41.850266366,-87.667569312,5.0,,,Cash,,600,31,0.0 +24,12.65,12,4,5,1419482700,41.901206994,-87.676355989,41.850266366,-87.667569312,5.2,,,Cash,Dispatch Taxi Affiliation,480,31,0.0 +24,11.75,9,0,7,1473465600,41.901206994,-87.676355989,41.850266366,-87.667569312,3.1,,,Cash,,780,31,0.0 +8,9.05,4,14,5,1429195500,41.892507781,-87.626214906,,,0.0,,,Cash,Taxi Affiliation Services,840,,0.0 +8,38.45,12,14,3,1419345000,41.892507781,-87.626214906,,,16.5,,,Cash,,3960,,0.0 +8,4.65,10,22,1,1382306400,41.892507781,-87.626214906,,,0.68,,,Credit Card,,180,,1.0 +8,3.25,5,7,3,1462261500,41.892507781,-87.626214906,,,0.0,,,Cash,,0,,0.0 +8,14.45,1,10,3,1422353700,41.892507781,-87.626214906,41.849246754,-87.624135298,0.0,,17031841000,Cash,Taxi Affiliation Services,1620,33,0.0 +8,15.0,6,9,5,1465463700,41.892507781,-87.626214906,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Top Cab Affiliation,1380,33,3.0 +8,9.85,6,9,5,1371114000,41.892507781,-87.626214906,41.849246754,-87.624135298,3.0,,17031841000,Cash,Northwest Management LLC,660,33,0.0 +8,3.25,3,22,7,1396132200,41.892507781,-87.626214906,41.892507781,-87.626214906,0.1,,17031081500,Cash,,60,8,0.0 +8,3.65,10,12,3,1444737600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.2,,17031081500,Cash,,120,8,0.0 +8,8.25,6,8,4,1433924100,41.892507781,-87.626214906,41.892507781,-87.626214906,1.4,,17031081500,Credit Card,Taxi Affiliation Services,720,8,3.0 +8,3.65,9,19,1,1441568700,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,60,8,2.0 +8,3.25,3,15,1,1393773300,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,,60,8,0.0 +8,3.65,11,18,7,1384020000,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,60,8,0.0 +8,14.25,2,23,6,1359761400,41.892507781,-87.626214906,41.892507781,-87.626214906,4.6,,17031081500,Cash,,1020,8,0.0 +8,7.25,1,15,6,1422026100,41.892507781,-87.626214906,41.892507781,-87.626214906,1.8,,17031081500,Cash,Top Cab Affiliation,480,8,0.0 +8,3.65,2,22,4,1393452900,41.892507781,-87.626214906,41.892507781,-87.626214906,0.2,,17031081500,Cash,Taxi Affiliation Services,120,8,0.0 +8,18.65,11,1,7,1385170200,41.892507781,-87.626214906,41.892507781,-87.626214906,0.75,,17031081500,Cash,,1200,8,0.0 +8,3.85,7,0,2,1404693000,41.892507781,-87.626214906,41.892507781,-87.626214906,0.1,,17031081500,Cash,,120,8,0.0 +8,3.25,1,16,7,1390061700,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,,0,8,0.0 +8,3.25,7,10,2,1406541600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,0,8,0.0 +8,6.0,9,18,3,1473792300,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +8,20.85,12,16,4,1451491200,41.892507781,-87.626214906,41.892507781,-87.626214906,7.3,,17031081500,Cash,,1860,8,0.0 +8,4.25,2,21,3,1393363800,41.892507781,-87.626214906,41.892042136,-87.63186395,0.3,,17031081700,Credit Card,KOAM Taxi Association,120,8,2.0 +8,5.05,12,23,6,1388185200,41.892507781,-87.626214906,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +8,4.65,6,19,6,1435346100,41.892507781,-87.626214906,41.892042136,-87.63186395,0.2,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.45,10,3,6,1412910900,41.892507781,-87.626214906,41.892042136,-87.63186395,0.3,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.65,6,8,1,1434271500,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,180,8,2.0 +8,13.05,1,20,5,1420747200,41.892507781,-87.626214906,41.953400044,-87.646007066,4.6,,17031060800,Credit Card,Taxi Affiliation Services,1140,6,2.5 +8,43.0,5,11,3,1464695100,41.892507781,-87.626214906,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,1680,76,8.8 +8,37.45,9,15,1,1379259900,41.892507781,-87.626214906,41.97907082,-87.903039661,17.6,,17031980000,Cash,Dispatch Taxi Affiliation,2640,76,0.0 +8,35.65,9,11,2,1380540600,41.892507781,-87.626214906,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,1440,76,5.0 +8,40.25,3,15,6,1396020600,41.892507781,-87.626214906,41.97907082,-87.903039661,18.4,,17031980000,Credit Card,Dispatch Taxi Affiliation,2700,76,7.0 +8,44.25,7,9,6,1467969300,41.892507781,-87.626214906,41.97907082,-87.903039661,178.7,,17031980000,Cash,,1570,76,0.0 +8,36.65,2,14,2,1424701800,41.892507781,-87.626214906,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,KOAM Taxi Association,1560,76,6.0 +8,36.85,10,12,2,1413808200,41.892507781,-87.626214906,41.97907082,-87.903039661,17.65,,17031980000,Credit Card,,1860,76,7.97 +8,35.05,5,11,3,1400586300,41.892507781,-87.626214906,41.97907082,-87.903039661,17.4,,17031980000,Cash,Taxi Affiliation Services,1680,76,0.0 +8,35.65,9,7,6,1441350000,41.892507781,-87.626214906,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,Choice Taxi Association,1500,76,7.5 +8,36.65,9,10,4,1379498400,41.892507781,-87.626214906,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,Choice Taxi Association,2100,76,7.7 +8,36.25,6,17,7,1402767000,41.892507781,-87.626214906,41.97907082,-87.903039661,17.6,,17031980000,Cash,Taxi Affiliation Services,1740,76,0.0 +8,35.65,12,14,1,1419170400,41.892507781,-87.626214906,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,1620,76,9.65 +8,34.25,1,6,6,1421388900,41.892507781,-87.626214906,41.97907082,-87.903039661,17.1,,17031980000,Cash,,1560,76,0.0 +8,37.04,6,13,6,1371215700,41.892507781,-87.626214906,41.97907082,-87.903039661,17.1,,17031980000,Cash,,2400,76,0.0 +8,34.85,1,8,2,1358757900,41.892507781,-87.626214906,41.97907082,-87.903039661,17.3,,17031980000,Cash,,1140,76,0.0 +8,9.25,1,19,3,1420571700,41.892507781,-87.626214906,41.921778356,-87.641459759,0.1,,17031071300,Credit Card,Taxi Affiliation Services,780,7,2.0 +8,11.25,4,19,2,1397502000,41.892507781,-87.626214906,41.856309817,-87.644209287,0.2,,17031310200,Credit Card,Taxi Affiliation Services,840,31,2.25 +8,9.45,7,19,4,1437593400,41.892507781,-87.626214906,41.900265687,-87.63210922,0.0,,17031081000,Cash,Blue Ribbon Taxi Association Inc.,840,8,0.0 +8,5.45,10,22,6,1443825900,41.892507781,-87.626214906,41.900265687,-87.63210922,0.9,,17031081000,Cash,Top Cab Affiliation,300,8,0.0 +8,9.25,3,8,1,1425803400,41.892507781,-87.626214906,41.921778188,-87.651061884,2.6,,17031071100,Credit Card,,720,7,2.0 +8,9.05,4,23,5,1398380400,41.892507781,-87.626214906,41.914616286,-87.631717366,2.7,,17031071500,Credit Card,,660,7,3.0 +8,7.85,9,19,2,1443466800,41.892507781,-87.626214906,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Choice Taxi Association,600,7,2.0 +8,6.65,2,21,6,1425071700,41.892507781,-87.626214906,41.914616286,-87.631717366,2.0,,17031071500,Credit Card,Dispatch Taxi Affiliation,420,7,2.0 +8,11.45,4,20,3,1397593800,41.892507781,-87.626214906,41.856333217,-87.659564239,0.0,,17031310600,Credit Card,Taxi Affiliation Services,780,31,3.4 +8,9.85,2,22,7,1392502500,41.892507781,-87.626214906,41.938391258,-87.63857492,3.4,,17031063200,Cash,,480,6,0.0 +8,14.25,7,17,6,1374858000,41.892507781,-87.626214906,41.938391258,-87.63857492,4.9,,17031063200,Cash,,1140,6,0.0 +8,7.45,7,22,1,1437343200,41.892507781,-87.626214906,41.877406123,-87.621971652,1.3,,17031320400,Cash,,600,32,0.0 +8,4.85,9,1,7,1378517400,41.892507781,-87.626214906,41.877406123,-87.621971652,0.6,,17031320400,Cash,Dispatch Taxi Affiliation,180,32,0.0 +8,7.65,2,11,3,1392723900,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Choice Taxi Association,600,32,0.0 +8,4.84,3,15,7,1395501300,41.892507781,-87.626214906,41.877406123,-87.621971652,0.8,,17031320400,Cash,,180,32,0.0 +8,5.25,9,13,3,1412083800,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.45,2,9,5,1392886800,41.892507781,-87.626214906,41.877406123,-87.621971652,1.1,,17031320400,Cash,Choice Taxi Association,480,32,0.0 +8,6.25,4,23,4,1398901500,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,8.25,4,18,6,1397845800,41.892507781,-87.626214906,41.89830587,-87.653613982,1.8,,17031842300,Credit Card,KOAM Taxi Association,660,24,2.0 +8,10.25,1,21,4,1453931100,41.892507781,-87.626214906,41.934762456,-87.639853859,3.1,,17031063302,Credit Card,Taxi Affiliation Services,420,6,2.05 +8,10.25,5,10,1,1400409900,41.892507781,-87.626214906,41.934762456,-87.639853859,3.3,,17031063302,Cash,,600,6,0.0 +8,10.45,7,14,2,1436191200,41.892507781,-87.626214906,41.859349715,-87.617358006,2.6,,17031330100,Cash,,960,33,0.0 +8,11.05,3,12,2,1393850700,41.892507781,-87.626214906,41.859349715,-87.617358006,3.3,,17031330100,Cash,,900,33,0.0 +8,12.25,7,13,2,1373895900,41.892507781,-87.626214906,41.859349715,-87.617358006,3.6,,17031330100,Cash,,960,33,0.0 +8,15.45,2,16,1,1392566400,41.892507781,-87.626214906,41.859349715,-87.617358006,5.8,,17031330100,Cash,,1080,33,0.0 +8,13.45,11,10,3,1447150500,41.892507781,-87.626214906,41.859349715,-87.617358006,3.1,,17031330100,Credit Card,,1380,33,3.0 +8,7.45,10,9,6,1412326800,41.892507781,-87.626214906,41.859349715,-87.617358006,1.9,,17031330100,Cash,,480,33,0.0 +8,12.85,6,20,1,1434918600,41.892507781,-87.626214906,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,1080,33,0.0 +8,8.5,1,22,3,1453243500,41.892507781,-87.626214906,41.859349715,-87.617358006,2.0,,17031330100,Credit Card,Taxi Affiliation Services,420,33,2.0 +8,8.85,10,21,7,1444510800,41.892507781,-87.626214906,41.899589796,-87.674719134,2.8,,17031242200,Credit Card,,420,24,2.0 +8,5.0,2,12,1,1454846400,41.892507781,-87.626214906,41.890922026,-87.618868355,0.7,,17031081403,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.85,1,17,4,1390411800,41.892507781,-87.626214906,41.890922026,-87.618868355,0.1,,17031081403,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,4.85,2,19,2,1360005300,41.892507781,-87.626214906,41.890922026,-87.618868355,7.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,3,14,2,1427121000,41.892507781,-87.626214906,41.890922026,-87.618868355,0.5,,17031081403,Credit Card,Dispatch Taxi Affiliation,240,8,2.0 +8,4.85,1,15,1,1422198000,41.892507781,-87.626214906,41.890922026,-87.618868355,0.6,,17031081403,Cash,,240,8,0.0 +8,5.05,7,20,5,1437681600,41.892507781,-87.626214906,41.890922026,-87.618868355,0.6,,17031081403,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.25,8,15,7,1408807800,41.892507781,-87.626214906,41.890922026,-87.618868355,0.5,,17031081403,Cash,Northwest Management LLC,360,8,0.0 +8,14.25,4,19,4,1461786300,41.892507781,-87.626214906,41.934659157,-87.646729729,0.2,,17031063400,Credit Card,Taxi Affiliation Services,1380,6,2.85 +8,13.85,6,2,1,1434854700,41.892507781,-87.626214906,41.928619051,-87.685362024,5.6,,17031830900,Credit Card,2192 - 73487 Zeymane Corp,600,22,2.95 +8,5.85,12,16,1,1386519300,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.05,1,15,7,1420299900,41.892507781,-87.626214906,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.8 +8,6.25,3,11,3,1458644400,41.892507781,-87.626214906,41.884987192,-87.620992913,0.7,,17031320100,Cash,,420,32,0.0 +8,6.25,8,21,6,1440192600,41.892507781,-87.626214906,41.884987192,-87.620992913,1.3,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,4.65,4,1,1,1365901200,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,4.85,6,19,2,1402343100,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +8,7.45,6,18,4,1433961000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.6,,17031320100,Cash,,720,32,0.0 +8,4.25,8,17,4,1407951000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.4,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +8,4.45,3,22,3,1363126500,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,180,32,3.0 +8,6.05,7,11,3,1373975100,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,5.85,10,0,4,1445993100,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,4.45,6,21,6,1402695900,41.892507781,-87.626214906,41.884987192,-87.620992913,0.4,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,4.65,2,7,5,1360827000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.3,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,4.65,1,20,2,1390248000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.6,,17031320100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +8,6.45,3,20,7,1396124100,41.892507781,-87.626214906,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,,480,32,2.0 +8,7.25,9,19,3,1409685300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Choice Taxi Association,540,32,1.0 +8,5.45,1,11,7,1389438000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,4.0 +8,6.05,1,17,3,1420564500,41.892507781,-87.626214906,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,8.05,4,10,3,1364896800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.8,,17031839100,Credit Card,,540,32,2.0 +8,7.05,7,16,4,1373472000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,6.45,5,12,4,1368016200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.05,5,10,5,1368095400,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Cash,Northwest Management LLC,360,32,0.0 +8,7.05,7,11,5,1373540400,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,600,32,3.0 +8,6.25,9,17,4,1442425500,41.892507781,-87.626214906,41.880994471,-87.632746489,0.6,,17031839100,Cash,,540,32,0.0 +8,7.45,5,9,6,1399626000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +8,7.25,11,10,2,1385374500,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,,540,32,3.0 +8,5.05,6,13,1,1433682000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.7,,17031839100,Cash,,180,32,0.0 +8,7.45,10,22,4,1380752100,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,540,32,2.0 +8,6.45,4,8,2,1367225100,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.45,8,21,7,1440882900,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Taxi Affiliation Services,420,32,1.0 +8,8.25,11,8,4,1415176200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,,780,32,3.0 +8,5.45,7,9,3,1374570900,41.892507781,-87.626214906,41.880994471,-87.632746489,0.5,,17031839100,Cash,,360,32,0.0 +8,6.45,10,17,4,1444843800,41.892507781,-87.626214906,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,480,32,2.0 +8,8.05,4,8,2,1367225100,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Cash,,720,32,0.0 +8,3.85,3,10,4,1395828900,41.892507781,-87.626214906,41.880994471,-87.632746489,0.2,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +8,6.05,9,18,2,1411411500,41.892507781,-87.626214906,41.880994471,-87.632746489,0.7,,17031839100,Cash,,480,32,0.0 +8,6.05,2,9,5,1392282000,41.892507781,-87.626214906,41.880994471,-87.632746489,1.1,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,9.25,5,18,5,1369937700,41.892507781,-87.626214906,41.880994471,-87.632746489,1.6,,17031839100,Cash,,900,32,0.0 +8,8.65,3,18,3,1363716900,41.892507781,-87.626214906,41.880994471,-87.632746489,1.9,,17031839100,Cash,,600,32,0.0 +8,7.05,11,12,3,1385467200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Cash,Northwest Management LLC,480,32,0.0 +8,7.85,4,15,3,1398178800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.7,,17031839100,Cash,Northwest Management LLC,600,32,0.0 +8,7.45,6,18,6,1402080300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Cash,,660,32,0.0 +8,5.85,4,18,7,1397325600,41.892507781,-87.626214906,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,9.0,7,8,3,1468312200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.6,,17031839100,Cash,Dispatch Taxi Affiliation,780,32,0.0 +8,8.05,2,7,5,1424331000,41.892507781,-87.626214906,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,,720,32,2.0 +8,7.25,1,8,4,1358323200,41.892507781,-87.626214906,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,420,28,3.0 +8,7.25,5,22,5,1368139500,41.892507781,-87.626214906,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,420,28,0.0 +8,11.25,3,19,5,1394739000,41.892507781,-87.626214906,41.88528132,-87.6572332,1.7,,17031833000,Cash,Choice Taxi Association,1320,28,0.0 +8,8.85,11,14,6,1415975400,41.892507781,-87.626214906,41.92926299,-87.635890954,2.9,,17031070101,Credit Card,,420,7,2.0 +8,6.25,12,16,1,1417970700,41.892507781,-87.626214906,41.891971508,-87.612945414,1.3,,17031081402,Cash,Northwest Management LLC,360,8,0.0 +8,4.05,6,13,2,1403531100,41.892507781,-87.626214906,41.900221297,-87.629105186,0.4,,17031081100,Credit Card,,120,8,0.81 +8,4.85,5,13,4,1400074200,41.892507781,-87.626214906,41.900221297,-87.629105186,0.5,,17031081100,Cash,Choice Taxi Association,240,8,0.0 +8,7.25,8,19,3,1471376700,41.892507781,-87.626214906,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +8,3.25,6,17,4,1372268700,41.892507781,-87.626214906,41.900221297,-87.629105186,0.0,,17031081100,Cash,,0,8,0.0 +8,21.25,5,13,1,1400419800,41.892507781,-87.626214906,41.7904694,-87.601285122,9.3,,17031836200,Credit Card,,1200,41,4.45 +8,7.65,7,7,5,1438241400,41.892507781,-87.626214906,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,KOAM Taxi Association,540,28,2.0 +8,6.45,12,22,3,1419373800,41.892507781,-87.626214906,41.879255084,-87.642648998,1.3,,17031281900,Cash,,480,28,0.0 +8,7.05,5,17,6,1400867100,41.892507781,-87.626214906,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +8,8.45,1,8,3,1358843400,41.892507781,-87.626214906,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,600,28,0.0 +8,10.25,2,17,4,1392831000,41.892507781,-87.626214906,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,1080,28,0.0 +8,8.65,12,8,6,1418371200,41.892507781,-87.626214906,41.879255084,-87.642648998,0.16,,17031281900,Credit Card,,780,28,3.0 +8,8.05,8,18,4,1375899300,41.892507781,-87.626214906,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,780,28,0.0 +8,7.45,12,21,1,1388352600,41.892507781,-87.626214906,41.879255084,-87.642648998,1.8,,17031281900,Cash,Northwest Management LLC,540,28,0.0 +8,9.65,10,8,5,1444898700,41.892507781,-87.626214906,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,KOAM Taxi Association,900,28,4.0 +8,7.25,11,7,3,1416900600,41.892507781,-87.626214906,41.879255084,-87.642648998,1.6,,17031281900,Cash,,540,28,0.0 +8,7.05,2,12,1,1361708100,41.892507781,-87.626214906,41.879255084,-87.642648998,1.5,,17031281900,Cash,,420,28,0.0 +8,7.65,7,13,2,1406555100,41.892507781,-87.626214906,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,7.65,3,9,3,1363081500,41.892507781,-87.626214906,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,,540,28,2.0 +8,11.25,11,12,7,1416660300,41.892507781,-87.626214906,41.908378669,-87.670945075,3.5,,17031241500,Cash,Dispatch Taxi Affiliation,840,24,0.0 +8,6.05,12,23,5,1450395000,41.892507781,-87.626214906,41.902788048,-87.62614559,0.0,,17031081202,Cash,Choice Taxi Association,420,8,0.0 +8,6.05,9,20,6,1409948100,41.892507781,-87.626214906,41.902788048,-87.62614559,0.8,,17031081202,Credit Card,Northwest Management LLC,480,8,3.0 +8,17.05,7,2,6,1438310700,41.892507781,-87.626214906,41.972709547,-87.657341107,7.4,,17031031200,Cash,Taxi Affiliation Services,720,3,0.0 +8,9.05,12,15,6,1450451700,41.892507781,-87.626214906,41.914585709,-87.645966207,2.5,,17031071800,Cash,Choice Taxi Association,660,7,0.0 +8,7.45,1,18,2,1390242600,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,660,28,0.0 +8,6.65,10,13,2,1381150800,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,360,28,2.0 +8,6.85,6,16,6,1370620800,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,480,28,0.0 +8,6.25,4,9,3,1396947600,41.892507781,-87.626214906,41.909495669,-87.630963601,1.2,,17031080201,Cash,,360,8,0.0 +8,5.25,12,8,2,1385973000,41.892507781,-87.626214906,41.89503345,-87.619710672,0.8,,17031081401,Cash,,300,8,0.0 +8,8.25,8,19,2,1438631100,41.892507781,-87.626214906,41.870607372,-87.622172937,1.7,,17031320600,Cash,Taxi Affiliation Services,780,32,0.0 +8,8.85,5,13,3,1431436500,41.892507781,-87.626214906,41.870607372,-87.622172937,1.7,,17031320600,Credit Card,Taxi Affiliation Services,840,32,1.15 +8,7.25,5,16,6,1400860800,41.892507781,-87.626214906,41.870607372,-87.622172937,1.7,,17031320600,Credit Card,Choice Taxi Association,480,32,4.0 +8,7.75,11,23,2,1478559600,41.892507781,-87.626214906,41.870607372,-87.622172937,1.7,,17031320600,Credit Card,Northwest Management LLC,420,32,4.0 +8,5.45,6,19,4,1434569400,41.892507781,-87.626214906,41.899155613,-87.626210532,0.8,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.65,2,18,4,1391625000,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,420,8,0.45 +8,4.45,8,21,5,1377207000,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Cash,,180,8,0.0 +8,5.05,2,5,7,1392440400,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.05,10,10,6,1380880800,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.05,9,10,6,1441966500,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,8.25,6,18,7,1434825900,41.892507781,-87.626214906,41.899155613,-87.626210532,1.0,,17031081201,Cash,,840,8,0.0 +8,13.05,9,19,7,1410030000,41.892507781,-87.626214906,41.942691844,-87.651770507,4.2,,17031062100,Cash,,960,6,0.0 +8,28.85,9,7,5,1380179700,41.892507781,-87.626214906,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1740,56,6.15 +8,27.65,11,10,7,1416046500,41.892507781,-87.626214906,41.785998518,-87.750934289,12.9,,17031980100,Cash,Taxi Affiliation Services,1200,56,0.0 +8,5.25,11,9,3,1415696400,41.892507781,-87.626214906,41.89321636,-87.63784421,0.6,,17031081800,Credit Card,,300,8,2.0 +8,5.85,11,14,6,1384524000,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.85,10,19,6,1445022900,41.892507781,-87.626214906,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,,540,8,2.0 +8,5.85,7,23,4,1405551600,41.892507781,-87.626214906,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,KOAM Taxi Association,420,8,1.0 +8,4.85,10,23,6,1445641200,41.892507781,-87.626214906,41.89321636,-87.63784421,0.6,,17031081800,Credit Card,KOAM Taxi Association,240,8,1.25 +8,6.05,5,17,5,1400173200,41.892507781,-87.626214906,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,,420,8,2.0 +8,6.05,4,20,7,1365281100,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,5.65,7,17,2,1436203800,41.892507781,-87.626214906,41.89321636,-87.63784421,0.9,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,14.25,5,15,6,1401464700,41.892507781,-87.626214906,41.950673358,-87.666536281,5.3,,17031060400,Credit Card,Taxi Affiliation Services,1020,6,1.5 +8,10.85,10,22,1,1381702500,41.892507781,-87.626214906,41.942577185,-87.647078509,4.1,,17031062000,Credit Card,Dispatch Taxi Affiliation,480,6,3.0 +8,10.65,8,23,1,1407711600,41.892507781,-87.626214906,41.942577185,-87.647078509,0.2,,17031062000,Cash,Taxi Affiliation Services,480,6,0.0 +8,6.05,8,17,1,1407086100,41.892507781,-87.626214906,41.898331794,-87.620762865,1.0,,17031081300,Credit Card,Choice Taxi Association,360,8,2.0 +8,4.5,12,12,7,1480767300,41.892507781,-87.626214906,41.898331794,-87.620762865,0.3,,17031081300,Cash,,240,8,0.0 +8,4.65,9,20,2,1412023500,41.892507781,-87.626214906,41.898331794,-87.620762865,0.6,,17031081300,Credit Card,,240,8,0.0 +8,5.65,7,17,1,1406481300,41.892507781,-87.626214906,41.898331794,-87.620762865,1.0,,17031081300,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.45,6,20,7,1371329100,41.892507781,-87.626214906,41.90749193,-87.63576009,0.14,,17031080300,Credit Card,,420,8,1.99 +8,11.0,8,9,6,1470992400,41.892507781,-87.626214906,41.867902418,-87.642958665,1.7,,17031841900,Credit Card,Taxi Affiliation Services,1200,28,2.2 +8,10.05,4,21,5,1366923600,41.892507781,-87.626214906,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,840,28,0.0 +8,11.45,4,17,6,1365787800,41.892507781,-87.626214906,41.87866742,-87.671653621,3.0,,17031838100,Cash,,1080,28,0.0 +8,8.85,5,14,3,1400596200,41.892507781,-87.626214906,41.904935302,-87.649907226,2.2,,17031842200,Credit Card,,720,8,1.0 +8,11.25,11,18,1,1415556900,41.892042136,-87.63186395,41.849246754,-87.624135298,3.2,,17031841000,Cash,,960,33,0.0 +8,4.65,2,2,7,1392430500,41.892042136,-87.63186395,41.892507781,-87.626214906,0.4,,17031081500,Cash,KOAM Taxi Association,180,8,0.0 +8,6.85,8,18,2,1441045800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,Taxi Affiliation Services,600,8,1.0 +8,4.65,12,19,4,1387395000,41.892042136,-87.63186395,41.892507781,-87.626214906,0.3,,17031081500,Cash,Choice Taxi Association,240,8,0.0 +8,5.05,8,14,7,1408804200,41.892042136,-87.63186395,41.892507781,-87.626214906,0.6,,17031081500,Cash,,300,8,0.0 +8,4.85,12,23,2,1417475700,41.892042136,-87.63186395,41.892507781,-87.626214906,0.6,,17031081500,Cash,KOAM Taxi Association,240,8,0.0 +8,4.85,8,21,7,1377378900,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.25,4,14,6,1366987500,41.892042136,-87.63186395,41.892507781,-87.626214906,0.6,,17031081500,Cash,,240,8,0.0 +8,5.25,7,10,3,1374573600,41.892042136,-87.63186395,41.892507781,-87.626214906,0.6,,17031081500,Credit Card,,300,8,2.0 +8,4.65,3,21,4,1427318100,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,,180,8,0.0 +8,5.25,5,19,7,1368298800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.25,5,18,6,1368813600,41.892042136,-87.63186395,41.892507781,-87.626214906,0.6,,17031081500,Cash,,300,8,0.0 +8,5.05,2,17,6,1392399900,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,KOAM Taxi Association,300,8,0.0 +8,4.05,10,22,5,1414102500,41.892042136,-87.63186395,41.892507781,-87.626214906,0.4,,17031081500,Cash,,120,8,0.0 +8,5.65,12,17,2,1387820700,41.892042136,-87.63186395,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,5.0,6,2,7,1466821800,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,3.25,7,15,4,1406732400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.1,,17031081700,Cash,,0,8,0.0 +8,3.65,9,2,1,1411267500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,120,8,0.0 +8,3.25,2,22,5,1392933600,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,0,8,0.0 +8,4.05,6,1,6,1371174300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.4,,17031081700,Credit Card,,60,8,2.0 +8,3.25,1,4,7,1390624200,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,0,8,0.0 +8,24.0,6,15,2,1402328700,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,,0,8,4.8 +8,3.85,1,4,1,1421554500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,60,8,0.0 +8,5.65,3,19,4,1425496500,41.892042136,-87.63186395,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Choice Taxi Association,360,8,3.0 +8,4.45,11,3,7,1416626100,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,4,20,7,1398542400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,3.25,7,23,6,1436571000,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,0,8,0.0 +8,9.25,2,18,6,1393007400,41.892042136,-87.63186395,41.93057857,-87.642206313,2.5,,17031070102,Credit Card,,780,7,2.0 +8,36.65,3,14,6,1426257900,41.892042136,-87.63186395,41.97907082,-87.903039661,17.1,,17031980000,Cash,Choice Taxi Association,2280,76,0.0 +8,36.45,10,7,3,1381823100,41.892042136,-87.63186395,41.97907082,-87.903039661,0.1,,17031980000,Credit Card,Dispatch Taxi Affiliation,3300,76,9.85 +8,34.25,1,12,1,1390738500,41.892042136,-87.63186395,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,,1200,76,7.25 +8,34.65,10,5,5,1414042200,41.892042136,-87.63186395,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,,1140,76,0.0 +8,14.05,6,20,2,1404160200,41.892042136,-87.63186395,41.949060526,-87.661642904,5.6,,17031061200,Credit Card,,900,6,3.0 +8,9.65,6,18,5,1434048300,41.892042136,-87.63186395,41.921778356,-87.641459759,2.3,,17031071300,Credit Card,Dispatch Taxi Affiliation,900,7,2.0 +8,4.85,5,15,6,1370014200,41.892042136,-87.63186395,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.05,10,22,2,1381183200,41.892042136,-87.63186395,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,6,18,6,1371235500,41.892042136,-87.63186395,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,240,8,0.0 +8,8.85,6,2,1,1433643300,41.892042136,-87.63186395,41.914747305,-87.654007029,2.3,,17031832600,Cash,Dispatch Taxi Affiliation,720,7,0.0 +8,11.65,11,3,1,1384659000,41.892042136,-87.63186395,41.928967266,-87.656156831,3.6,,17031070400,Cash,Dispatch Taxi Affiliation,900,7,0.0 +8,10.65,6,18,6,1372444200,41.892042136,-87.63186395,41.921778188,-87.651061884,2.5,,17031071100,Credit Card,Dispatch Taxi Affiliation,960,7,2.65 +8,11.25,3,14,7,1394894700,41.892042136,-87.63186395,41.921778188,-87.651061884,0.0,,17031071100,Cash,Taxi Affiliation Services,1020,7,0.0 +8,5.45,12,12,2,1419856200,41.892042136,-87.63186395,41.877406123,-87.621971652,0.8,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.65,6,14,5,1403792100,41.892042136,-87.63186395,41.877406123,-87.621971652,1.2,,17031320400,Credit Card,Dispatch Taxi Affiliation,660,32,1.0 +8,10.5,1,0,1,1452386700,41.892042136,-87.63186395,41.877406123,-87.621971652,1.1,,17031320400,Cash,,1080,32,0.0 +8,6.65,1,13,4,1420636500,41.892042136,-87.63186395,41.877406123,-87.621971652,1.5,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.25,5,0,4,1431476100,41.892042136,-87.63186395,41.877406123,-87.621971652,0.8,,17031320400,Cash,Northwest Management LLC,240,32,0.0 +8,10.65,6,1,3,1402363800,41.892042136,-87.63186395,41.900560384,-87.69419737,0.2,,17031242600,Credit Card,Taxi Affiliation Services,720,24,3.45 +8,13.45,4,22,6,1429913700,41.892042136,-87.63186395,41.938232293,-87.646782081,0.2,,17031063100,Credit Card,Taxi Affiliation Services,1020,6,2.0 +8,12.05,12,22,7,1419718500,41.892042136,-87.63186395,41.938232293,-87.646782081,4.3,,17031063100,Cash,Taxi Affiliation Services,780,6,0.0 +8,6.05,5,12,7,1400933700,41.892042136,-87.63186395,41.89830587,-87.653613982,0.0,,17031842300,Credit Card,Taxi Affiliation Services,360,24,3.0 +8,5.05,6,5,1,1433654100,41.892042136,-87.63186395,41.89830587,-87.653613982,0.8,,17031842300,Credit Card,Taxi Affiliation Services,240,24,2.0 +8,6.65,11,19,5,1384456500,41.892042136,-87.63186395,41.89830587,-87.653613982,1.4,,17031842300,Cash,,420,24,0.0 +8,14.65,7,1,1,1437270300,41.892042136,-87.63186395,41.936159071,-87.661265218,0.0,,17031062800,Cash,Blue Ribbon Taxi Association Inc.,1140,6,0.0 +8,15.25,5,18,5,1400176800,41.892042136,-87.63186395,41.936159071,-87.661265218,3.9,,17031062800,Credit Card,KOAM Taxi Association,1680,6,4.05 +8,8.65,5,12,1,1431864000,41.892042136,-87.63186395,41.859349715,-87.617358006,2.1,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.0 +8,9.05,8,5,1,1377406800,41.892042136,-87.63186395,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,660,33,0.0 +8,10.45,1,14,7,1358604900,41.892042136,-87.63186395,41.859349715,-87.617358006,0.1,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,960,33,0.0 +8,9.05,7,2,7,1437792300,41.892042136,-87.63186395,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,660,33,0.0 +8,6.25,9,19,5,1441306800,41.892042136,-87.63186395,41.892658108,-87.652534484,1.2,,17031243500,Cash,Taxi Affiliation Services,420,24,0.0 +8,6.65,4,0,6,1365120000,41.892042136,-87.63186395,41.907520075,-87.6266589,1.7,,17031080100,Credit Card,,360,8,1.0 +8,7.75,6,17,5,1465493400,41.892042136,-87.63186395,41.907520075,-87.6266589,1.7,,17031080100,Credit Card,,540,8,3.0 +8,5.65,8,21,7,1375565400,41.892042136,-87.63186395,41.905857769,-87.630865027,0.0,,17031080202,Credit Card,Choice Taxi Association,240,8,3.0 +8,8.65,8,13,2,1439213400,41.892042136,-87.63186395,41.922082541,-87.634156093,0.1,,17031071400,Cash,Taxi Affiliation Services,720,7,0.0 +8,6.65,8,10,3,1409049900,41.892042136,-87.63186395,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,5.85,2,12,4,1391604300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.25,7,1,7,1374888600,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Cash,,240,8,0.0 +8,6.0,8,10,7,1471083300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,4.84,5,13,2,1399902300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.6,,17031081403,Cash,,240,8,0.0 +8,4.84,10,2,1,1444528800,41.892042136,-87.63186395,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,,180,8,3.0 +8,4.84,4,19,2,1397504700,41.892042136,-87.63186395,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +8,9.05,12,2,7,1449283500,41.892042136,-87.63186395,41.890922026,-87.618868355,1.54,,17031081403,Cash,,780,8,0.0 +8,5.65,5,1,2,1432517400,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Cash,,300,8,0.0 +8,11.85,5,21,7,1431811800,41.892042136,-87.63186395,41.934659157,-87.646729729,0.2,,17031063400,Credit Card,Taxi Affiliation Services,960,6,2.35 +8,9.85,8,23,3,1407886200,41.892042136,-87.63186395,41.934659157,-87.646729729,3.0,,17031063400,Cash,Taxi Affiliation Services,720,6,0.0 +8,5.05,11,23,6,1416007800,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,180,32,1.0 +8,5.85,5,13,7,1430573400,41.892042136,-87.63186395,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.85,6,17,1,1371402000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.05,2,21,3,1424206800,41.892042136,-87.63186395,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,420,32,2.0 +8,5.45,8,17,6,1440177300,41.892042136,-87.63186395,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +8,5.25,4,17,2,1366652700,41.892042136,-87.63186395,41.884987192,-87.620992913,0.8,,17031320100,Cash,Choice Taxi Association,300,32,0.0 +8,7.05,6,13,7,1371301200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,7.25,9,1,3,1378777500,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.65,1,1,7,1421459100,41.892042136,-87.63186395,41.884987192,-87.620992913,2.0,,17031320100,Credit Card,,600,32,2.0 +8,5.25,10,17,4,1383154200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Northwest Management LLC,300,32,1.0 +8,5.65,9,20,4,1379534400,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,420,32,0.0 +8,5.65,8,12,4,1409141700,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,3.0 +8,5.85,4,13,5,1427979600,41.892042136,-87.63186395,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,,420,32,2.0 +8,7.05,11,14,2,1385388000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.85,9,13,5,1441892700,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.65,3,2,3,1362450600,41.892042136,-87.63186395,41.884987192,-87.620992913,1.1,,17031320100,Cash,,240,32,0.0 +8,6.65,2,20,7,1425154500,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.65,10,2,6,1414116000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.65,7,3,7,1404530100,41.892042136,-87.63186395,41.884987192,-87.620992913,0.9,,17031320100,No Charge,Northwest Management LLC,360,32,0.0 +8,4.85,4,12,6,1429274700,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.05,1,21,2,1390251600,41.892042136,-87.63186395,41.884987192,-87.620992913,0.06,,17031320100,Cash,,240,32,0.0 +8,6.85,10,17,2,1414429200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Cash,,600,32,0.0 +8,6.25,9,10,4,1378895400,41.892042136,-87.63186395,41.880994471,-87.632746489,1.1,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +8,5.25,3,13,4,1394025300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,5.45,7,15,5,1437663600,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,5.65,8,11,5,1440070200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +8,5.05,5,11,6,1432294200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,3897 - 57856 Ilie Malec,240,32,3.0 +8,6.45,3,14,3,1427811300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Northwest Management LLC,480,32,1.55 +8,5.05,3,23,5,1363909500,41.892042136,-87.63186395,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,5.45,7,9,2,1437383700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +8,5.65,5,11,1,1368357300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,7.25,10,11,2,1445253300,41.892042136,-87.63186395,41.880994471,-87.632746489,1.4,,17031839100,Cash,,540,32,0.0 +8,6.05,3,21,5,1362692700,41.892042136,-87.63186395,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,300,32,3.0 +8,4.85,8,13,4,1377697500,41.892042136,-87.63186395,41.880994471,-87.632746489,0.07,,17031839100,Cash,,180,32,0.0 +8,5.45,3,13,4,1426079700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,300,32,2.0 +8,4.65,3,11,5,1426158000,41.892042136,-87.63186395,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Northwest Management LLC,240,32,2.0 +8,4.45,12,14,6,1418393700,41.892042136,-87.63186395,41.880994471,-87.632746489,1.3,,17031839100,Cash,Choice Taxi Association,180,32,0.0 +8,6.05,6,14,7,1402149600,41.892042136,-87.63186395,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,7.25,6,17,5,1434044700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,,660,32,1.0 +8,5.65,2,22,5,1392933600,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Cash,KOAM Taxi Association,360,32,0.0 +8,7.05,3,10,6,1363344300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,660,32,4.0 +8,8.65,4,9,4,1365586200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,900,32,2.0 +8,4.85,10,22,6,1444428000,41.892042136,-87.63186395,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,180,28,1.5 +8,8.25,3,20,5,1458245700,41.892042136,-87.63186395,41.88528132,-87.6572332,1.9,,17031833000,Cash,Top Cab Affiliation,540,28,0.0 +8,6.85,8,18,6,1438971300,41.892042136,-87.63186395,41.88528132,-87.6572332,1.2,,17031833000,Credit Card,,480,28,2.0 +8,9.5,9,18,6,1473446700,41.892042136,-87.63186395,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,840,28,1.0 +8,10.05,9,11,7,1443267900,41.892042136,-87.63186395,41.92926299,-87.635890954,2.9,,17031070101,Cash,Choice Taxi Association,900,7,0.0 +8,6.25,10,23,1,1477871100,41.892042136,-87.63186395,41.891971508,-87.612945414,1.0,,17031081402,Credit Card,Northwest Management LLC,360,8,2.0 +8,6.45,4,21,5,1365715800,41.892042136,-87.63186395,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,480,8,0.0 +8,14.65,2,0,7,1391820300,41.892042136,-87.63186395,41.946294536,-87.654298084,0.0,,17031832000,Credit Card,Dispatch Taxi Affiliation,1140,6,0.8 +8,8.65,1,12,5,1420115400,41.892042136,-87.63186395,41.921854911,-87.646210977,2.5,,17031071200,Cash,KOAM Taxi Association,540,7,0.0 +8,9.45,12,23,7,1449963900,41.892042136,-87.63186395,41.921854911,-87.646210977,2.7,,17031071200,Cash,Taxi Affiliation Services,780,7,0.0 +8,15.25,4,23,7,1397948400,41.892042136,-87.63186395,41.936086535,-87.666110694,6.1,,17031062700,Cash,,1020,6,0.0 +8,7.45,2,17,7,1391879700,41.892042136,-87.63186395,41.879066994,-87.657005027,0.17,,17031833100,Cash,,540,28,0.0 +8,5.05,5,11,5,1401361200,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,4.05,12,17,3,1418751900,41.892042136,-87.63186395,41.900221297,-87.629105186,0.4,,17031081100,Cash,,120,8,0.0 +8,7.45,8,3,1,1440298800,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,No Charge,Dispatch Taxi Affiliation,600,8,0.0 +8,10.85,7,22,5,1404427500,41.892042136,-87.63186395,41.911972301,-87.683642922,0.2,,17031240500,Credit Card,Blue Ribbon Taxi Association Inc.,660,24,2.15 +8,10.85,12,18,6,1386352800,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,1320,28,2.15 +8,6.45,9,11,1,1442142000,41.892042136,-87.63186395,41.879255084,-87.642648998,1.3,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,7.45,12,17,6,1449248400,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,5.65,11,9,2,1384162200,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +8,7.65,12,15,6,1449241200,41.892042136,-87.63186395,41.879255084,-87.642648998,1.4,,17031281900,Cash,Taxi Affiliation Services,660,28,0.0 +8,6.25,7,16,7,1437840900,41.892042136,-87.63186395,41.879255084,-87.642648998,0.9,,17031281900,Cash,,420,28,0.0 +8,6.25,4,1,1,1396748700,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +8,5.25,5,20,5,1399581900,41.892042136,-87.63186395,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,240,28,2.0 +8,10.05,9,3,1,1411875000,41.892042136,-87.63186395,41.929046937,-87.651310877,3.1,,17031070300,Cash,Taxi Affiliation Services,720,7,0.0 +8,10.25,11,4,7,1385181000,41.892042136,-87.63186395,41.929046937,-87.651310877,0.2,,17031070300,Credit Card,Blue Ribbon Taxi Association Inc.,600,7,1.0 +8,19.45,1,20,1,1421006400,41.892042136,-87.63186395,41.790506261,-87.583143717,8.4,,17031411000,Credit Card,Choice Taxi Association,1140,41,4.0 +8,15.45,6,19,7,1372532400,41.892042136,-87.63186395,41.972709547,-87.657341107,0.0,,17031031200,Credit Card,Taxi Affiliation Services,780,3,3.0 +8,3.85,2,0,7,1361580300,41.892042136,-87.63186395,41.892072635,-87.628874157,0.1,,17031081600,Cash,,120,8,0.0 +8,3.45,10,0,1,1382228100,41.892042136,-87.63186395,41.892072635,-87.628874157,0.2,,17031081600,Cash,,60,8,0.0 +8,5.05,6,17,2,1370886300,41.892042136,-87.63186395,41.892072635,-87.628874157,0.5,,17031081600,Credit Card,,240,8,3.0 +8,4.25,4,1,1,1365903000,41.892042136,-87.63186395,41.892072635,-87.628874157,0.3,,17031081600,Cash,,120,8,0.0 +8,4.85,9,1,1,1411868700,41.892042136,-87.63186395,41.892072635,-87.628874157,0.3,,17031081600,Credit Card,Northwest Management LLC,300,8,3.0 +8,5.45,7,18,6,1373048100,41.892042136,-87.63186395,41.892072635,-87.628874157,0.7,,17031081600,Cash,,360,8,0.0 +8,18.45,10,2,7,1413599400,41.892042136,-87.63186395,41.942859303,-87.717503858,0.0,,17031831100,Credit Card,Dispatch Taxi Affiliation,1680,21,3.65 +8,8.85,9,19,7,1410032700,41.892042136,-87.63186395,41.89967018,-87.669837798,2.1,,17031242100,Credit Card,,780,24,1.14 +8,11.05,8,20,6,1409343300,41.892042136,-87.63186395,41.89967018,-87.669837798,3.4,,17031242100,Cash,Northwest Management LLC,960,24,0.0 +8,4.45,7,23,3,1406070900,41.892042136,-87.63186395,41.885300022,-87.642808466,0.6,,17031280100,Cash,,180,28,0.0 +8,5.05,8,0,3,1376354700,41.892042136,-87.63186395,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Dispatch Taxi Affiliation,180,28,2.0 +8,9.25,11,23,4,1385594100,41.892042136,-87.63186395,41.885300022,-87.642808466,0.1,,17031280100,Credit Card,Dispatch Taxi Affiliation,780,28,3.05 +8,7.75,12,18,4,1481136300,41.892042136,-87.63186395,41.885300022,-87.642808466,1.1,,17031280100,Credit Card,Taxi Affiliation Services,660,28,2.0 +8,7.05,7,18,4,1406745900,41.892042136,-87.63186395,41.885300022,-87.642808466,0.8,,17031280100,Credit Card,Taxi Affiliation Services,600,28,1.0 +8,7.05,5,20,1,1401049800,41.892042136,-87.63186395,41.885300022,-87.642808466,1.5,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,5.45,10,21,3,1444770900,41.892042136,-87.63186395,41.885300022,-87.642808466,0.9,,17031280100,Credit Card,Taxi Affiliation Services,300,28,1.0 +8,7.45,7,2,1,1437271200,41.892042136,-87.63186395,41.909495669,-87.630963601,1.6,,17031080201,Cash,Dispatch Taxi Affiliation,600,8,0.0 +8,8.05,4,20,2,1396900800,41.892042136,-87.63186395,41.909495669,-87.630963601,2.0,,17031080201,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,7.05,12,16,3,1418141700,41.892042136,-87.63186395,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.85,5,18,6,1430505900,41.892042136,-87.63186395,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +8,5.65,7,14,2,1404742500,41.892042136,-87.63186395,41.89503345,-87.619710672,0.7,,17031081401,Cash,,420,8,0.0 +8,5.45,4,5,1,1429422300,41.892042136,-87.63186395,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,5.05,4,15,2,1398698100,41.892042136,-87.63186395,41.89503345,-87.619710672,0.7,,17031081401,Cash,,300,8,0.0 +8,7.45,10,22,7,1382826600,41.892042136,-87.63186395,41.870607372,-87.622172937,1.9,,17031320600,Cash,Choice Taxi Association,540,32,0.0 +8,7.25,6,0,3,1433203200,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,480,32,0.0 +8,9.25,11,19,7,1415475900,41.892042136,-87.63186395,41.870607372,-87.622172937,2.1,,17031320600,Cash,,780,32,0.0 +8,7.85,11,1,1,1414891800,41.892042136,-87.63186395,41.870607372,-87.622172937,1.8,,17031320600,Credit Card,Choice Taxi Association,600,32,3.0 +8,6.65,9,1,6,1380246300,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,8.05,8,22,1,1376258400,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Northwest Management LLC,660,32,2.0 +8,6.85,12,2,6,1417744800,41.892042136,-87.63186395,41.87101588,-87.631406525,1.4,,17031839000,Credit Card,Northwest Management LLC,420,32,1.0 +8,7.05,1,23,7,1422747900,41.892042136,-87.63186395,41.87101588,-87.631406525,1.7,,17031839000,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.05,1,14,7,1422712800,41.892042136,-87.63186395,41.87101588,-87.631406525,1.4,,17031839000,Credit Card,,480,32,2.0 +8,6.65,7,1,5,1406770200,41.892042136,-87.63186395,41.87101588,-87.631406525,0.0,,17031839000,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +8,5.45,9,1,7,1443230100,41.892042136,-87.63186395,41.899155613,-87.626210532,0.7,,17031081201,Credit Card,,300,8,1.09 +8,6.25,10,19,5,1414697400,41.892042136,-87.63186395,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,Top Cab Affiliation,420,8,2.0 +8,6.45,12,10,6,1417776300,41.892042136,-87.63186395,41.899155613,-87.626210532,1.0,,17031081201,Cash,,420,8,0.0 +8,6.45,6,10,6,1402656300,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,480,8,0.0 +8,31.65,2,18,2,1424716200,41.892042136,-87.63186395,41.785998518,-87.750934289,0.8,,17031980100,Credit Card,Taxi Affiliation Services,2820,56,6.7 +8,27.85,7,14,1,1373811300,41.892042136,-87.63186395,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,,1500,56,6.17 +8,5.85,2,8,6,1360917000,41.892042136,-87.63186395,41.89321636,-87.63784421,1.1,,17031081800,Cash,Choice Taxi Association,300,8,0.0 +8,3.25,6,16,2,1402934400,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,,60,8,0.0 +8,4.25,10,18,7,1413052200,41.892042136,-87.63186395,41.89321636,-87.63784421,0.5,,17031081800,Credit Card,,120,8,2.0 +8,4.65,5,23,2,1399333500,41.892042136,-87.63186395,41.89321636,-87.63784421,0.6,,17031081800,Cash,,180,8,0.0 +8,5.45,2,8,4,1360744200,41.892042136,-87.63186395,41.89321636,-87.63784421,0.7,,17031081800,Cash,,360,8,0.0 +8,5.65,3,23,7,1394927100,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.25,5,1,1,1367718300,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.25,4,2,7,1398479400,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,5,20,1,1430685000,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.65,10,23,1,1382914800,41.892042136,-87.63186395,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.65,12,16,6,1388160900,41.892042136,-87.63186395,41.898331794,-87.620762865,1.2,,17031081300,Cash,,540,8,0.0 +8,8.25,11,18,7,1417284000,41.892042136,-87.63186395,41.898331794,-87.620762865,1.3,,17031081300,Cash,Taxi Affiliation Services,780,8,0.0 +8,12.65,12,22,4,1449095400,41.892042136,-87.63186395,41.949829346,-87.64396537,4.8,,17031060900,Credit Card,,780,6,2.53 +8,5.25,9,20,4,1411589700,41.892042136,-87.63186395,41.90749193,-87.63576009,0.0,,17031080300,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.65,5,22,7,1399761000,41.892042136,-87.63186395,41.90749193,-87.63576009,0.6,,17031080300,Cash,,180,8,0.0 +8,11.65,3,19,7,1394306100,41.892042136,-87.63186395,41.91922505,-87.671445766,3.9,,17031832300,Cash,,780,22,0.0 +8,6.45,10,2,1,1413684000,41.892042136,-87.63186395,41.904935302,-87.649907226,1.1,,17031842200,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,6.85,2,16,6,1361550600,41.892042136,-87.63186395,41.904935302,-87.649907226,0.0,,17031842200,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,9.05,6,2,7,1403920800,41.892042136,-87.63186395,41.904935302,-87.649907226,0.0,,17031842200,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +32,24.65,7,12,4,1374063300,41.878865584,-87.625192142,,,11.0,,,Cash,,1440,,0.0 +32,43.65,11,15,7,1415459700,41.878865584,-87.625192142,,,20.1,,,Cash,,2640,,0.0 +32,36.05,5,13,5,1368710100,41.878865584,-87.625192142,,,169.0,,,Cash,Taxi Affiliation Services,2040,,0.0 +32,20.45,7,2,6,1435889700,41.878865584,-87.625192142,,,0.5,,,Credit Card,Taxi Affiliation Services,960,,6.1 +32,18.25,8,20,5,1408047300,41.878865584,-87.625192142,,,7.9,,,Cash,,840,,0.0 +32,49.65,2,4,2,1361160000,41.878865584,-87.625192142,,,25.1,,,Cash,,2100,,0.0 +32,41.05,7,13,6,1373029200,41.878865584,-87.625192142,,,0.0,,,Cash,Taxi Affiliation Services,2940,,0.0 +32,42.05,1,22,3,1390342500,41.878865584,-87.625192142,,,21.2,,,Cash,,1620,,0.0 +32,28.05,7,14,4,1404916200,41.878865584,-87.625192142,42.001571027,-87.695012589,16.7,,,Cash,Dispatch Taxi Affiliation,1260,2,0.0 +32,12.85,9,21,4,1409779800,41.878865584,-87.625192142,41.901206994,-87.676355989,4.3,,,Credit Card,Dispatch Taxi Affiliation,960,24,2.75 +32,12.45,10,13,6,1382103000,41.878865584,-87.625192142,41.901206994,-87.676355989,0.41,,,Cash,,960,24,0.0 +32,19.64,12,9,5,1450948500,41.878865584,-87.625192142,41.901206994,-87.676355989,2.8,,,Cash,,2400,24,0.0 +32,11.45,5,20,3,1432671300,41.878865584,-87.625192142,41.901206994,-87.676355989,4.0,,,Cash,Top Cab Affiliation,960,24,0.0 +32,8.05,1,22,3,1389736800,41.878865584,-87.625192142,41.901206994,-87.676355989,0.1,,,Credit Card,Taxi Affiliation Services,360,24,3.0 +32,11.05,2,21,3,1424811600,41.878865584,-87.625192142,41.901206994,-87.676355989,3.5,,,Cash,,840,24,0.0 +32,15.25,7,1,2,1436145300,41.878865584,-87.625192142,41.901206994,-87.676355989,3.9,,,Cash,Northwest Management LLC,1020,24,0.0 +32,10.25,1,19,5,1389900600,41.878865584,-87.625192142,41.901206994,-87.676355989,3.4,,,Cash,,480,24,0.0 +32,12.25,1,13,3,1420550100,41.878865584,-87.625192142,41.901206994,-87.676355989,4.2,,,Cash,,840,24,0.0 +32,9.85,10,10,2,1445855400,41.878865584,-87.625192142,41.901206994,-87.676355989,3.5,,,Credit Card,,480,24,1.0 +32,13.85,6,23,7,1402788600,41.878865584,-87.625192142,41.901206994,-87.676355989,4.5,,,Cash,,1200,24,0.0 +32,14.05,10,18,5,1414692000,41.878865584,-87.625192142,41.901206994,-87.676355989,4.0,,,Cash,Taxi Affiliation Services,1320,24,0.0 +32,13.05,3,22,5,1426803300,41.878865584,-87.625192142,41.901206994,-87.676355989,4.7,,,Cash,,840,24,0.0 +32,3.85,11,13,1,1384695000,41.878865584,-87.625192142,41.878865584,-87.625192142,0.3,,,Cash,Taxi Affiliation Services,120,32,0.0 +32,5.05,1,11,1,1358679600,41.878865584,-87.625192142,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +32,5.45,1,2,3,1390875300,41.878865584,-87.625192142,41.878865584,-87.625192142,0.06,,,Cash,,360,32,0.0 +32,6.85,7,1,5,1373505300,41.878865584,-87.625192142,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,480,32,0.0 +32,23.65,6,21,4,1403125200,41.878865584,-87.625192142,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,1560,1,0.0 +32,19.05,6,19,5,1434655800,41.878865584,-87.625192142,41.96581197,-87.655878786,7.8,,,Cash,,1080,3,0.0 +32,18.05,12,23,2,1449531900,41.878865584,-87.625192142,41.96581197,-87.655878786,7.9,,,Cash,Dispatch Taxi Affiliation,900,3,0.0 +32,5.85,6,22,6,1435358700,41.878865584,-87.625192142,41.96581197,-87.655878786,1.1,,,Cash,,360,3,0.0 +32,15.45,5,18,3,1367949600,41.878865584,-87.625192142,41.96581197,-87.655878786,0.3,,,Cash,Taxi Affiliation Services,1260,3,0.0 +32,18.05,6,13,7,1402146900,41.878865584,-87.625192142,41.938666196,-87.711210593,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1380,21,0.0 +32,15.25,11,21,6,1384551000,41.878865584,-87.625192142,41.938666196,-87.711210593,6.1,,,Credit Card,Taxi Affiliation Services,960,21,3.05 +32,8.85,5,18,6,1368815400,41.878865584,-87.625192142,41.899602111,-87.633308037,1.9,,,Credit Card,Northwest Management LLC,780,8,0.04 +32,8.45,5,2,2,1432519200,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +32,7.65,11,17,2,1447695000,41.878865584,-87.625192142,41.899602111,-87.633308037,1.5,,,Credit Card,,660,8,2.0 +32,8.45,10,18,3,1414520100,41.878865584,-87.625192142,41.899602111,-87.633308037,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +32,8.85,6,6,3,1372142700,41.878865584,-87.625192142,41.899602111,-87.633308037,0.1,,,Credit Card,Taxi Affiliation Services,600,8,1.3 +32,8.45,10,0,5,1381968000,41.878865584,-87.625192142,41.899602111,-87.633308037,2.0,,,Credit Card,Choice Taxi Association,660,8,2.0 +32,11.85,5,17,4,1431537300,41.878865584,-87.625192142,41.899602111,-87.633308037,2.1,,,Credit Card,,1380,8,3.0 +32,8.65,10,22,4,1446071400,41.878865584,-87.625192142,41.899602111,-87.633308037,2.3,,,Credit Card,Taxi Affiliation Services,660,8,2.0 +32,3.25,8,11,5,1438859700,41.878865584,-87.625192142,41.829922304,-87.672502646,0.0,,,Cash,,0,59,0.0 +32,10.45,1,20,3,1421784000,41.878865584,-87.625192142,41.812948939,-87.617859676,3.7,,,Cash,,600,38,0.0 +32,18.05,7,2,6,1406256300,41.878865584,-87.625192142,41.953582125,-87.72345239,10.1,,,Credit Card,Northwest Management LLC,780,16,3.8 +32,19.05,4,21,4,1396475100,41.878865584,-87.625192142,41.953582125,-87.72345239,0.4,,,Credit Card,Taxi Affiliation Services,1200,16,4.75 +32,4.84,10,1,7,1413594900,41.878865584,-87.625192142,41.857183858,-87.620334624,0.9,,,Credit Card,,120,33,3.0 +32,7.65,8,2,4,1408502700,41.878865584,-87.625192142,41.857183858,-87.620334624,2.0,,,Credit Card,Top Cab Affiliation,480,33,4.0 +32,19.65,11,15,6,1448032500,41.878865584,-87.625192142,41.944226601,-87.655998182,8.0,,,Cash,Taxi Affiliation Services,1260,6,0.0 +32,14.25,8,19,4,1439407800,41.878865584,-87.625192142,41.944226601,-87.655998182,3.8,,,Credit Card,Top Cab Affiliation,1560,6,2.85 +32,14.85,9,23,6,1441408500,41.878865584,-87.625192142,41.944226601,-87.655998182,6.1,,,Credit Card,KOAM Taxi Association,840,6,2.0 +32,16.65,5,12,4,1432123200,41.878865584,-87.625192142,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,960,6,3.0 +32,17.85,5,16,3,1400603400,41.878865584,-87.625192142,41.944226601,-87.655998182,6.5,,,Credit Card,,1560,6,3.57 +32,22.45,4,13,4,1398863700,41.878865584,-87.625192142,41.944226601,-87.655998182,9.9,,,Cash,Dispatch Taxi Affiliation,1320,6,0.0 +32,20.85,9,15,7,1411227900,41.878865584,-87.625192142,41.944226601,-87.655998182,8.9,,,Credit Card,Taxi Affiliation Services,1320,6,4.15 +32,14.45,3,21,3,1395783000,41.878865584,-87.625192142,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,1080,6,0.0 +32,14.45,6,16,4,1402502400,41.878865584,-87.625192142,41.944226601,-87.655998182,5.6,,,Credit Card,,900,6,3.0 +32,14.85,8,15,5,1440084600,41.878865584,-87.625192142,41.944226601,-87.655998182,5.4,,,Credit Card,,1080,6,2.0 +32,15.65,9,11,7,1441452600,41.878865584,-87.625192142,41.944226601,-87.655998182,6.3,,,Cash,Top Cab Affiliation,1020,6,0.0 +32,13.05,5,0,2,1399248900,41.878865584,-87.625192142,41.944226601,-87.655998182,0.0,,,Credit Card,Dispatch Taxi Affiliation,780,6,1.0 +32,14.85,9,17,2,1442251800,41.878865584,-87.625192142,41.944226601,-87.655998182,4.5,,,Credit Card,,1500,6,3.17 +32,18.45,4,2,1,1429408800,41.878865584,-87.625192142,41.794090253,-87.592310855,7.3,,,Credit Card,Taxi Affiliation Services,1020,41,3.85 +32,17.05,8,20,4,1438807500,41.878865584,-87.625192142,41.794090253,-87.592310855,0.4,,,Credit Card,Taxi Affiliation Services,780,41,3.4 +32,19.85,1,9,5,1389865500,41.878865584,-87.625192142,41.794090253,-87.592310855,8.7,,,Credit Card,Taxi Affiliation Services,960,41,2.0 +32,22.05,6,16,4,1433952900,41.878865584,-87.625192142,41.794090253,-87.592310855,8.5,,,Cash,KOAM Taxi Association,1680,41,0.0 +32,20.45,1,6,4,1357109100,41.878865584,-87.625192142,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,1200,41,0.0 +32,20.25,8,9,6,1375434900,41.878865584,-87.625192142,41.794090253,-87.592310855,0.5,,,Cash,Blue Ribbon Taxi Association Inc.,1320,41,0.0 +32,14.25,10,18,5,1380825000,41.878865584,-87.625192142,41.836150155,-87.648787952,4.3,,,Cash,Taxi Affiliation Services,1380,60,0.0 +32,16.05,10,20,1,1413751500,41.878865584,-87.625192142,41.836150155,-87.648787952,6.7,,,Credit Card,Choice Taxi Association,900,60,3.0 +32,12.85,8,20,5,1439497800,41.878865584,-87.625192142,41.836150155,-87.648787952,0.3,,,Credit Card,Taxi Affiliation Services,720,60,2.75 +32,9.85,3,12,7,1362831300,41.878865584,-87.625192142,41.836150155,-87.648787952,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,600,60,0.0 +32,21.25,5,16,7,1431792900,41.878865584,-87.625192142,41.947791586,-87.683834942,7.2,,,Cash,Taxi Affiliation Services,2100,5,0.0 +32,15.25,6,18,7,1434824100,41.878865584,-87.625192142,41.947791586,-87.683834942,6.0,,,Cash,Choice Taxi Association,1080,5,0.0 +32,15.85,4,14,2,1366036200,41.878865584,-87.625192142,41.947791586,-87.683834942,5.8,,,Cash,Choice Taxi Association,1200,5,0.0 +32,18.65,6,20,2,1404158400,41.878865584,-87.625192142,41.947791586,-87.683834942,7.6,,,Credit Card,Taxi Affiliation Services,1260,5,4.0 +32,34.04,7,18,3,1372788000,41.878865584,-87.625192142,41.947791586,-87.683834942,13.1,,,Cash,,3360,5,0.0 +32,21.25,7,8,2,1406536200,41.878865584,-87.625192142,41.954027649,-87.763399032,9.6,,,Credit Card,,1140,15,4.25 +32,10.05,4,23,2,1364858100,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,480,28,0.0 +32,5.05,11,0,2,1448236800,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +32,8.44,3,8,7,1363420800,41.878865584,-87.625192142,41.874005383,-87.66351755,2.6,,,Credit Card,,420,28,1.5 +32,8.85,3,16,2,1395679500,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,28,0.0 +32,9.85,9,20,4,1411589700,41.878865584,-87.625192142,41.874005383,-87.66351755,3.3,,,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,8.85,8,19,6,1438976700,41.878865584,-87.625192142,41.874005383,-87.66351755,2.3,,,Credit Card,Taxi Affiliation Services,660,28,2.25 +32,9.05,7,11,6,1405681200,41.878865584,-87.625192142,41.874005383,-87.66351755,2.4,,,Cash,Taxi Affiliation Services,720,28,0.0 +32,15.05,7,1,4,1438133400,41.878865584,-87.625192142,41.860190019,-87.7172201,0.0,,,Cash,Choice Taxi Association,840,29,0.0 +32,13.05,1,17,3,1420563600,41.878865584,-87.625192142,41.922686284,-87.649488729,4.6,,,Cash,,900,7,0.0 +32,8.05,12,5,2,1450071000,41.878865584,-87.625192142,41.922686284,-87.649488729,2.2,,,Credit Card,,480,7,1.0 +32,12.45,9,9,6,1441964700,41.878865584,-87.625192142,41.922686284,-87.649488729,4.5,,,Cash,,720,7,0.0 +32,13.0,12,16,6,1481904900,41.878865584,-87.625192142,41.922686284,-87.649488729,3.0,,,Credit Card,,1380,7,0.0 +32,21.45,11,22,5,1447368300,41.878865584,-87.625192142,41.968069,-87.721559063,0.5,,,Credit Card,Taxi Affiliation Services,1020,14,4.25 +32,24.65,9,20,4,1380141000,41.878865584,-87.625192142,41.890608853,-87.756046711,10.9,,,Credit Card,Northwest Management LLC,1560,25,0.0 +32,20.85,4,14,6,1428071400,41.878865584,-87.625192142,41.975170943,-87.687515515,8.1,,,Cash,,1620,4,0.0 +32,22.25,4,19,5,1430421300,41.878865584,-87.625192142,41.975170943,-87.687515515,8.6,,,Cash,,1680,4,0.0 +32,12.25,4,22,4,1398292200,41.878865584,-87.625192142,41.92276062,-87.699155343,4.6,,,Cash,Taxi Affiliation Services,600,22,0.0 +32,16.45,8,10,6,1376649900,41.878865584,-87.625192142,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1140,22,0.0 +32,14.45,6,17,3,1402421400,41.878865584,-87.625192142,41.92276062,-87.699155343,3.5,,,Cash,Taxi Affiliation Services,1560,22,0.0 +32,15.05,6,22,6,1372458600,41.878865584,-87.625192142,41.92276062,-87.699155343,5.7,,,Cash,,960,22,0.0 +32,15.85,7,4,7,1435984200,41.878865584,-87.625192142,41.92276062,-87.699155343,6.0,,,Cash,Taxi Affiliation Services,960,22,0.0 +32,12.05,3,10,2,1363601700,41.878865584,-87.625192142,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,840,22,0.0 +32,19.45,12,12,2,1451306700,41.878865584,-87.625192142,41.9867118,-87.663416405,8.5,,,Cash,,1380,77,0.0 +32,21.45,5,9,2,1432545300,41.878865584,-87.625192142,41.9867118,-87.663416405,9.4,,,Credit Card,Taxi Affiliation Services,1020,77,5.35 +32,18.45,7,21,3,1373404500,41.878865584,-87.625192142,41.9867118,-87.663416405,7.9,,,Cash,,840,77,0.0 +32,17.85,4,6,7,1397888100,41.878865584,-87.625192142,41.9867118,-87.663416405,7.9,,,Cash,KOAM Taxi Association,780,77,0.0 +32,19.85,2,3,1,1361070900,41.878865584,-87.625192142,41.9867118,-87.663416405,8.9,,,Cash,,960,77,0.0 +32,18.45,7,14,4,1436366700,41.878865584,-87.625192142,41.9867118,-87.663416405,7.8,,,Credit Card,Dispatch Taxi Affiliation,1080,77,3.65 +32,8.85,12,17,6,1386954000,41.878865584,-87.625192142,41.850266366,-87.667569312,2.6,,,Credit Card,Dispatch Taxi Affiliation,660,31,2.0 +32,16.5,1,10,3,1451988000,41.878865584,-87.625192142,41.850266366,-87.667569312,5.0,,,Credit Card,Dispatch Taxi Affiliation,1080,31,0.0 +32,10.75,3,19,3,1459278000,41.878865584,-87.625192142,41.850266366,-87.667569312,2.8,,,Credit Card,,660,31,0.0 +32,10.85,10,12,3,1413895500,41.878865584,-87.625192142,41.850266366,-87.667569312,3.1,,,Cash,,900,31,0.0 +32,10.25,11,8,6,1446799500,41.878865584,-87.625192142,41.835117986,-87.618677767,3.1,,,Cash,Dispatch Taxi Affiliation,780,35,0.0 +32,9.85,4,1,6,1366938900,41.878865584,-87.625192142,41.835117986,-87.618677767,2.9,,,Credit Card,,660,35,2.0 +32,9.85,3,20,1,1395000900,41.878865584,-87.625192142,41.835117986,-87.618677767,3.2,,,Cash,Taxi Affiliation Services,720,35,0.0 +32,15.25,5,19,7,1430593200,41.878865584,-87.625192142,41.835117986,-87.618677767,0.3,,,Cash,Taxi Affiliation Services,1020,35,0.0 +32,6.05,1,22,5,1421359200,41.878865584,-87.625192142,41.842076117,-87.633973422,1.5,,,Cash,Taxi Affiliation Services,240,34,0.0 +32,8.44,10,7,4,1380697200,41.878865584,-87.625192142,41.842076117,-87.633973422,2.2,,,Cash,,540,34,0.0 +32,15.25,11,10,1,1479033000,41.878865584,-87.625192142,41.842076117,-87.633973422,4.49,,,Cash,,1140,34,0.0 +76,41.75,6,20,3,1466541900,41.97907082,-87.903039661,,,1.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1380,,14.3 +76,78.45,6,15,4,1402500600,41.97907082,-87.903039661,,,3.87,,,Cash,,5460,,0.0 +76,45.65,9,21,3,1442956500,41.97907082,-87.903039661,,,0.0,,,Cash,Dispatch Taxi Affiliation,1920,,0.0 +76,35.65,9,10,1,1443348900,41.97907082,-87.903039661,,,17.9,,,Credit Card,,1320,,11.53 +76,39.85,8,13,6,1440162000,41.97907082,-87.903039661,,,19.6,,,Cash,,1860,,0.0 +76,32.04,3,21,1,1393794900,41.97907082,-87.903039661,,,15.8,,,Credit Card,,1380,,10.91 +76,42.85,6,12,5,1403180100,41.97907082,-87.903039661,,,21.9,,,Credit Card,Dispatch Taxi Affiliation,1560,,2.0 +76,46.65,12,1,2,1385947800,41.97907082,-87.903039661,,,24.0,,,Cash,Dispatch Taxi Affiliation,1800,,0.0 +76,29.25,8,16,4,1440000900,41.97907082,-87.903039661,,,13.7,,,Credit Card,Taxi Affiliation Services,1560,,9.85 +76,28.45,1,8,3,1359449100,41.97907082,-87.903039661,,,13.8,,,Credit Card,,1080,,5.0 +76,28.65,8,11,4,1408533300,41.97907082,-87.903039661,,,13.5,,,Credit Card,,1140,,0.0 +76,32.25,3,17,3,1426007700,41.97907082,-87.903039661,,,15.6,,,Credit Card,Taxi Affiliation Services,1680,,5.0 +76,38.25,2,19,5,1424373300,41.97907082,-87.903039661,,,18.0,,,Credit Card,Taxi Affiliation Services,3000,,8.05 +76,23.65,12,12,2,1387197900,41.97907082,-87.903039661,,,1.03,,,Cash,,1500,,0.0 +76,64.85,1,9,5,1420710300,41.97907082,-87.903039661,,,39.0,,,Credit Card,Northwest Management LLC,2760,,0.0 +76,67.75,6,23,3,1465945200,41.97907082,-87.903039661,,,1.7,,,Credit Card,Taxi Affiliation Services,1980,,10.0 +76,29.85,8,13,3,1439904600,41.97907082,-87.903039661,,,14.4,,17031804603,Credit Card,KOAM Taxi Association,1320,,9.15 +76,32.05,11,22,3,1447797600,41.97907082,-87.903039661,,,0.9,,,Credit Card,Blue Ribbon Taxi Association Inc.,1500,,10.4 +76,43.25,10,14,2,1412604000,41.97907082,-87.903039661,41.849246754,-87.624135298,1.3,,17031841000,Credit Card,Taxi Affiliation Services,2340,33,7.5 +76,50.75,6,18,6,1464977700,41.97907082,-87.903039661,41.849246754,-87.624135298,20.6,,17031841000,Credit Card,,2940,33,10.95 +76,39.05,8,17,4,1376499600,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,4380,8,0.0 +76,35.65,11,11,3,1383651900,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,1680,8,0.0 +76,36.25,11,10,2,1447669800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.9,,17031081500,Credit Card,,1560,8,7.65 +76,37.25,7,20,4,1405541700,41.97907082,-87.903039661,41.892507781,-87.626214906,1.75,,17031081500,Cash,,2460,8,0.0 +76,43.25,6,23,3,1467155700,41.97907082,-87.903039661,41.892507781,-87.626214906,17.6,,17031081500,Credit Card,,1320,8,9.55 +76,40.45,9,8,3,1441701000,41.97907082,-87.903039661,41.892507781,-87.626214906,18.3,,17031081500,Credit Card,,3360,8,8.79 +76,35.65,9,20,3,1441139400,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,1620,8,7.5 +76,41.05,6,11,2,1402311600,41.97907082,-87.903039661,41.892507781,-87.626214906,18.4,,17031081500,Cash,Taxi Affiliation Services,3180,8,0.0 +76,35.04,9,22,1,1410128100,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,1260,8,9.26 +76,35.85,5,13,7,1430574300,41.97907082,-87.903039661,41.892507781,-87.626214906,17.3,,17031081500,Credit Card,,1740,8,7.77 +76,35.25,8,19,1,1408302900,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,KOAM Taxi Association,1560,8,9.3 +76,38.25,6,16,5,1433436300,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,3420,8,8.25 +76,38.05,9,14,4,1443624300,41.97907082,-87.903039661,41.892507781,-87.626214906,17.3,,17031081500,Cash,,3180,8,0.0 +76,36.05,4,15,4,1396450800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.6,,17031081500,Credit Card,Dispatch Taxi Affiliation,1800,8,7.8 +76,44.25,10,16,4,1476895500,41.97907082,-87.903039661,41.892507781,-87.626214906,17.5,,17031081500,Credit Card,Northwest Management LLC,2760,8,10.08 +76,35.05,2,12,4,1393417800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,Taxi Affiliation Services,1680,8,7.4 +76,35.25,4,20,1,1430080200,41.97907082,-87.903039661,41.892507781,-87.626214906,17.3,,17031081500,Cash,Dispatch Taxi Affiliation,1560,8,0.0 +76,35.85,7,16,5,1372953600,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,1380,8,0.0 +76,47.0,1,16,6,1453478400,41.97907082,-87.903039661,41.892507781,-87.626214906,18.8,,17031081500,Cash,,2460,8,0.0 +76,37.25,9,19,3,1410894900,41.97907082,-87.903039661,41.892507781,-87.626214906,17.7,,17031081500,Credit Card,Taxi Affiliation Services,3000,8,5.0 +76,36.45,7,10,4,1374057000,41.97907082,-87.903039661,41.892507781,-87.626214906,1.78,,17031081500,Credit Card,,2100,8,7.69 +76,35.05,7,13,1,1373203800,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,1620,8,0.0 +76,35.45,1,6,5,1421303400,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,1320,8,7.45 +76,36.85,8,20,5,1408653900,41.97907082,-87.903039661,41.892507781,-87.626214906,1.0,,17031081500,Cash,Taxi Affiliation Services,1980,8,0.0 +76,32.05,2,23,5,1391727600,41.97907082,-87.903039661,41.921877461,-87.66407824,14.9,,17031832500,Cash,Top Cab Affiliation,1860,7,0.0 +76,36.25,10,17,2,1382374800,41.97907082,-87.903039661,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,2580,8,5.0 +76,36.05,5,9,3,1432633500,41.97907082,-87.903039661,41.892042136,-87.63186395,17.5,,17031081700,Credit Card,,1920,8,5.71 +76,36.05,4,12,6,1398429900,41.97907082,-87.903039661,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Taxi Affiliation Services,1740,8,7.6 +76,34.85,1,15,7,1388849400,41.97907082,-87.903039661,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,1620,8,7.35 +76,41.25,10,15,6,1444403700,41.97907082,-87.903039661,41.892042136,-87.63186395,17.3,,17031081700,Credit Card,,4860,8,10.81 +76,31.85,3,22,5,1426805100,41.97907082,-87.903039661,41.953400044,-87.646007066,0.0,,17031060800,Credit Card,Blue Ribbon Taxi Association Inc.,2040,6,5.0 +76,4.45,9,13,4,1379509200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.7,,17031980000,Cash,,120,76,0.0 +76,39.25,6,13,5,1401975900,41.97907082,-87.903039661,41.97907082,-87.903039661,17.7,,17031980000,Cash,,3000,76,0.0 +76,29.85,1,5,4,1389763800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Chicago Elite Cab Corp. (Chicago Carriag,1080,76,0.0 +76,4.05,10,23,3,1413933300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,120,76,0.0 +76,3.25,7,17,5,1436461200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,60,76,47.0 +76,5.85,10,14,5,1443708900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.1,,17031980000,Cash,,480,76,0.0 +76,58.45,2,18,1,1361731500,41.97907082,-87.903039661,41.97907082,-87.903039661,29.6,,17031980000,Cash,,3120,76,0.0 +76,54.05,12,18,4,1451500200,41.97907082,-87.903039661,41.97907082,-87.903039661,23.9,,17031980000,Cash,,4380,76,0.0 +76,5.85,9,11,3,1378812600,41.97907082,-87.903039661,41.97907082,-87.903039661,1.4,,17031980000,Cash,,0,76,0.0 +76,3.25,4,10,6,1428661800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,3.25,11,11,1,1414926900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,9.25,11,19,4,1447271100,41.97907082,-87.903039661,41.97907082,-87.903039661,1.3,,17031980000,Cash,Dispatch Taxi Affiliation,900,76,0.0 +76,3.25,6,19,3,1401824700,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,33.45,10,6,2,1381731300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Chicago Elite Cab Corp. (Chicago Carriag,1260,76,0.0 +76,3.25,12,18,6,1419013800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,7,19,5,1467918900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,8.25,2,8,3,1360657800,41.97907082,-87.903039661,41.97907082,-87.903039661,1.3,,17031980000,Cash,,660,76,0.0 +76,19.45,9,14,5,1380205800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1440,76,0.0 +76,3.25,12,18,3,1418149800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,60,76,0.0 +76,3.65,9,0,7,1443225600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,120,76,0.0 +76,3.85,1,0,6,1420763400,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,120,76,0.0 +76,3.25,6,15,1,1434294900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,0,76,0.0 +76,3.85,7,1,4,1373418000,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Northwest Management LLC,120,76,0.0 +76,3.45,5,0,6,1400199300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Choice Taxi Association,60,76,0.0 +76,3.25,6,22,6,1466808300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Top Cab Affiliation,60,76,0.0 +76,3.45,7,4,4,1404881100,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,41.0,11,22,2,1479160800,41.97907082,-87.903039661,41.921778356,-87.641459759,16.1,,17031071300,Credit Card,Choice Taxi Association,1560,7,6.0 +76,36.45,3,0,7,1362788100,41.97907082,-87.903039661,41.900265687,-87.63210922,18.0,,17031081000,Cash,,1380,8,0.0 +76,37.85,5,17,4,1432143000,41.97907082,-87.903039661,41.914747305,-87.654007029,0.9,,17031832600,Credit Card,Blue Ribbon Taxi Association Inc.,4860,7,7.95 +76,33.45,7,16,1,1437323400,41.97907082,-87.903039661,41.914747305,-87.654007029,15.6,,17031832600,Cash,Northwest Management LLC,2820,7,0.0 +76,30.65,9,20,1,1378672200,41.97907082,-87.903039661,41.914747305,-87.654007029,14.7,,17031832600,Cash,Dispatch Taxi Affiliation,1440,7,0.0 +76,31.25,5,19,1,1401047100,41.97907082,-87.903039661,41.914616286,-87.631717366,14.8,,17031071500,Credit Card,Taxi Affiliation Services,1500,7,8.3 +76,32.45,1,23,2,1421708400,41.97907082,-87.903039661,41.914616286,-87.631717366,15.7,,17031071500,Credit Card,KOAM Taxi Association,1320,7,7.05 +76,34.05,9,23,5,1443135600,41.97907082,-87.903039661,41.914616286,-87.631717366,1.0,,17031071500,Credit Card,Taxi Affiliation Services,1500,7,7.2 +76,38.05,10,21,2,1445289300,41.97907082,-87.903039661,41.856333217,-87.659564239,19.2,,17031310600,Credit Card,,1440,31,8.01 +76,30.85,11,22,1,1383518700,41.97907082,-87.903039661,41.938391258,-87.63857492,0.0,,17031063200,Credit Card,Taxi Affiliation Services,1560,6,6.75 +76,35.65,4,14,4,1364998500,41.97907082,-87.903039661,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Dispatch Taxi Affiliation,2040,32,7.0 +76,44.65,9,17,5,1378403100,41.97907082,-87.903039661,41.859349715,-87.617358006,0.0,,17031330100,Cash,Choice Taxi Association,4440,33,0.0 +76,42.65,9,12,1,1411906500,41.97907082,-87.903039661,41.851017824,-87.635091856,21.4,,17031841100,Cash,Taxi Affiliation Services,2520,34,0.0 +76,38.85,2,15,6,1359732600,41.97907082,-87.903039661,41.905857769,-87.630865027,16.5,,17031080202,Credit Card,,3900,8,10.21 +76,34.05,6,13,4,1371646800,41.97907082,-87.903039661,41.905857769,-87.630865027,1.6,,17031080202,Cash,,2640,8,0.0 +76,33.25,3,15,1,1427641200,41.97907082,-87.903039661,41.922082541,-87.634156093,16.0,,17031071400,Cash,,1920,7,0.0 +76,32.65,3,21,6,1425677400,41.97907082,-87.903039661,41.922082541,-87.634156093,15.5,,17031071400,Credit Card,,1680,7,6.93 +76,38.85,7,16,6,1436544000,41.97907082,-87.903039661,41.890922026,-87.618868355,18.0,,17031081403,Credit Card,Taxi Affiliation Services,3780,8,5.0 +76,33.45,11,20,1,1414959300,41.97907082,-87.903039661,41.890922026,-87.618868355,16.3,,17031081403,Credit Card,,1320,8,5.0 +76,51.85,11,16,5,1447948800,41.97907082,-87.903039661,41.890922026,-87.618868355,18.4,,17031081403,Credit Card,,4260,8,10.77 +76,37.85,5,17,5,1400778000,41.97907082,-87.903039661,41.890922026,-87.618868355,16.9,,17031081403,Credit Card,Choice Taxi Association,3780,8,7.95 +76,36.65,6,6,6,1433486700,41.97907082,-87.903039661,41.890922026,-87.618868355,17.8,,17031081403,Credit Card,,2100,8,7.73 +76,36.45,12,20,4,1418849100,41.97907082,-87.903039661,41.890922026,-87.618868355,17.9,,17031081403,Credit Card,,1560,8,7.69 +76,37.45,12,9,4,1417599000,41.97907082,-87.903039661,41.890922026,-87.618868355,17.7,,17031081403,Cash,,2640,8,0.0 +76,37.04,10,11,5,1446116400,41.97907082,-87.903039661,41.890922026,-87.618868355,17.7,,17031081403,Credit Card,,1800,8,7.81 +76,42.45,9,19,6,1380309300,41.97907082,-87.903039661,41.890922026,-87.618868355,17.6,,17031081403,Cash,Choice Taxi Association,3720,8,0.0 +76,32.85,2,21,5,1393534800,41.97907082,-87.903039661,41.892536872,-87.659864318,0.9,,17031243400,Credit Card,Taxi Affiliation Services,1380,24,7.15 +76,37.45,5,11,4,1400065200,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,2160,32,0.0 +76,37.25,3,12,2,1426507200,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Taxi Affiliation Services,1680,32,7.85 +76,47.45,9,10,4,1410345000,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,4320,32,5.0 +76,37.65,10,12,4,1446033600,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Taxi Affiliation Services,2460,32,7.9 +76,37.05,9,10,2,1442224800,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Credit Card,,1920,32,8.31 +76,37.45,5,14,7,1431180000,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,1980,32,5.0 +76,37.65,7,20,4,1375301700,41.97907082,-87.903039661,41.884987192,-87.620992913,17.8,,17031320100,Credit Card,Northwest Management LLC,2520,32,8.1 +76,44.85,5,21,5,1401399900,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Credit Card,,3840,32,9.37 +76,35.85,9,23,5,1441926000,41.97907082,-87.903039661,41.884987192,-87.620992913,17.9,,17031320100,Credit Card,,1560,32,9.46 +76,36.25,4,13,4,1397653200,41.97907082,-87.903039661,41.884987192,-87.620992913,17.4,,17031320100,Credit Card,Dispatch Taxi Affiliation,1740,32,7.65 +76,38.85,5,22,1,1431901800,41.97907082,-87.903039661,41.884987192,-87.620992913,19.0,,17031320100,Cash,Dispatch Taxi Affiliation,1860,32,0.0 +76,35.45,11,20,3,1415133900,41.97907082,-87.903039661,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,1740,32,5.0 +76,40.05,3,19,4,1425496500,41.97907082,-87.903039661,41.884987192,-87.620992913,18.4,,17031320100,Credit Card,Choice Taxi Association,3120,32,2.0 +76,38.65,10,13,6,1445605200,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Credit Card,Taxi Affiliation Services,2160,32,8.3 +76,38.25,12,17,4,1449075600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.8,,17031839100,Credit Card,,3240,32,6.0 +76,37.85,6,19,3,1433877300,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Credit Card,Taxi Affiliation Services,3120,32,7.95 +76,36.65,9,15,2,1442244600,41.97907082,-87.903039661,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Choice Taxi Association,2580,32,4.2 +76,34.85,8,13,2,1439819100,41.97907082,-87.903039661,41.880994471,-87.632746489,16.8,,17031839100,Cash,Dispatch Taxi Affiliation,2280,32,0.0 +76,36.85,10,23,5,1382051700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,Choice Taxi Association,1560,32,6.0 +76,34.45,12,10,2,1385978400,41.97907082,-87.903039661,41.880994471,-87.632746489,17.2,,17031839100,Credit Card,,1320,32,7.29 +76,34.45,1,0,4,1358901900,41.97907082,-87.903039661,41.880994471,-87.632746489,10.6,,17031839100,Credit Card,Dispatch Taxi Affiliation,1140,32,7.25 +76,42.05,11,17,2,1384794000,41.97907082,-87.903039661,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,4020,32,0.0 +76,38.05,10,20,3,1382474700,41.97907082,-87.903039661,41.880994471,-87.632746489,18.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,1680,32,8.0 +76,48.25,12,13,3,1387286100,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Credit Card,,1920,32,12.56 +76,35.85,6,23,5,1402011000,41.97907082,-87.903039661,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Taxi Affiliation Services,1320,32,7.55 +76,36.25,10,8,1,1444552200,41.97907082,-87.903039661,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,1560,32,0.0 +76,35.85,12,10,4,1449050400,41.97907082,-87.903039661,41.880994471,-87.632746489,17.4,,17031839100,Credit Card,,2040,32,9.46 +76,34.45,5,11,4,1368012600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.4,,17031839100,Credit Card,,1500,32,7.29 +76,37.05,10,21,6,1443819600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Credit Card,Taxi Affiliation Services,2580,32,9.95 +76,36.45,4,14,4,1429109100,41.97907082,-87.903039661,41.880994471,-87.632746489,17.5,,17031839100,Credit Card,Choice Taxi Association,2400,32,5.0 +76,36.25,2,14,5,1423749600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.3,,17031839100,Credit Card,,2640,32,7.65 +76,44.0,4,16,2,1460392200,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Cash,Dispatch Taxi Affiliation,2640,32,0.0 +76,36.45,10,22,4,1381960800,41.97907082,-87.903039661,41.880994471,-87.632746489,1.77,,17031839100,Credit Card,,1740,32,7.69 +76,38.85,8,8,5,1408005000,41.97907082,-87.903039661,41.880994471,-87.632746489,18.0,,17031839100,Credit Card,,3000,32,8.17 +76,39.05,7,19,4,1374692400,41.97907082,-87.903039661,41.880994471,-87.632746489,0.0,,17031839100,Cash,Top Cab Affiliation,3900,32,0.0 +76,34.65,12,13,6,1418994000,41.97907082,-87.903039661,41.880994471,-87.632746489,16.9,,17031839100,Credit Card,KOAM Taxi Association,1560,32,0.0 +76,35.05,11,16,1,1414944000,41.97907082,-87.903039661,41.880994471,-87.632746489,17.2,,17031839100,Credit Card,Taxi Affiliation Services,1860,32,5.0 +76,36.25,6,12,4,1402490700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Cash,,1860,32,0.0 +76,35.85,8,12,6,1440765900,41.97907082,-87.903039661,41.880994471,-87.632746489,17.2,,17031839100,Credit Card,,1920,32,7.57 +76,36.85,6,13,4,1403099100,41.97907082,-87.903039661,41.880994471,-87.632746489,1.7,,17031839100,Credit Card,Dispatch Taxi Affiliation,2760,32,5.0 +76,37.65,11,21,6,1415396700,41.97907082,-87.903039661,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,1920,32,8.1 +76,42.25,12,14,4,1417617000,41.97907082,-87.903039661,41.880994471,-87.632746489,1.92,,17031839100,Credit Card,,3540,32,8.85 +76,35.65,5,20,2,1430771400,41.97907082,-87.903039661,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Taxi Affiliation Services,1500,32,7.5 +76,34.85,7,10,3,1437472800,41.97907082,-87.903039661,41.880994471,-87.632746489,17.2,,17031839100,Credit Card,,1560,32,7.37 +76,35.05,10,15,1,1443973500,41.97907082,-87.903039661,41.880994471,-87.632746489,1710.0,,17031839100,Credit Card,,2100,32,5.56 +76,36.85,10,13,2,1382965200,41.97907082,-87.903039661,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,1680,32,7.95 +76,34.45,8,21,3,1409088600,41.97907082,-87.903039661,41.88528132,-87.6572332,16.9,,17031833000,Cash,Top Cab Affiliation,1440,28,0.0 +76,35.45,9,19,6,1379101500,41.97907082,-87.903039661,41.88528132,-87.6572332,17.0,,17031833000,Cash,,2280,28,0.0 +76,38.25,11,18,2,1415038500,41.97907082,-87.903039661,41.891971508,-87.612945414,18.0,,17031081402,Credit Card,,2760,8,8.05 +76,39.45,7,22,5,1438295400,41.97907082,-87.903039661,41.891971508,-87.612945414,0.0,,17031081402,No Charge,Dispatch Taxi Affiliation,3120,8,0.0 +76,37.85,2,19,5,1361475000,41.97907082,-87.903039661,41.891971508,-87.612945414,18.2,,17031081402,Cash,Choice Taxi Association,3060,8,0.0 +76,30.45,7,23,4,1404948600,41.97907082,-87.903039661,41.936310131,-87.651562592,14.5,,17031063000,Cash,,1320,6,0.0 +76,30.25,1,0,7,1388794500,41.97907082,-87.903039661,41.943155086,-87.640698076,0.8,,17031061902,Cash,Taxi Affiliation Services,1620,6,0.0 +76,16.05,3,18,1,1362336300,41.97907082,-87.903039661,41.982272929,-87.841586432,6.4,,17031760801,Cash,,1260,76,0.0 +76,34.45,3,14,2,1393856100,41.97907082,-87.903039661,41.879255084,-87.642648998,17.0,,17031281900,Credit Card,,1560,28,7.29 +76,35.85,5,14,2,1431353700,41.97907082,-87.903039661,41.879255084,-87.642648998,34.5,,17031281900,Credit Card,Choice Taxi Association,2160,28,7.0 +76,35.85,5,18,1,1430677800,41.97907082,-87.903039661,41.879255084,-87.642648998,17.4,,17031281900,Cash,Dispatch Taxi Affiliation,2820,28,0.0 +76,8.85,11,21,4,1384983900,41.97907082,-87.903039661,41.982775009,-87.8773054,0.0,,17031770700,Cash,Taxi Affiliation Services,540,,0.0 +76,8.65,10,22,3,1381271400,41.97907082,-87.903039661,41.982775009,-87.8773054,2.9,,17031770700,Cash,Taxi Affiliation Services,420,,0.0 +76,13.05,6,10,2,1371463200,41.97907082,-87.903039661,41.982775009,-87.8773054,0.0,,17031770700,Credit Card,Taxi Affiliation Services,780,,4.5 +76,9.05,5,23,4,1431558900,41.97907082,-87.903039661,41.982775009,-87.8773054,3.1,,17031770700,Credit Card,,420,,0.0 +76,15.05,7,21,3,1373405400,41.97907082,-87.903039661,41.982775009,-87.8773054,6.0,,17031770700,Cash,,540,,0.0 +76,35.85,2,22,5,1360276200,41.97907082,-87.903039661,41.902788048,-87.62614559,0.0,,17031081202,Cash,Dispatch Taxi Affiliation,1740,8,0.0 +76,37.05,8,15,1,1440948600,41.97907082,-87.903039661,41.902788048,-87.62614559,1.0,,17031081202,Credit Card,Taxi Affiliation Services,2040,8,7.8 +76,37.45,5,21,2,1399326300,41.97907082,-87.903039661,41.902788048,-87.62614559,18.3,,17031081202,Cash,Taxi Affiliation Services,1920,8,0.0 +76,36.85,10,18,5,1445537700,41.97907082,-87.903039661,41.892072635,-87.628874157,17.4,,17031081600,Cash,,2700,8,0.0 +76,34.05,10,14,1,1444572900,41.97907082,-87.903039661,41.892072635,-87.628874157,16.7,,17031081600,Cash,2823 - 73307 Seung Lee,1500,8,0.0 +76,36.45,11,21,4,1416431700,41.97907082,-87.903039661,41.892072635,-87.628874157,26.7,,17031081600,Credit Card,Choice Taxi Association,1560,8,9.6 +76,27.65,6,21,3,1403040600,41.97907082,-87.903039661,41.958055933,-87.660389456,0.8,,17031830700,Cash,Taxi Affiliation Services,1620,3,0.0 +76,28.25,4,21,5,1396559700,41.97907082,-87.903039661,41.941488234,-87.671107656,3.3,,17031062500,Credit Card,Choice Taxi Association,1440,6,5.0 +76,35.45,12,16,2,1418055300,41.97907082,-87.903039661,41.885300022,-87.642808466,17.4,,17031280100,Credit Card,Taxi Affiliation Services,2160,28,7.45 +76,42.75,1,21,5,1453411800,41.97907082,-87.903039661,41.885300022,-87.642808466,17.2,,17031280100,Credit Card,,1560,28,9.35 +76,33.25,3,14,3,1427813100,41.97907082,-87.903039661,41.885300022,-87.642808466,16.5,,17031280100,Credit Card,Dispatch Taxi Affiliation,1800,28,7.05 +76,31.65,3,0,2,1425257100,41.97907082,-87.903039661,41.929077655,-87.646293476,15.5,,17031070200,Credit Card,Dispatch Taxi Affiliation,1320,7,4.0 +76,37.85,8,10,5,1408010400,41.97907082,-87.903039661,41.89503345,-87.619710672,17.7,,17031081401,Credit Card,KOAM Taxi Association,2820,8,8.15 +76,37.25,9,18,2,1410201900,41.97907082,-87.903039661,41.89503345,-87.619710672,18.2,,17031081401,Credit Card,,2100,8,7.85 +76,37.45,2,22,2,1361227500,41.97907082,-87.903039661,41.89503345,-87.619710672,18.2,,17031081401,Credit Card,,1620,8,7.99 +76,46.25,3,13,7,1458999000,41.97907082,-87.903039661,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,1680,8,12.55 +76,37.04,8,9,3,1376386200,41.97907082,-87.903039661,41.89503345,-87.619710672,17.6,,17031081401,Cash,,1980,8,0.0 +76,37.05,3,18,1,1427049900,41.97907082,-87.903039661,41.870607372,-87.622172937,18.6,,17031320600,Credit Card,Taxi Affiliation Services,1860,32,7.8 +76,36.85,4,2,6,1366336800,41.97907082,-87.903039661,41.870607372,-87.622172937,18.4,,17031320600,Cash,,1080,32,0.0 +76,37.45,2,23,2,1422918000,41.97907082,-87.903039661,41.870607372,-87.622172937,18.5,,17031320600,Credit Card,,1320,32,9.86 +76,38.45,10,17,1,1443978000,41.97907082,-87.903039661,41.870607372,-87.622172937,18.79,,17031320600,Cash,,2040,32,0.0 +76,36.85,10,22,7,1445724900,41.97907082,-87.903039661,41.899155613,-87.626210532,17.8,,17031081201,Credit Card,Choice Taxi Association,1560,8,7.75 +76,37.45,10,20,6,1412971200,41.97907082,-87.903039661,41.899155613,-87.626210532,18.0,,17031081201,Cash,,1800,8,0.0 +76,36.65,6,13,5,1434030300,41.97907082,-87.903039661,41.899155613,-87.626210532,17.6,,17031081201,Credit Card,Dispatch Taxi Affiliation,2760,8,5.0 +76,35.25,4,19,3,1397588400,41.97907082,-87.903039661,41.899155613,-87.626210532,17.7,,17031081201,Credit Card,,1680,8,7.45 +76,35.85,4,20,3,1430253000,41.97907082,-87.903039661,41.899155613,-87.626210532,17.6,,17031081201,Credit Card,Dispatch Taxi Affiliation,2100,8,7.55 +76,36.05,11,12,1,1417348800,41.97907082,-87.903039661,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Choice Taxi Association,1440,8,6.0 +76,35.65,6,12,2,1403524800,41.97907082,-87.903039661,41.899155613,-87.626210532,17.7,,17031081201,Credit Card,Dispatch Taxi Affiliation,1440,8,10.0 +76,36.85,9,12,1,1410698700,41.97907082,-87.903039661,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,1620,8,0.0 +76,36.45,4,10,3,1396953000,41.97907082,-87.903039661,41.899155613,-87.626210532,17.5,,17031081201,Credit Card,,1680,8,7.69 +76,17.25,11,7,4,1415777400,41.97907082,-87.903039661,41.942872538,-87.701330291,6.4,,17031210100,Credit Card,,1140,21,2.5 +76,35.25,12,13,4,1386162900,41.97907082,-87.903039661,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Choice Taxi Association,2160,8,7.45 +76,37.85,7,17,5,1374167700,41.97907082,-87.903039661,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,3300,8,0.0 +76,35.85,7,21,3,1372798800,41.97907082,-87.903039661,41.89321636,-87.63784421,17.9,,17031081800,Credit Card,Choice Taxi Association,1380,8,7.55 +76,34.85,1,13,2,1358773200,41.97907082,-87.903039661,41.89321636,-87.63784421,17.3,,17031081800,Credit Card,,1200,8,7.37 +76,35.45,7,16,3,1404836100,41.97907082,-87.903039661,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Taxi Affiliation Services,2640,8,4.0 +76,35.45,8,11,3,1407239100,41.97907082,-87.903039661,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,1680,8,7.45 +76,34.85,8,0,4,1440548100,41.97907082,-87.903039661,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,1200,8,0.0 +76,39.25,10,19,4,1476904500,41.97907082,-87.903039661,41.942577185,-87.647078509,0.0,,17031062000,Credit Card,Taxi Affiliation Services,3420,6,8.65 +76,37.05,1,22,1,1359325800,41.97907082,-87.903039661,41.898331794,-87.620762865,18.1,,17031081300,Credit Card,Dispatch Taxi Affiliation,1860,8,7.8 +76,40.85,2,15,6,1360942200,41.97907082,-87.903039661,41.898331794,-87.620762865,18.2,,17031081300,Cash,,4140,8,0.0 +76,37.25,4,15,3,1428418800,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,1920,8,0.0 +76,37.25,1,21,2,1420491600,41.97907082,-87.903039661,41.898331794,-87.620762865,18.3,,17031081300,Cash,Choice Taxi Association,2100,8,0.0 +76,37.45,8,11,2,1376912700,41.97907082,-87.903039661,41.898331794,-87.620762865,18.1,,17031081300,Credit Card,Dispatch Taxi Affiliation,1800,8,8.05 +76,38.65,10,17,6,1380908700,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,3660,8,8.1 +76,37.05,4,16,2,1365437700,41.97907082,-87.903039661,41.898331794,-87.620762865,18.4,,17031081300,Credit Card,Choice Taxi Association,1860,8,10.25 +76,41.25,8,17,6,1439574300,41.97907082,-87.903039661,41.898331794,-87.620762865,18.1,,17031081300,Cash,Choice Taxi Association,4260,8,0.0 +76,38.65,3,18,7,1394906400,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,2760,8,0.0 +76,40.65,1,20,3,1357073100,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Cash,Dispatch Taxi Affiliation,2220,8,0.0 +76,50.05,3,10,2,1362996000,41.97907082,-87.903039661,41.898331794,-87.620762865,18.6,,17031081300,Credit Card,Dispatch Taxi Affiliation,3180,8,0.0 +76,32.05,11,12,1,1416141000,41.97907082,-87.903039661,41.949829346,-87.64396537,0.9,,17031060900,Credit Card,Taxi Affiliation Services,1920,6,8.75 +76,32.85,8,19,4,1407956400,41.97907082,-87.903039661,41.949829346,-87.64396537,14.9,,17031060900,Credit Card,,2880,6,6.97 +76,37.25,3,9,5,1362648600,41.97907082,-87.903039661,41.867902418,-87.642958665,17.0,,17031841900,Cash,Northwest Management LLC,3420,28,0.0 +1,8.45,10,20,5,1380832200,42.009622881,-87.670166857,,,0.88,,,Cash,,900,,0.0 +1,13.85,5,15,1,1431270900,42.009622881,-87.670166857,,,0.0,,,Cash,Taxi Affiliation Services,1140,,0.0 +1,3.25,4,4,2,1430109900,42.009622881,-87.670166857,,,0.03,,,Cash,,0,,0.0 +1,5.65,4,1,6,1365729300,42.009622881,-87.670166857,,,0.0,,,Cash,Taxi Affiliation Services,240,,0.0 +1,34.45,12,20,5,1386275400,42.009622881,-87.670166857,42.001571027,-87.695012589,3.3,,,Cash,Taxi Affiliation Services,5160,2,0.0 +1,21.05,8,12,4,1407933900,42.009622881,-87.670166857,41.878865584,-87.625192142,9.6,,,Cash,Taxi Affiliation Services,960,32,0.0 +1,3.25,10,22,3,1444773600,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,0,1,0.0 +1,4.45,2,5,4,1424236500,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,180,1,0.0 +1,4.45,3,8,5,1427358600,42.009622881,-87.670166857,42.009622881,-87.670166857,0.07,,,Cash,,180,1,0.0 +1,5.05,10,0,4,1381884300,42.009622881,-87.670166857,42.009622881,-87.670166857,0.7,,,Cash,Taxi Affiliation Services,120,1,0.0 +1,3.25,10,12,7,1381579200,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,0,1,0.0 +1,3.25,5,14,2,1431355500,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,0,1,0.0 +1,3.85,3,8,1,1425804300,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,120,1,0.0 +1,11.75,9,9,5,1473932700,42.009622881,-87.670166857,41.96581197,-87.655878786,2.9,,,Cash,Taxi Affiliation Services,1080,3,0.0 +1,8.25,3,11,1,1394364600,42.009622881,-87.670166857,41.96581197,-87.655878786,2.4,,,Credit Card,,540,3,3.0 +1,17.85,9,7,3,1379403900,42.009622881,-87.670166857,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,840,8,0.0 +1,29.65,8,10,7,1408184100,42.009622881,-87.670166857,41.980264315,-87.913624596,0.8,,,Cash,Taxi Affiliation Services,1860,76,0.0 +1,12.45,3,1,1,1426987800,42.009622881,-87.670166857,41.944226601,-87.655998182,4.7,,,Cash,Taxi Affiliation Services,660,6,0.0 +1,15.25,2,15,5,1456413300,42.009622881,-87.670166857,41.944226601,-87.655998182,4.4,,,Credit Card,,1140,6,3.05 +1,18.85,8,6,1,1376805600,42.009622881,-87.670166857,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,1680,7,0.0 +1,12.25,8,6,1,1408860900,42.009622881,-87.670166857,41.968069,-87.721559063,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,900,14,0.0 +1,10.05,3,0,2,1427068800,42.009622881,-87.670166857,41.975170943,-87.687515515,3.6,,,Cash,,600,4,0.0 +1,6.05,11,19,6,1415389500,42.009622881,-87.670166857,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,420,77,0.0 +1,6.05,7,18,7,1404584100,42.009622881,-87.670166857,41.9867118,-87.663416405,1.3,,,Cash,,360,77,0.0 +1,8.44,10,12,4,1381321800,42.009622881,-87.670166857,41.9867118,-87.663416405,1.6,,,Credit Card,,780,77,2.0 +3,51.85,3,20,2,1396297800,41.96581197,-87.655878786,,,24.4,,,Cash,,3540,,0.0 +3,13.5,3,23,4,1458171900,41.96581197,-87.655878786,,,4.4,,,Cash,Taxi Affiliation Services,780,,0.0 +3,14.05,2,18,1,1391365800,41.96581197,-87.655878786,,,5.0,,,Cash,Taxi Affiliation Services,1080,,0.0 +3,18.85,12,20,3,1388520900,41.96581197,-87.655878786,,,6.9,,,Credit Card,Taxi Affiliation Services,2100,,10.0 +3,8.65,11,15,7,1383406200,41.96581197,-87.655878786,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,2,0.0 +3,10.85,12,18,3,1388514600,41.96581197,-87.655878786,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1020,2,0.0 +3,16.65,12,22,4,1449698400,41.96581197,-87.655878786,41.901206994,-87.676355989,0.3,,,Cash,Taxi Affiliation Services,1440,24,0.0 +3,13.05,10,8,1,1413103500,41.96581197,-87.655878786,41.901206994,-87.676355989,4.4,,,Credit Card,Taxi Affiliation Services,1020,24,5.0 +3,16.25,4,16,1,1461513600,41.96581197,-87.655878786,41.901206994,-87.676355989,4.9,,,Cash,,1260,24,0.0 +3,14.45,7,7,5,1437032700,41.96581197,-87.655878786,41.878865584,-87.625192142,5.9,,,Cash,Taxi Affiliation Services,540,32,0.0 +3,8.25,2,3,1,1361677500,41.96581197,-87.655878786,42.009622881,-87.670166857,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,480,1,2.22 +3,9.65,6,21,5,1403818200,41.96581197,-87.655878786,42.009622881,-87.670166857,3.2,,,Cash,Taxi Affiliation Services,540,1,0.0 +3,11.0,12,19,1,1482692400,41.96581197,-87.655878786,42.009622881,-87.670166857,3.0,,,Cash,Choice Taxi Association,720,1,0.0 +3,5.05,12,11,3,1419333300,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,3,0.0 +3,4.05,1,23,6,1391211000,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,120,3,0.0 +3,7.75,6,23,7,1466291700,41.96581197,-87.655878786,41.96581197,-87.655878786,1.8,,,Credit Card,,420,3,2.0 +3,3.25,9,7,3,1379403000,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,0,3,0.0 +3,3.25,8,2,1,1439088300,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,0,3,0.0 +3,10.45,11,15,7,1417275000,41.96581197,-87.655878786,41.96581197,-87.655878786,3.6,,,Credit Card,,660,3,2.0 +3,3.25,9,16,7,1379779200,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,,0,3,0.0 +3,3.25,12,18,2,1418063400,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,0,3,0.0 +3,3.85,5,14,3,1400596200,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,60,3,0.0 +3,3.25,5,22,4,1369261800,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,0,3,0.0 +3,5.05,1,8,4,1358928900,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,240,3,0.0 +3,6.5,9,9,7,1472895000,41.96581197,-87.655878786,41.96581197,-87.655878786,1.1,,,Cash,,420,3,0.0 +3,14.85,12,11,6,1449831600,41.96581197,-87.655878786,41.899602111,-87.633308037,6.1,,,Cash,,720,8,0.0 +3,12.25,1,13,7,1358600400,41.96581197,-87.655878786,41.899602111,-87.633308037,4.8,,,Credit Card,,600,8,2.0 +3,12.05,10,17,4,1382547600,41.96581197,-87.655878786,41.899602111,-87.633308037,4.7,,,Cash,,540,8,0.0 +3,40.85,2,7,6,1392968700,41.96581197,-87.655878786,41.980264315,-87.913624596,15.5,,,Credit Card,,3960,76,8.57 +3,20.25,5,13,6,1399038300,41.96581197,-87.655878786,41.94651142,-87.806020002,7.2,,,Cash,Taxi Affiliation Services,1920,17,0.0 +3,12.25,11,21,4,1446670800,41.96581197,-87.655878786,41.953582125,-87.72345239,3.8,,,Cash,Taxi Affiliation Services,900,16,0.0 +3,10.05,4,1,5,1430355600,41.96581197,-87.655878786,41.953582125,-87.72345239,0.0,,,Cash,Choice Taxi Association,660,16,0.0 +3,6.65,1,12,5,1390478400,41.96581197,-87.655878786,41.944226601,-87.655998182,1.5,,,Cash,,480,6,0.0 +3,6.65,2,9,3,1424769300,41.96581197,-87.655878786,41.944226601,-87.655998182,1.4,,,Credit Card,Taxi Affiliation Services,420,6,1.0 +3,7.65,7,16,3,1406652300,41.96581197,-87.655878786,41.944226601,-87.655998182,2.1,,,Credit Card,Taxi Affiliation Services,480,6,2.0 +3,7.85,6,20,3,1435695300,41.96581197,-87.655878786,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,480,6,0.0 +3,10.45,10,13,7,1446296400,41.96581197,-87.655878786,41.944226601,-87.655998182,1.6,,,Credit Card,,1200,6,3.0 +3,5.25,6,11,7,1402140600,41.96581197,-87.655878786,41.944226601,-87.655998182,0.9,,,Cash,Choice Taxi Association,240,6,0.0 +3,8.05,6,9,7,1433581200,41.96581197,-87.655878786,41.944226601,-87.655998182,2.6,,,Cash,Dispatch Taxi Affiliation,420,6,0.0 +3,3.65,3,14,4,1395843300,41.96581197,-87.655878786,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,60,6,0.0 +3,5.05,10,10,6,1446201000,41.96581197,-87.655878786,41.944226601,-87.655998182,0.8,,,Credit Card,Taxi Affiliation Services,240,6,2.0 +3,11.65,10,13,1,1445780700,41.96581197,-87.655878786,41.944226601,-87.655998182,3.8,,,Cash,Taxi Affiliation Services,900,6,0.0 +3,5.45,4,12,1,1397995200,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +3,4.25,10,9,7,1443863700,41.96581197,-87.655878786,41.944226601,-87.655998182,0.5,,,Cash,2733 - 74600 Benny Jona,120,6,0.0 +3,4.85,8,19,5,1438888500,41.96581197,-87.655878786,41.944226601,-87.655998182,0.8,,,Cash,,240,6,0.0 +3,6.65,4,19,4,1398279600,41.96581197,-87.655878786,41.947791586,-87.683834942,0.0,,,Credit Card,Taxi Affiliation Services,480,5,2.0 +3,7.85,3,16,4,1427300100,41.96581197,-87.655878786,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,540,5,0.0 +3,9.25,3,12,4,1394628300,41.96581197,-87.655878786,41.947791586,-87.683834942,2.7,,,Cash,Choice Taxi Association,660,5,0.0 +3,8.25,9,11,3,1442920500,41.96581197,-87.655878786,41.947791586,-87.683834942,2.2,,,Cash,,600,5,0.0 +3,21.65,6,8,2,1404117000,41.96581197,-87.655878786,41.874005383,-87.66351755,8.6,,,Credit Card,Taxi Affiliation Services,1500,28,4.3 +3,10.45,5,8,1,1400402700,41.96581197,-87.655878786,41.922686284,-87.649488729,0.2,,,Cash,Taxi Affiliation Services,780,7,0.0 +3,12.25,8,22,5,1439504100,41.96581197,-87.655878786,41.922686284,-87.649488729,3.4,,,Credit Card,,1200,7,2.0 +3,9.65,8,23,7,1440889200,41.96581197,-87.655878786,41.975170943,-87.687515515,3.2,,,Credit Card,Taxi Affiliation Services,660,4,2.0 +3,4.25,1,5,1,1390110300,41.96581197,-87.655878786,41.975170943,-87.687515515,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,4,0.0 +3,9.05,4,16,3,1398183300,41.96581197,-87.655878786,41.975170943,-87.687515515,2.4,,,Cash,Taxi Affiliation Services,780,4,0.0 +3,13.25,10,10,2,1414406700,41.96581197,-87.655878786,41.92276062,-87.699155343,4.3,,,Credit Card,Dispatch Taxi Affiliation,1140,22,2.65 +3,11.25,5,15,3,1368544500,41.96581197,-87.655878786,41.9867118,-87.663416405,0.0,,,Cash,Dispatch Taxi Affiliation,1020,77,0.0 +3,9.0,11,10,1,1478428200,41.96581197,-87.655878786,41.9867118,-87.663416405,2.54,,,Cash,,679,77,0.0 +3,6.85,6,10,1,1370772000,41.96581197,-87.655878786,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,360,77,0.0 +3,7.25,11,15,7,1384616700,41.96581197,-87.655878786,41.9867118,-87.663416405,1.5,,,Cash,Dispatch Taxi Affiliation,540,77,0.0 +8,35.45,9,5,1,1411882200,41.900265687,-87.63210922,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,1200,76,7.49 +8,38.85,1,13,1,1357479900,41.900265687,-87.63210922,41.97907082,-87.903039661,19.4,,17031980000,Cash,,4260,76,0.0 +8,3.45,1,18,7,1422125100,41.900265687,-87.63210922,41.900265687,-87.63210922,0.0,,17031081000,Cash,,60,8,0.0 +8,4.45,1,22,2,1421100900,41.900265687,-87.63210922,41.907520075,-87.6266589,0.4,,17031080100,Cash,,180,8,0.0 +8,3.5,1,19,2,1453145400,41.900265687,-87.63210922,41.905857769,-87.630865027,0.1,,17031080202,Cash,Dispatch Taxi Affiliation,60,8,0.0 +8,7.05,5,22,5,1368139500,41.900265687,-87.63210922,41.922082541,-87.634156093,0.1,,17031071400,Cash,Taxi Affiliation Services,480,7,0.0 +8,7.05,6,16,5,1371139200,41.900265687,-87.63210922,41.922082541,-87.634156093,0.0,,17031071400,Cash,Dispatch Taxi Affiliation,480,7,0.0 +8,6.25,5,3,1,1400988600,41.900265687,-87.63210922,41.890922026,-87.618868355,1.2,,17031081403,Credit Card,,420,8,3.0 +8,7.25,5,19,7,1399145400,41.900265687,-87.63210922,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,7.65,3,13,5,1362663900,41.900265687,-87.63210922,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.05,6,17,1,1434907800,41.900265687,-87.63210922,41.884987192,-87.620992913,1.3,,17031320100,Cash,2733 - 74600 Benny Jona,480,32,0.0 +8,8.25,9,9,4,1441185300,41.900265687,-87.63210922,41.880994471,-87.632746489,1.5,,17031839100,Cash,,720,32,0.0 +8,9.25,7,8,2,1436776200,41.900265687,-87.63210922,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,900,32,2.0 +8,9.65,7,8,5,1374135300,41.900265687,-87.63210922,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,1080,32,2.0 +8,7.25,5,9,2,1400490000,41.900265687,-87.63210922,41.880994471,-87.632746489,1.5,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,7.05,7,13,3,1406641500,41.900265687,-87.63210922,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,7.05,6,16,4,1372262400,41.900265687,-87.63210922,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,1.0 +8,11.85,6,21,4,1371678300,41.900265687,-87.63210922,41.88528132,-87.6572332,0.2,,17031833000,Credit Card,Taxi Affiliation Services,1020,28,2.55 +8,9.65,7,9,5,1373534100,41.900265687,-87.63210922,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,960,28,0.0 +8,5.45,9,11,4,1378897200,41.900265687,-87.63210922,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,8,22,5,1377209700,41.900265687,-87.63210922,41.885300022,-87.642808466,1.5,,17031280100,Cash,,360,28,0.0 +8,7.45,6,6,2,1435560300,41.900265687,-87.63210922,41.885300022,-87.642808466,1.6,,17031280100,Credit Card,,600,28,2.0 +8,19.65,6,20,2,1435004100,41.900265687,-87.63210922,41.909495669,-87.630963601,6.8,,17031080201,Cash,Taxi Affiliation Services,1920,8,0.0 +8,4.85,11,10,2,1384164000,41.900265687,-87.63210922,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,6.25,3,22,7,1394318700,41.900265687,-87.63210922,41.89503345,-87.619710672,0.9,,17031081401,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +8,29.85,11,12,2,1448885700,41.900265687,-87.63210922,41.785998518,-87.750934289,0.8,,17031980100,Credit Card,Taxi Affiliation Services,2040,56,6.35 +8,3.25,1,19,5,1389898800,41.900265687,-87.63210922,41.89321636,-87.63784421,0.0,,17031081800,Cash,,0,8,0.0 +8,6.25,1,16,1,1421597700,41.900265687,-87.63210922,41.89321636,-87.63784421,1.3,,17031081800,Credit Card,,420,8,3.0 +8,5.45,6,0,5,1434585600,41.900265687,-87.63210922,41.898331794,-87.620762865,0.8,,17031081300,Cash,,360,8,0.0 +8,11.25,4,1,7,1396661400,41.900265687,-87.63210922,41.949829346,-87.64396537,4.1,,17031060900,Credit Card,,600,6,2.0 +8,4.84,1,18,7,1357411500,41.900265687,-87.63210922,41.90749193,-87.63576009,0.7,,17031080300,Cash,,180,8,0.0 +8,10.45,6,10,6,1402048800,41.900265687,-87.63210922,41.867902418,-87.642958665,0.1,,17031841900,Cash,Taxi Affiliation Services,900,28,0.0 +8,5.5,8,1,7,1470447900,41.900265687,-87.63210922,41.904935302,-87.649907226,0.7,,17031842200,Cash,,300,8,0.0 +7,7.05,5,20,7,1368907200,41.914616286,-87.631717366,,,1.79,,,Cash,,360,,0.0 +7,50.25,12,4,1,1386476100,41.914616286,-87.631717366,,,1.5,,,Credit Card,Taxi Affiliation Services,2100,,15.05 +7,27.65,11,22,7,1416694500,41.914616286,-87.631717366,41.892507781,-87.626214906,12.5,,17031081500,Cash,,1680,8,0.0 +7,8.65,6,17,3,1372179600,41.914616286,-87.631717366,41.892507781,-87.626214906,0.0,,17031081500,Cash,Northwest Management LLC,720,8,0.0 +7,7.45,7,20,7,1404591300,41.914616286,-87.631717366,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +7,7.65,4,18,1,1398017700,41.914616286,-87.631717366,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +7,7.45,2,9,2,1392630300,41.914616286,-87.631717366,41.892507781,-87.626214906,1.9,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +7,6.05,2,20,6,1392408900,41.914616286,-87.631717366,41.93057857,-87.642206313,1.2,,17031070102,Cash,,420,7,0.0 +7,32.85,9,7,3,1442906100,41.914616286,-87.631717366,41.97907082,-87.903039661,15.5,,17031980000,Credit Card,Taxi Affiliation Services,2340,76,5.0 +7,35.85,10,13,3,1380632400,41.914616286,-87.631717366,41.97907082,-87.903039661,0.0,,17031980000,Cash,Choice Taxi Association,2340,76,0.0 +7,5.65,7,2,1,1374372000,41.914616286,-87.631717366,41.900265687,-87.63210922,1.0,,17031081000,Cash,,240,8,0.0 +7,11.45,7,19,6,1437767100,41.914616286,-87.631717366,41.914616286,-87.631717366,3.39,,17031071500,Cash,,900,7,0.0 +7,3.25,3,15,2,1425311100,41.914616286,-87.631717366,41.914616286,-87.631717366,0.0,,17031071500,Cash,,0,7,0.0 +7,5.45,9,18,3,1441735200,41.914616286,-87.631717366,41.914616286,-87.631717366,0.8,,17031071500,Cash,,240,7,0.0 +7,4.45,11,3,1,1384658100,41.914616286,-87.631717366,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,180,7,2.0 +7,17.85,7,17,7,1373736600,41.914616286,-87.631717366,41.859349715,-87.617358006,6.1,,17031330100,Cash,Dispatch Taxi Affiliation,1440,33,0.0 +7,13.65,10,12,1,1414325700,41.914616286,-87.631717366,41.859349715,-87.617358006,4.8,,17031330100,Cash,,900,33,0.0 +7,4.65,7,15,1,1436108400,41.914616286,-87.631717366,41.907520075,-87.6266589,0.0,,17031080100,Cash,Northwest Management LLC,180,8,0.0 +7,13.05,1,20,3,1389127500,41.914616286,-87.631717366,41.928391397,-87.704907236,4.4,,17031220500,Credit Card,KOAM Taxi Association,1140,22,3.0 +7,7.65,2,23,1,1423436400,41.914616286,-87.631717366,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +7,9.85,7,23,5,1372979700,41.914616286,-87.631717366,41.890922026,-87.618868355,0.2,,17031081403,Cash,,1020,8,0.0 +7,8.85,7,22,6,1436567400,41.914616286,-87.631717366,41.884987192,-87.620992913,0.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,840,32,0.0 +7,9.5,6,18,7,1465668000,41.914616286,-87.631717366,41.880994471,-87.632746489,2.2,,17031839100,Cash,Dispatch Taxi Affiliation,720,32,0.0 +7,8.85,5,10,4,1368008100,41.914616286,-87.631717366,41.880994471,-87.632746489,2.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,600,32,0.0 +7,8.65,3,6,3,1427179500,41.914616286,-87.631717366,41.880994471,-87.632746489,2.42,,17031839100,Cash,,540,32,0.0 +7,9.25,9,18,6,1443204000,41.914616286,-87.631717366,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,,840,32,2.0 +7,8.85,8,19,4,1377112500,41.914616286,-87.631717366,41.891971508,-87.612945414,0.0,,17031081402,Cash,Northwest Management LLC,600,8,0.0 +7,10.25,10,0,7,1475886600,41.914616286,-87.631717366,41.943237122,-87.643470956,2.9,,17031061901,Cash,,360,6,0.0 +7,8.25,2,11,1,1361100600,41.914616286,-87.631717366,41.936310131,-87.651562592,0.0,,17031063000,Cash,Dispatch Taxi Affiliation,540,6,0.0 +7,9.05,6,19,6,1372446900,41.914616286,-87.631717366,41.962178629,-87.645378762,0.0,,17031031400,Cash,Dispatch Taxi Affiliation,300,3,0.0 +7,6.45,11,22,6,1416004200,41.914616286,-87.631717366,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Taxi Affiliation Services,480,8,2.0 +7,10.25,7,17,6,1404493200,41.914616286,-87.631717366,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,780,28,0.0 +7,5.65,8,20,7,1407615300,41.914616286,-87.631717366,41.902788048,-87.62614559,1.2,,17031081202,Cash,,300,8,0.0 +7,8.65,3,18,1,1394390700,41.914616286,-87.631717366,41.885300022,-87.642808466,2.7,,17031280100,Cash,,540,28,0.0 +7,8.45,11,10,6,1448013600,41.914616286,-87.631717366,41.89503345,-87.619710672,1.9,,17031081401,Credit Card,Taxi Affiliation Services,720,8,3.0 +7,14.05,5,21,5,1369342800,41.914616286,-87.631717366,41.87101588,-87.631406525,5.1,,17031839000,Credit Card,,960,32,2.0 +7,6.85,4,9,5,1365066900,41.914616286,-87.631717366,41.899155613,-87.626210532,1.4,,17031081201,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +7,6.05,8,15,3,1407856500,41.914616286,-87.631717366,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +7,7.65,6,20,7,1403381700,41.914616286,-87.631717366,41.899155613,-87.626210532,1.3,,17031081201,Cash,KOAM Taxi Association,660,8,0.0 +7,6.05,3,12,3,1426594500,41.914616286,-87.631717366,41.899155613,-87.626210532,1.4,,17031081201,Credit Card,,240,8,3.0 +7,7.65,4,16,6,1366389900,41.914616286,-87.631717366,41.89321636,-87.63784421,0.0,,17031081800,Cash,Choice Taxi Association,540,8,0.0 +7,8.05,12,11,1,1449399600,41.914616286,-87.631717366,41.89321636,-87.63784421,2.2,,17031081800,Prcard,,540,8,0.0 +8,38.25,8,7,3,1377587700,41.899602111,-87.633308037,,,17.2,,,Credit Card,,3360,,9.56 +8,27.25,4,11,7,1397906100,41.899602111,-87.633308037,,,12.1,,,No Charge,KOAM Taxi Association,1860,,0.0 +8,53.05,4,20,6,1365192900,41.899602111,-87.633308037,,,0.0,,,Credit Card,Taxi Affiliation Services,3000,,13.3 +8,29.25,1,22,2,1389652200,41.899602111,-87.633308037,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1200,,0.0 +8,36.04,6,17,1,1402246800,41.899602111,-87.633308037,,,17.0,,,Cash,,2460,,0.0 +8,26.25,7,21,4,1438204500,41.899602111,-87.633308037,,,11.8,,,Credit Card,Northwest Management LLC,1800,,5.25 +8,48.05,3,5,2,1396243800,41.899602111,-87.633308037,,,24.6,,,Credit Card,,1680,,14.41 +8,25.25,12,7,4,1418802300,41.899602111,-87.633308037,,,10.2,,,Credit Card,,2220,,5.05 +8,25.25,9,19,2,1378755900,41.899602111,-87.633308037,,,0.0,,,Cash,Northwest Management LLC,1800,,0.0 +8,24.65,4,1,7,1365815700,41.899602111,-87.633308037,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,2400,2,0.0 +8,18.05,2,0,1,1423960200,41.899602111,-87.633308037,42.001571027,-87.695012589,7.6,,,Credit Card,,960,2,3.81 +8,23.65,8,1,3,1407200400,41.899602111,-87.633308037,42.001571027,-87.695012589,0.6,,,Cash,Taxi Affiliation Services,1440,2,0.0 +8,7.25,2,10,5,1456397100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,360,24,0.0 +8,9.65,2,5,1,1392529500,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,24,0.0 +8,7.05,8,1,2,1407115800,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,300,24,3.0 +8,10.45,4,0,6,1429835400,41.899602111,-87.633308037,41.901206994,-87.676355989,3.2,,,Cash,Top Cab Affiliation,840,24,0.0 +8,17.45,5,0,1,1400976000,41.899602111,-87.633308037,41.901206994,-87.676355989,6.4,,,Cash,Dispatch Taxi Affiliation,1500,24,0.0 +8,10.45,5,13,1,1431870300,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,900,24,1.0 +8,8.25,4,7,5,1397113200,41.899602111,-87.633308037,41.901206994,-87.676355989,2.5,,,Cash,Taxi Affiliation Services,420,24,0.0 +8,4.85,6,4,5,1435204800,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Choice Taxi Association,240,24,0.0 +8,7.45,2,19,2,1423511100,41.899602111,-87.633308037,41.901206994,-87.676355989,2.1,,,Cash,,300,24,0.0 +8,11.65,9,18,5,1411064100,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Credit Card,Taxi Affiliation Services,1260,24,2.9 +8,7.85,3,11,4,1426676400,41.899602111,-87.633308037,41.901206994,-87.676355989,2.3,,,Credit Card,Taxi Affiliation Services,480,24,2.0 +8,8.85,2,20,1,1391372100,41.899602111,-87.633308037,41.901206994,-87.676355989,2.7,,,Cash,,600,24,0.0 +8,7.25,3,6,2,1396246500,41.899602111,-87.633308037,41.901206994,-87.676355989,0.14,,,Cash,,480,24,0.0 +8,8.45,7,21,6,1405115100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,660,24,0.0 +8,9.25,8,13,1,1439127000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,660,24,0.0 +8,6.85,8,1,6,1377219600,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,300,24,0.0 +8,10.45,4,2,3,1430187300,41.899602111,-87.633308037,41.901206994,-87.676355989,2.8,,,Cash,,780,24,0.0 +8,10.85,5,21,5,1369949400,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Credit Card,Northwest Management LLC,900,24,2.45 +8,9.05,11,13,2,1384781400,41.899602111,-87.633308037,41.901206994,-87.676355989,3.0,,,Cash,,540,24,0.0 +8,15.65,10,21,5,1445549400,41.899602111,-87.633308037,41.901206994,-87.676355989,4.0,,,Credit Card,Taxi Affiliation Services,1800,24,3.1 +8,10.05,1,3,6,1390535100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,600,24,0.0 +8,8.05,4,23,4,1398296700,41.899602111,-87.633308037,41.901206994,-87.676355989,1.9,,,Cash,,600,24,0.0 +8,8.85,11,22,3,1384901100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Choice Taxi Association,480,24,0.0 +8,9.65,2,14,1,1423406700,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,780,24,0.0 +8,11.25,2,0,6,1423181700,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,720,24,2.8 +8,6.05,3,21,2,1363641300,41.899602111,-87.633308037,41.901206994,-87.676355989,1.4,,,Credit Card,,240,24,2.0 +8,8.25,12,18,2,1451327400,41.899602111,-87.633308037,41.901206994,-87.676355989,2.5,,,Cash,,540,24,0.0 +8,10.05,6,14,2,1402324200,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Cash,,600,24,0.0 +8,11.65,5,10,4,1432721700,41.899602111,-87.633308037,41.901206994,-87.676355989,0.2,,,Credit Card,Taxi Affiliation Services,1140,24,2.3 +8,9.5,6,3,5,1465443000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,420,24,1.5 +8,8.25,7,21,2,1436823900,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,600,24,3.0 +8,11.05,4,3,7,1429931700,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Cash,,900,24,0.0 +8,8.05,5,16,4,1369843200,41.899602111,-87.633308037,41.878865584,-87.625192142,1.7,,,Cash,,660,32,0.0 +8,10.85,6,12,5,1403179200,41.899602111,-87.633308037,41.878865584,-87.625192142,2.7,,,Cash,,1080,32,0.0 +8,7.05,3,14,5,1426776300,41.899602111,-87.633308037,41.878865584,-87.625192142,1.6,,,Cash,KOAM Taxi Association,540,32,0.0 +8,7.05,11,3,3,1416884400,41.899602111,-87.633308037,41.878865584,-87.625192142,0.1,,,Cash,Taxi Affiliation Services,360,32,0.0 +8,9.85,3,14,5,1363874400,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,960,32,0.0 +8,5.25,3,9,6,1395999000,41.899602111,-87.633308037,41.878865584,-87.625192142,0.07,,,Credit Card,,300,32,2.0 +8,21.45,5,22,6,1399674600,41.899602111,-87.633308037,42.009622881,-87.670166857,9.6,,,Cash,Taxi Affiliation Services,1260,1,0.0 +8,21.65,7,21,1,1437945300,41.899602111,-87.633308037,42.009622881,-87.670166857,9.5,,,Credit Card,Taxi Affiliation Services,1200,1,4.3 +8,23.85,5,22,4,1369260900,41.899602111,-87.633308037,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,1380,1,0.0 +8,15.05,12,2,4,1387333800,41.899602111,-87.633308037,41.900069603,-87.720918238,5.7,,,Cash,KOAM Taxi Association,1020,23,0.0 +8,15.45,11,12,1,1447589700,41.899602111,-87.633308037,41.96581197,-87.655878786,6.3,,,Cash,Taxi Affiliation Services,840,3,0.0 +8,32.25,12,12,2,1419249600,41.899602111,-87.633308037,41.96581197,-87.655878786,10.0,,,Cash,,3240,3,0.0 +8,14.85,9,4,1,1411274700,41.899602111,-87.633308037,41.96581197,-87.655878786,5.9,,,Cash,,660,3,0.0 +8,16.64,12,21,4,1419457500,41.899602111,-87.633308037,41.924347077,-87.734739754,6.8,,,Cash,,960,20,0.0 +8,17.85,6,6,7,1434782700,41.899602111,-87.633308037,41.938666196,-87.711210593,6.8,,,Cash,,1140,21,0.0 +8,14.85,12,4,1,1450584000,41.899602111,-87.633308037,41.938666196,-87.711210593,5.7,,,Cash,Taxi Affiliation Services,840,21,0.0 +8,5.85,3,12,7,1396097100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.4,,,Cash,,480,8,0.0 +8,6.05,4,5,7,1428126300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.65,12,8,1,1419756300,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Cash,,300,8,0.0 +8,6.85,8,21,4,1377723600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,4.45,11,20,4,1383768000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,2,10,7,1359800100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,7.5,3,22,5,1458254700,41.899602111,-87.633308037,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.05,9,22,3,1378246500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +8,5.45,12,0,5,1419467400,41.899602111,-87.633308037,41.899602111,-87.633308037,1.0,,,Credit Card,Dispatch Taxi Affiliation,240,8,1.0 +8,4.75,11,6,4,1478067300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,120,8,0.01 +8,8.44,4,10,7,1397904300,41.899602111,-87.633308037,41.899602111,-87.633308037,2.1,,,Credit Card,,660,8,2.0 +8,5.5,10,15,5,1475767800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.8,,,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.85,10,15,2,1381160700,41.899602111,-87.633308037,41.899602111,-87.633308037,0.1,,,Credit Card,Dispatch Taxi Affiliation,540,8,1.0 +8,6.45,2,7,6,1423812600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,2.0 +8,5.45,4,6,5,1366264800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,3.25,6,19,5,1434655800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,,0,8,0.0 +8,7.05,12,2,4,1419386400,41.899602111,-87.633308037,41.899602111,-87.633308037,1.7,,,Credit Card,Taxi Affiliation Services,420,8,3.0 +8,5.45,7,14,2,1406556000,41.899602111,-87.633308037,41.899602111,-87.633308037,1.0,,,Cash,Northwest Management LLC,300,8,0.0 +8,5.65,9,6,4,1442385900,41.899602111,-87.633308037,41.899602111,-87.633308037,1.0,,,Credit Card,Choice Taxi Association,360,8,2.0 +8,4.85,2,19,2,1361216700,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.25,3,10,4,1394013600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.8,,,Credit Card,,300,8,1.75 +8,5.05,2,4,5,1392871500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,240,8,0.0 +8,3.85,5,2,6,1432866600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,120,8,0.0 +8,4.5,9,3,5,1472700600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,120,8,0.0 +8,7.85,9,9,4,1378287000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,720,8,0.0 +8,7.45,7,16,4,1438188300,41.899602111,-87.633308037,41.899602111,-87.633308037,1.8,,,Cash,,540,8,0.0 +8,6.05,11,3,5,1385608500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.5,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.05,1,16,2,1421079300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.4,,,Cash,,60,8,0.0 +8,6.25,2,18,5,1360260900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Unknown,Taxi Affiliation Services,480,8,2.0 +8,4.45,4,14,5,1427985900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.5,,,Credit Card,Dispatch Taxi Affiliation,180,8,2.0 +8,6.85,10,7,1,1412492400,41.899602111,-87.633308037,41.899602111,-87.633308037,1.4,,,Cash,,480,8,0.0 +8,5.65,10,17,5,1444324500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,2.0 +8,36.04,11,17,1,1448214300,41.899602111,-87.633308037,41.899602111,-87.633308037,17.6,,,Credit Card,,2340,8,7.61 +8,4.25,3,15,1,1394982000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.5,,,Credit Card,Choice Taxi Association,120,8,0.0 +8,4.65,1,6,5,1422513000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.5,,,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,3.25,5,6,6,1430461800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,60,8,0.0 +8,7.65,8,18,7,1440269100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,660,8,2.0 +8,6.0,9,4,1,1474776000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.9,,,Credit Card,,300,8,2.0 +8,6.25,6,14,7,1370700000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,420,8,0.0 +8,8.05,6,13,4,1435153500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.8,,,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,5.05,3,9,4,1362560400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,8.5,11,17,1,1479661200,41.899602111,-87.633308037,41.899602111,-87.633308037,1.6,,,Credit Card,Northwest Management LLC,720,8,0.0 +8,5.65,7,10,3,1436868900,41.899602111,-87.633308037,41.899602111,-87.633308037,1.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,34.45,2,15,2,1359992700,41.899602111,-87.633308037,41.980264315,-87.913624596,16.7,,,Credit Card,,1440,76,5.55 +8,33.65,3,8,1,1425802500,41.899602111,-87.633308037,41.980264315,-87.913624596,16.6,,,Credit Card,Top Cab Affiliation,1260,76,8.9 +8,34.05,1,6,4,1421217900,41.899602111,-87.633308037,41.980264315,-87.913624596,16.5,,,Cash,Dispatch Taxi Affiliation,1920,76,0.0 +8,35.85,10,4,5,1445488200,41.899602111,-87.633308037,41.980264315,-87.913624596,18.0,,,Credit Card,,1260,76,7.57 +8,41.45,11,18,6,1417197600,41.899602111,-87.633308037,41.980264315,-87.913624596,19.5,,,Cash,,2400,76,0.0 +8,35.5,7,14,1,1469975400,41.899602111,-87.633308037,41.79259236,-87.769615453,12.6,,,Credit Card,,2520,56,7.2 +8,22.05,1,20,5,1421959500,41.899602111,-87.633308037,41.927260956,-87.765501609,9.7,,,Cash,,1380,19,0.0 +8,25.85,8,11,3,1407843000,41.899602111,-87.633308037,41.94651142,-87.806020002,11.5,,,Cash,,1680,17,0.0 +8,17.45,9,10,1,1410690600,41.899602111,-87.633308037,41.953582125,-87.72345239,6.1,,,Cash,Taxi Affiliation Services,1080,16,0.0 +8,16.65,11,0,1,1414889100,41.899602111,-87.633308037,41.953582125,-87.72345239,0.4,,,Cash,Taxi Affiliation Services,1020,16,0.0 +8,40.85,10,0,1,1382229000,41.899602111,-87.633308037,41.953582125,-87.72345239,16.6,,,Cash,,3720,16,0.0 +8,17.25,7,4,2,1436157000,41.899602111,-87.633308037,41.953582125,-87.72345239,7.3,,,Cash,Taxi Affiliation Services,840,16,0.0 +8,11.25,2,2,6,1391739300,41.899602111,-87.633308037,41.857183858,-87.620334624,0.0,,,Credit Card,Taxi Affiliation Services,720,33,9.69 +8,9.85,5,8,7,1400313600,41.899602111,-87.633308037,41.857183858,-87.620334624,2.8,,,Credit Card,,780,33,1.0 +8,11.65,9,22,7,1411855200,41.899602111,-87.633308037,41.857183858,-87.620334624,3.1,,,Cash,3253 - 91138 Gaither Cab Co.,1020,33,0.0 +8,10.25,3,13,6,1363352400,41.899602111,-87.633308037,41.857183858,-87.620334624,0.1,,,Cash,Dispatch Taxi Affiliation,900,33,0.0 +8,10.05,3,20,2,1426536000,41.899602111,-87.633308037,41.857183858,-87.620334624,2.4,,,Cash,,900,33,0.0 +8,23.45,1,5,1,1420955100,41.899602111,-87.633308037,41.857183858,-87.620334624,6.6,,,Credit Card,Choice Taxi Association,2340,33,5.05 +8,10.05,9,11,4,1380106800,41.899602111,-87.633308037,41.944226601,-87.655998182,3.3,,,Cash,Dispatch Taxi Affiliation,480,6,0.0 +8,15.05,2,2,2,1361758500,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,780,6,3.5 +8,10.65,6,14,7,1403965800,41.899602111,-87.633308037,41.944226601,-87.655998182,3.8,,,Credit Card,,600,6,2.0 +8,17.25,3,22,4,1458166500,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Credit Card,Chicago Medallion Leasing INC,1500,6,3.45 +8,12.25,1,12,7,1422101700,41.899602111,-87.633308037,41.944226601,-87.655998182,4.2,,,Credit Card,,780,6,2.0 +8,15.85,6,2,1,1434852900,41.899602111,-87.633308037,41.944226601,-87.655998182,6.1,,,Credit Card,Dispatch Taxi Affiliation,1020,6,3.45 +8,13.05,2,16,7,1423325700,41.899602111,-87.633308037,41.944226601,-87.655998182,3.7,,,Credit Card,,1320,6,2.61 +8,12.65,3,3,6,1363318200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,600,6,2.5 +8,13.25,11,3,5,1417059000,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Cash,Blue Ribbon Taxi Association Inc.,660,6,0.0 +8,11.65,10,20,1,1444593600,41.899602111,-87.633308037,41.944226601,-87.655998182,4.2,,,Cash,,780,6,0.0 +8,11.45,3,0,1,1426983300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.2,,,Cash,Taxi Affiliation Services,1020,6,0.0 +8,14.05,2,5,1,1423976400,41.899602111,-87.633308037,41.944226601,-87.655998182,5.6,,,Cash,Dispatch Taxi Affiliation,720,6,0.0 +8,19.05,5,11,7,1432984500,41.899602111,-87.633308037,41.944226601,-87.655998182,7.0,,,Cash,,1500,6,0.0 +8,11.45,8,17,5,1438881300,41.899602111,-87.633308037,41.944226601,-87.655998182,3.8,,,Cash,5006 - 39261 Salifu Bawa,780,6,0.0 +8,13.25,11,21,4,1383772500,41.899602111,-87.633308037,41.944226601,-87.655998182,5.1,,,Credit Card,Dispatch Taxi Affiliation,840,6,2.65 +8,11.25,10,20,2,1382990400,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,960,6,2.8 +8,13.05,1,17,3,1358271900,41.899602111,-87.633308037,41.944226601,-87.655998182,4.5,,,Cash,,840,6,0.0 +8,11.25,4,1,5,1398301200,41.899602111,-87.633308037,41.944226601,-87.655998182,4.0,,,Credit Card,Taxi Affiliation Services,600,6,2.25 +8,15.05,9,12,7,1411216200,41.899602111,-87.633308037,41.944226601,-87.655998182,5.3,,,Credit Card,Taxi Affiliation Services,1080,6,4.5 +8,10.85,11,17,4,1417023900,41.899602111,-87.633308037,41.944226601,-87.655998182,3.6,,,Credit Card,Taxi Affiliation Services,600,6,0.0 +8,16.05,9,17,4,1409766300,41.899602111,-87.633308037,41.944226601,-87.655998182,5.6,,,Cash,,1680,6,0.0 +8,12.05,12,5,1,1387688400,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,960,6,3.0 +8,11.05,7,15,2,1437405300,41.899602111,-87.633308037,41.944226601,-87.655998182,3.9,,,Cash,,660,6,0.0 +8,12.85,8,16,4,1408551300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,6,2.55 +8,12.45,9,23,2,1443481200,41.899602111,-87.633308037,41.944226601,-87.655998182,4.8,,,Cash,Northwest Management LLC,600,6,0.0 +8,9.65,10,21,7,1445722200,41.899602111,-87.633308037,41.944226601,-87.655998182,2.6,,,Cash,Taxi Affiliation Services,840,6,0.0 +8,17.85,8,17,2,1407778200,41.899602111,-87.633308037,41.944226601,-87.655998182,6.2,,,Cash,,1500,6,0.0 +8,9.65,7,0,5,1437005700,41.899602111,-87.633308037,41.944226601,-87.655998182,3.1,,,Credit Card,KOAM Taxi Association,600,6,2.0 +8,12.05,12,4,7,1388205000,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,720,6,0.0 +8,9.85,9,11,5,1441882800,41.899602111,-87.633308037,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,660,6,0.0 +8,11.45,4,5,1,1397367000,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,900,6,4.0 +8,9.44,1,12,7,1421496900,41.899602111,-87.633308037,41.944226601,-87.655998182,3.1,,,Credit Card,,480,6,2.0 +8,10.05,9,10,7,1379154600,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,480,6,0.0 +8,15.25,3,23,6,1426894200,41.899602111,-87.633308037,41.944226601,-87.655998182,5.8,,,Credit Card,KOAM Taxi Association,1020,6,3.05 +8,40.5,5,18,2,1462212000,41.899602111,-87.633308037,41.944226601,-87.655998182,14.7,,,Credit Card,,3180,6,8.1 +8,19.25,2,17,1,1359911700,41.899602111,-87.633308037,41.794090253,-87.592310855,8.1,,,Cash,,1080,41,0.0 +8,19.05,9,3,7,1380337200,41.899602111,-87.633308037,41.794090253,-87.592310855,0.5,,,Cash,Taxi Affiliation Services,1020,41,0.0 +8,18.25,1,12,6,1422015300,41.899602111,-87.633308037,41.794090253,-87.592310855,7.8,,,Cash,Dispatch Taxi Affiliation,900,41,0.0 +8,17.25,1,2,1,1357439400,41.899602111,-87.633308037,41.794090253,-87.592310855,7.7,,,Credit Card,Choice Taxi Association,840,41,3.65 +8,19.85,8,2,7,1409364000,41.899602111,-87.633308037,41.794090253,-87.592310855,8.4,,,Credit Card,Northwest Management LLC,1020,41,1.0 +8,7.25,9,21,1,1441575900,41.899602111,-87.633308037,41.983636307,-87.723583185,1.8,,,Cash,,420,13,0.0 +8,19.05,5,0,7,1431736200,41.899602111,-87.633308037,41.983636307,-87.723583185,0.5,,,Cash,Blue Ribbon Taxi Association Inc.,1140,13,0.0 +8,23.45,4,13,1,1397999700,41.899602111,-87.633308037,41.983636307,-87.723583185,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1440,13,4.65 +8,16.85,8,16,4,1408553100,41.899602111,-87.633308037,41.947791586,-87.683834942,0.0,,,Cash,Dispatch Taxi Affiliation,1260,5,0.0 +8,14.25,10,17,1,1382291100,41.899602111,-87.633308037,41.947791586,-87.683834942,0.0,,,Cash,Choice Taxi Association,1200,5,0.0 +8,15.85,7,4,2,1406520900,41.899602111,-87.633308037,41.947791586,-87.683834942,6.3,,,Credit Card,Taxi Affiliation Services,900,5,3.0 +8,15.25,5,3,1,1368328500,41.899602111,-87.633308037,41.947791586,-87.683834942,0.56,,,Cash,,1080,5,0.0 +8,16.25,1,3,1,1452396600,41.899602111,-87.633308037,41.947791586,-87.683834942,5.1,,,Credit Card,Taxi Affiliation Services,780,5,3.55 +8,7.05,5,10,7,1431772200,41.899602111,-87.633308037,41.947791586,-87.683834942,1.9,,,Credit Card,,480,5,2.12 +8,13.65,1,10,6,1389954600,41.899602111,-87.633308037,41.947791586,-87.683834942,0.3,,,Credit Card,Taxi Affiliation Services,780,5,3.4 +8,19.65,11,2,1,1446344100,41.899602111,-87.633308037,41.954027649,-87.763399032,8.3,,,Cash,Taxi Affiliation Services,1140,15,0.0 +8,19.65,7,2,2,1405908000,41.899602111,-87.633308037,41.954027649,-87.763399032,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,15,2.0 +8,10.45,12,11,2,1387192500,41.899602111,-87.633308037,41.874005383,-87.66351755,0.2,,,Cash,Taxi Affiliation Services,780,28,0.0 +8,14.05,11,16,1,1416759300,41.899602111,-87.633308037,41.874005383,-87.66351755,5.3,,,Cash,KOAM Taxi Association,900,28,0.0 +8,48.05,5,4,1,1433045700,41.899602111,-87.633308037,41.874005383,-87.66351755,22.9,,,Cash,,2940,28,0.0 +8,12.25,8,18,5,1409249700,41.899602111,-87.633308037,41.874005383,-87.66351755,0.1,,,Credit Card,Taxi Affiliation Services,1140,28,2.0 +8,12.45,9,21,1,1411938900,41.899602111,-87.633308037,41.874005383,-87.66351755,4.3,,,Cash,Dispatch Taxi Affiliation,900,28,0.0 +8,12.45,3,11,6,1394795700,41.899602111,-87.633308037,41.874005383,-87.66351755,0.3,,,Cash,Taxi Affiliation Services,660,28,0.0 +8,8.44,9,15,5,1410449400,41.899602111,-87.633308037,41.874005383,-87.66351755,2.5,,,Credit Card,,600,28,2.0 +8,12.25,11,20,5,1447965900,41.899602111,-87.633308037,41.874005383,-87.66351755,4.3,,,Cash,,720,28,0.0 +8,11.25,3,17,7,1395507600,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,840,28,0.0 +8,10.25,6,23,3,1434496500,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,28,0.0 +8,5.65,9,2,6,1410489000,41.899602111,-87.633308037,41.874005383,-87.66351755,1.2,,,Cash,,240,28,0.0 +8,11.85,1,18,4,1358359200,41.899602111,-87.633308037,41.874005383,-87.66351755,36.0,,,Cash,Taxi Affiliation Services,900,28,0.0 +8,8.25,4,5,6,1365744600,41.899602111,-87.633308037,41.874005383,-87.66351755,2.3,,,Cash,,420,28,0.0 +8,12.05,8,1,6,1376010900,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,540,28,2.0 +8,9.0,7,20,7,1468700100,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,660,7,0.0 +8,13.0,9,4,7,1472877000,41.899602111,-87.633308037,41.922686284,-87.649488729,3.9,,,Credit Card,Dispatch Taxi Affiliation,540,7,2.0 +8,12.75,7,14,3,1468333800,41.899602111,-87.633308037,41.922686284,-87.649488729,3.4,,,Credit Card,,960,7,2.0 +8,8.45,3,17,1,1427650200,41.899602111,-87.633308037,41.922686284,-87.649488729,2.2,,,Cash,,600,7,0.0 +8,12.45,2,18,1,1423420200,41.899602111,-87.633308037,41.922686284,-87.649488729,4.4,,,Credit Card,,720,7,2.0 +8,7.45,3,10,2,1425897900,41.899602111,-87.633308037,41.922686284,-87.649488729,1.7,,,Cash,,540,7,0.0 +8,4.05,4,3,2,1428290100,41.899602111,-87.633308037,41.922686284,-87.649488729,0.4,,,Cash,,60,7,0.0 +8,10.85,6,21,2,1433192400,41.899602111,-87.633308037,41.922686284,-87.649488729,3.4,,,Credit Card,,840,7,2.0 +8,14.65,6,2,7,1435373100,41.899602111,-87.633308037,41.922686284,-87.649488729,4.3,,,Credit Card,Dispatch Taxi Affiliation,1500,7,3.2 +8,14.85,2,18,5,1360262700,41.899602111,-87.633308037,41.922686284,-87.649488729,3.6,,,Cash,,1740,7,0.0 +8,8.25,6,23,3,1433286900,41.899602111,-87.633308037,41.922686284,-87.649488729,2.3,,,Credit Card,Dispatch Taxi Affiliation,540,7,1.5 +8,7.25,12,5,1,1417928400,41.899602111,-87.633308037,41.922686284,-87.649488729,2.2,,,Credit Card,Dispatch Taxi Affiliation,300,7,3.0 +8,10.05,3,11,3,1426591800,41.899602111,-87.633308037,41.922686284,-87.649488729,2.6,,,Cash,,840,7,0.0 +8,10.65,3,17,2,1396287000,41.899602111,-87.633308037,41.922686284,-87.649488729,3.2,,,Credit Card,,840,7,3.0 +8,8.85,1,12,3,1390910400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,420,7,0.0 +8,9.85,6,20,2,1403555400,41.899602111,-87.633308037,41.922686284,-87.649488729,2.7,,,Cash,Blue Ribbon Taxi Association Inc.,840,7,0.0 +8,6.65,5,21,5,1400792400,41.899602111,-87.633308037,41.922686284,-87.649488729,1.6,,,Cash,,360,7,0.0 +8,12.45,7,15,7,1437232500,41.899602111,-87.633308037,41.922686284,-87.649488729,3.1,,,Credit Card,Taxi Affiliation Services,1200,7,3.0 +8,7.05,2,13,2,1360589400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Choice Taxi Association,420,7,0.0 +8,8.65,8,9,7,1377337500,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,660,7,0.0 +8,6.05,8,21,1,1440365400,41.899602111,-87.633308037,41.922686284,-87.649488729,1.2,,,Cash,Dispatch Taxi Affiliation,420,7,0.0 +8,8.65,6,3,5,1434598200,41.899602111,-87.633308037,41.922686284,-87.649488729,2.7,,,Credit Card,Choice Taxi Association,420,7,2.0 +8,6.05,2,3,6,1423194300,41.899602111,-87.633308037,41.922686284,-87.649488729,1.4,,,Cash,Taxi Affiliation Services,300,7,0.0 +8,15.75,10,17,3,1476207000,41.899602111,-87.633308037,41.922686284,-87.649488729,4.0,,,Credit Card,,1500,7,3.15 +8,7.25,5,16,5,1431620100,41.899602111,-87.633308037,41.922686284,-87.649488729,1.8,,,Cash,,480,7,0.0 +8,17.25,2,0,2,1392595200,41.899602111,-87.633308037,41.968069,-87.721559063,7.3,,,Credit Card,KOAM Taxi Association,840,14,3.45 +8,25.0,10,3,1,1476586800,41.899602111,-87.633308037,41.968069,-87.721559063,8.9,,,Cash,Taxi Affiliation Services,1560,14,0.0 +8,17.25,2,4,5,1424925900,41.899602111,-87.633308037,41.80908443,-87.632424524,7.3,,,Cash,Taxi Affiliation Services,1020,37,0.0 +8,23.25,11,0,6,1416530700,41.899602111,-87.633308037,41.77887686,-87.594925439,9.9,,,Credit Card,Taxi Affiliation Services,1320,42,4.65 +8,17.85,12,23,7,1417907700,41.899602111,-87.633308037,41.975170943,-87.687515515,6.0,,,Credit Card,Taxi Affiliation Services,1860,4,5.65 +8,17.05,1,16,5,1357230600,41.899602111,-87.633308037,41.975170943,-87.687515515,7.0,,,Cash,,1020,4,0.0 +8,19.45,3,22,6,1396044900,41.899602111,-87.633308037,41.975170943,-87.687515515,8.4,,,Credit Card,Taxi Affiliation Services,1200,4,4.05 +8,14.45,7,3,3,1436240700,41.899602111,-87.633308037,41.92276062,-87.699155343,5.8,,,Credit Card,Taxi Affiliation Services,720,22,5.0 +8,17.85,12,18,3,1388513700,41.899602111,-87.633308037,41.92276062,-87.699155343,5.8,,,Cash,,1800,22,0.0 +8,10.45,11,1,4,1384304400,41.899602111,-87.633308037,41.92276062,-87.699155343,3.8,,,Cash,Taxi Affiliation Services,420,22,0.0 +8,12.75,11,4,3,1479182400,41.899602111,-87.633308037,41.92276062,-87.699155343,4.1,,,Credit Card,,420,22,2.0 +8,17.45,5,16,4,1399478400,41.899602111,-87.633308037,41.92276062,-87.699155343,6.4,,,Cash,,1740,22,0.0 +8,13.05,3,19,5,1426187700,41.899602111,-87.633308037,41.92276062,-87.699155343,4.7,,,Credit Card,,960,22,5.0 +8,13.45,8,19,6,1376077500,41.899602111,-87.633308037,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,1260,22,2.65 +8,18.05,10,12,7,1446292800,41.899602111,-87.633308037,41.92276062,-87.699155343,0.3,,,Credit Card,Taxi Affiliation Services,1980,22,3.6 +8,9.85,7,22,3,1438121700,41.899602111,-87.633308037,41.92276062,-87.699155343,3.3,,,Cash,Taxi Affiliation Services,480,22,0.0 +8,14.05,6,20,3,1433880900,41.899602111,-87.633308037,41.92276062,-87.699155343,5.6,,,Credit Card,Taxi Affiliation Services,840,22,2.8 +8,13.65,10,22,4,1380753900,41.899602111,-87.633308037,41.92276062,-87.699155343,5.4,,,Cash,,660,22,0.0 +8,12.85,1,21,7,1390078800,41.899602111,-87.633308037,41.92276062,-87.699155343,4.2,,,Cash,,900,22,0.0 +8,14.0,5,20,3,1462912200,41.899602111,-87.633308037,41.92276062,-87.699155343,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,600,22,2.8 +8,17.45,9,20,4,1411589700,41.899602111,-87.633308037,41.92276062,-87.699155343,0.72,,,Credit Card,,1080,22,0.0 +8,15.65,2,3,4,1423624500,41.899602111,-87.633308037,41.9867118,-87.663416405,0.4,,,Credit Card,Taxi Affiliation Services,600,77,3.0 +8,17.85,2,17,1,1424020500,41.899602111,-87.633308037,41.9867118,-87.663416405,0.4,,,Credit Card,Taxi Affiliation Services,1080,77,2.0 +8,18.25,11,21,2,1448312400,41.899602111,-87.633308037,41.9867118,-87.663416405,0.4,,,Cash,Taxi Affiliation Services,900,77,0.0 +8,21.25,3,19,5,1427397300,41.899602111,-87.633308037,41.9867118,-87.663416405,9.1,,,Cash,Dispatch Taxi Affiliation,1320,77,0.0 +8,7.45,6,14,7,1435415400,41.899602111,-87.633308037,41.9867118,-87.663416405,1.9,,,Cash,,900,77,0.0 +8,17.45,9,0,1,1442708100,41.899602111,-87.633308037,41.9867118,-87.663416405,7.5,,,Cash,,960,77,0.0 +8,15.45,1,1,1,1358645400,41.899602111,-87.633308037,41.9867118,-87.663416405,6.5,,,Cash,,720,77,0.0 +8,16.25,11,16,4,1447259400,41.899602111,-87.633308037,41.9867118,-87.663416405,7.1,,,Credit Card,Taxi Affiliation Services,720,77,3.45 +8,14.45,1,1,2,1388970900,41.899602111,-87.633308037,41.9867118,-87.663416405,6.1,,,Cash,,660,77,0.0 +8,12.65,6,21,5,1402002000,41.899602111,-87.633308037,41.850266366,-87.667569312,0.0,,,Cash,Dispatch Taxi Affiliation,960,31,0.0 +8,10.45,1,21,4,1358370900,41.899602111,-87.633308037,41.850266366,-87.667569312,3.8,,,Credit Card,Dispatch Taxi Affiliation,480,31,2.05 +8,12.25,7,0,3,1375143300,41.899602111,-87.633308037,41.850266366,-87.667569312,0.47,,,Cash,,540,31,0.0 +8,3.25,12,10,3,1450779300,41.899602111,-87.633308037,41.850266366,-87.667569312,0.0,,,Cash,,0,31,0.0 +8,13.65,2,23,1,1391986800,41.899602111,-87.633308037,41.842076117,-87.633973422,0.57,,,Cash,,480,34,0.0 +8,10.85,3,18,1,1427654700,41.899602111,-87.633308037,41.842076117,-87.633973422,3.2,,,Cash,,900,34,0.0 +8,18.45,5,1,1,1367717400,41.899602111,-87.633308037,41.80901825,-87.659166599,7.8,,,Cash,,900,61,0.0 +32,7.85,2,8,7,1393057800,41.877406123,-87.621971652,41.849246754,-87.624135298,0.19,,17031841000,Cash,,540,33,0.0 +32,5.45,6,14,4,1403100000,41.877406123,-87.621971652,41.892507781,-87.626214906,0.08,,17031081500,Cash,,300,8,0.0 +32,7.25,11,11,1,1415532600,41.877406123,-87.621971652,41.892507781,-87.626214906,1.5,,17031081500,Cash,,540,8,0.0 +32,9.25,7,18,3,1373392800,41.877406123,-87.621971652,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,960,8,0.0 +32,5.45,10,22,3,1413326700,41.877406123,-87.621971652,41.892507781,-87.626214906,0.9,,17031081500,Cash,,300,8,0.0 +32,8.0,10,0,1,1477788300,41.877406123,-87.621971652,41.892507781,-87.626214906,1.5,,17031081500,Cash,KOAM Taxi Association,540,8,0.0 +32,5.65,12,20,2,1450123200,41.877406123,-87.621971652,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,360,8,2.0 +32,6.45,4,22,3,1364940900,41.877406123,-87.621971652,41.892507781,-87.626214906,1.3,,17031081500,Cash,,420,8,0.0 +32,6.25,10,16,7,1444493700,41.877406123,-87.621971652,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.85,9,12,6,1409918400,41.877406123,-87.621971652,41.892042136,-87.63186395,1.5,,17031081700,Cash,,660,8,0.0 +32,7.45,7,22,7,1437862500,41.877406123,-87.621971652,41.892042136,-87.63186395,0.1,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.25,9,21,2,1412024400,41.877406123,-87.621971652,41.892042136,-87.63186395,1.2,,17031081700,Credit Card,Taxi Affiliation Services,540,8,3.0 +32,8.25,6,15,1,1370791800,41.877406123,-87.621971652,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,900,8,0.0 +32,17.25,4,20,6,1367006400,41.877406123,-87.621971652,41.953400044,-87.646007066,0.4,,17031060800,Cash,Blue Ribbon Taxi Association Inc.,960,6,0.0 +32,37.65,10,11,5,1414668600,41.877406123,-87.621971652,41.97907082,-87.903039661,18.2,,17031980000,Cash,,1920,76,0.0 +32,36.85,6,10,6,1370599200,41.877406123,-87.621971652,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1560,76,0.0 +32,37.25,2,16,4,1423672200,41.877406123,-87.621971652,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,Dispatch Taxi Affiliation,2460,76,5.75 +32,36.25,3,12,1,1362918600,41.877406123,-87.621971652,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1740,76,0.0 +32,8.25,11,12,3,1385469900,41.877406123,-87.621971652,41.900265687,-87.63210922,1.6,,17031081000,Credit Card,,660,8,2.0 +32,4.25,11,12,7,1416052800,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,6.05,11,13,1,1448199900,41.877406123,-87.621971652,41.877406123,-87.621971652,1.1,,17031320400,Cash,,420,32,0.0 +32,3.25,2,12,4,1391604300,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,,0,32,0.0 +32,3.45,9,16,1,1411921800,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,0,32,0.0 +32,4.05,10,11,3,1413287100,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,120,32,1.0 +32,5.25,12,9,6,1449827100,41.877406123,-87.621971652,41.877406123,-87.621971652,0.6,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,3.25,10,12,6,1443789000,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,0,32,0.0 +32,5.65,3,20,2,1427143500,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,960,32,0.0 +32,7.85,6,16,6,1372437900,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,720,32,0.0 +32,13.45,5,0,6,1432254600,41.877406123,-87.621971652,41.934762456,-87.639853859,0.2,,17031063302,Cash,Taxi Affiliation Services,840,6,0.0 +32,9.25,4,9,5,1461229200,41.877406123,-87.621971652,41.859349715,-87.617358006,2.4,,17031330100,Cash,Northwest Management LLC,480,33,0.0 +32,6.05,2,18,6,1393611300,41.877406123,-87.621971652,41.859349715,-87.617358006,1.1,,17031330100,Credit Card,,360,33,2.0 +32,7.05,8,16,1,1407084300,41.877406123,-87.621971652,41.859349715,-87.617358006,1.3,,17031330100,Credit Card,Dispatch Taxi Affiliation,600,33,0.0 +32,9.05,5,14,1,1431873900,41.877406123,-87.621971652,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,660,33,3.0 +32,5.25,12,19,3,1417546800,41.877406123,-87.621971652,41.859349715,-87.617358006,0.9,,17031330100,Credit Card,Choice Taxi Association,300,33,1.0 +32,10.25,5,17,2,1369070100,41.877406123,-87.621971652,41.859349715,-87.617358006,1.9,,17031330100,Cash,,1020,33,0.0 +32,8.45,4,11,1,1428231600,41.877406123,-87.621971652,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,6.85,4,15,7,1397920500,41.877406123,-87.621971652,41.859349715,-87.617358006,1.5,,17031330100,Credit Card,,420,33,2.0 +32,6.25,11,18,6,1417200300,41.877406123,-87.621971652,41.859349715,-87.617358006,1.2,,17031330100,Cash,Taxi Affiliation Services,420,33,0.0 +32,7.45,9,16,6,1409934600,41.877406123,-87.621971652,41.859349715,-87.617358006,1.8,,17031330100,Cash,Dispatch Taxi Affiliation,480,33,0.0 +32,6.5,4,20,2,1461617100,41.877406123,-87.621971652,41.859349715,-87.617358006,1.1,,17031330100,Credit Card,,360,33,2.0 +32,5.45,6,22,1,1435529700,41.877406123,-87.621971652,41.859349715,-87.617358006,0.9,,17031330100,Cash,Choice Taxi Association,240,33,0.0 +32,7.05,1,19,2,1357586100,41.877406123,-87.621971652,41.907520075,-87.6266589,1.7,,17031080100,Cash,,420,8,0.0 +32,5.45,6,15,4,1402500600,41.877406123,-87.621971652,41.890922026,-87.618868355,0.9,,17031081403,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +32,5.85,11,22,1,1448836200,41.877406123,-87.621971652,41.890922026,-87.618868355,1.0,,17031081403,Cash,KOAM Taxi Association,300,8,0.0 +32,6.65,7,21,4,1404939600,41.877406123,-87.621971652,41.890922026,-87.618868355,1.3,,17031081403,Credit Card,,480,8,3.0 +32,6.85,11,11,6,1385119800,41.877406123,-87.621971652,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +32,5.45,6,20,4,1371067200,41.877406123,-87.621971652,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.45,2,10,3,1422958500,41.877406123,-87.621971652,41.884987192,-87.620992913,0.7,,17031320100,Cash,Top Cab Affiliation,360,32,0.0 +32,5.25,3,15,5,1395327600,41.877406123,-87.621971652,41.884987192,-87.620992913,0.7,,17031320100,Cash,Northwest Management LLC,360,32,0.0 +32,5.05,12,5,7,1386999900,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,240,32,2.22 +32,6.25,9,9,4,1410944400,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,2.0 +32,5.65,3,15,3,1425394800,41.877406123,-87.621971652,41.880994471,-87.632746489,0.9,,17031839100,Cash,KOAM Taxi Association,360,32,0.0 +32,5.05,8,9,2,1407145500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.65,8,19,4,1407351600,41.877406123,-87.621971652,41.880994471,-87.632746489,0.9,,17031839100,Cash,Choice Taxi Association,420,32,0.0 +32,5.65,1,18,2,1390846500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,Northwest Management LLC,420,32,2.0 +32,5.75,9,9,4,1474451100,41.877406123,-87.621971652,41.880994471,-87.632746489,2.4,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,2.0 +32,5.85,4,17,5,1398359700,41.877406123,-87.621971652,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Choice Taxi Association,420,32,3.0 +32,5.05,1,17,5,1421343000,41.877406123,-87.621971652,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +32,6.05,6,10,2,1435572000,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +32,7.45,7,1,7,1435973400,41.877406123,-87.621971652,41.880994471,-87.632746489,0.5,,17031839100,Cash,KOAM Taxi Association,780,32,0.0 +32,5.25,9,20,3,1441139400,41.877406123,-87.621971652,41.880994471,-87.632746489,0.8,,17031839100,Cash,,360,32,0.0 +32,4.65,6,9,4,1371635100,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,2.0 +32,6.45,6,11,2,1372072500,41.877406123,-87.621971652,41.88528132,-87.6572332,1.5,,17031833000,Cash,Dispatch Taxi Affiliation,420,28,0.0 +32,11.85,8,20,4,1440620100,41.877406123,-87.621971652,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Blue Ribbon Taxi Association Inc.,840,7,2.95 +32,10.45,6,18,5,1403806500,41.877406123,-87.621971652,41.891971508,-87.612945414,2.3,,17031081402,Cash,,1020,8,0.0 +32,12.65,10,18,2,1444674600,41.877406123,-87.621971652,41.921854911,-87.646210977,4.4,,17031071200,Credit Card,,840,7,2.0 +32,6.05,1,1,6,1389316500,41.877406123,-87.621971652,41.879066994,-87.657005027,1.4,,17031833100,Cash,Dispatch Taxi Affiliation,240,28,0.0 +32,5.25,7,21,1,1373837400,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +32,6.45,4,18,5,1428605100,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,420,28,3.0 +32,6.5,8,17,3,1470158100,41.877406123,-87.621971652,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,,480,28,1.0 +32,6.05,5,21,5,1432242000,41.877406123,-87.621971652,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,,420,28,1.0 +32,7.85,6,16,5,1402588800,41.877406123,-87.621971652,41.879255084,-87.642648998,1.2,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +32,5.45,1,15,5,1358435700,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +32,7.05,8,12,5,1440072000,41.877406123,-87.621971652,41.879255084,-87.642648998,1.0,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +32,14.05,8,23,7,1376178300,41.877406123,-87.621971652,41.929046937,-87.651310877,0.52,,17031070300,Cash,,900,7,0.0 +32,12.85,2,23,6,1359759600,41.877406123,-87.621971652,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Taxi Affiliation Services,1080,7,1.0 +32,5.05,10,20,3,1444161600,41.877406123,-87.621971652,41.892072635,-87.628874157,0.6,,17031081600,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +32,8.05,4,20,5,1429820100,41.877406123,-87.621971652,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,720,8,0.0 +32,6.65,3,14,4,1394633700,41.877406123,-87.621971652,41.892072635,-87.628874157,1.1,,17031081600,Cash,,540,8,0.0 +32,14.85,1,21,3,1390338000,41.877406123,-87.621971652,41.941488234,-87.671107656,0.59,,17031062500,Cash,,840,6,0.0 +32,7.85,2,16,3,1424188800,41.877406123,-87.621971652,41.885300022,-87.642808466,1.7,,17031280100,Cash,,660,28,0.0 +32,6.25,2,19,6,1360351800,41.877406123,-87.621971652,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +32,16.45,8,18,3,1375812900,41.877406123,-87.621971652,41.952822916,-87.653243992,6.4,,17031832100,Cash,,1020,6,0.0 +32,6.25,8,17,2,1408381200,41.877406123,-87.621971652,41.89503345,-87.619710672,1.1,,17031081401,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.05,5,14,5,1400769000,41.877406123,-87.621971652,41.89503345,-87.619710672,1.1,,17031081401,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.25,7,17,2,1436809500,41.877406123,-87.621971652,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.5,8,15,3,1472570100,41.877406123,-87.621971652,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.65,5,1,6,1431047700,41.877406123,-87.621971652,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,180,32,0.0 +32,7.65,9,19,6,1411155900,41.877406123,-87.621971652,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +32,7.25,6,13,4,1403096400,41.877406123,-87.621971652,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,26.45,11,12,2,1447675200,41.877406123,-87.621971652,41.785998518,-87.750934289,12.2,,17031980100,Credit Card,Taxi Affiliation Services,1260,56,5.65 +32,7.25,5,14,6,1368799200,41.877406123,-87.621971652,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,7.25,4,13,6,1429278300,41.877406123,-87.621971652,41.89321636,-87.63784421,1.3,,17031081800,Cash,,600,8,0.0 +32,6.25,4,14,5,1365084000,41.877406123,-87.621971652,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,,420,8,2.0 +32,8.05,2,20,4,1391631300,41.877406123,-87.621971652,41.898331794,-87.620762865,2.2,,17031081300,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,6.65,6,15,3,1403019000,41.877406123,-87.621971652,41.898331794,-87.620762865,1.3,,17031081300,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.05,5,19,4,1400700600,41.877406123,-87.621971652,41.898331794,-87.620762865,1.5,,17031081300,Credit Card,,540,8,3.0 +32,10.85,7,20,5,1435867200,41.877406123,-87.621971652,41.87866742,-87.671653621,0.0,,17031838100,Cash,Blue Ribbon Taxi Association Inc.,1020,28,0.0 +76,31.05,8,1,1,1440899100,41.980264315,-87.913624596,,,15.4,,,Credit Card,Taxi Affiliation Services,1860,,7.0 +76,10.45,6,17,6,1435339800,41.980264315,-87.913624596,,,3.0,,,Cash,Northwest Management LLC,720,,0.0 +76,37.85,10,8,6,1444380300,41.980264315,-87.913624596,,,16.7,,,Credit Card,Taxi Affiliation Services,2880,,5.0 +76,37.05,4,16,4,1428511500,41.980264315,-87.913624596,,,16.3,,,Credit Card,Taxi Affiliation Services,2700,,8.2 +76,32.65,10,20,3,1380659400,41.980264315,-87.913624596,,,0.0,,,Cash,Choice Taxi Association,1860,,0.0 +76,33.04,7,23,5,1436484600,41.980264315,-87.913624596,,,15.7,,,Credit Card,,1860,,7.41 +76,22.85,10,0,6,1444350600,41.980264315,-87.913624596,,,0.6,,,Cash,Taxi Affiliation Services,1380,,0.0 +76,30.45,8,22,5,1438899300,41.980264315,-87.913624596,,,14.8,,,Credit Card,Dispatch Taxi Affiliation,1380,,5.0 +76,14.85,3,16,3,1363105800,41.980264315,-87.913624596,,,0.0,,,Cash,Dispatch Taxi Affiliation,780,,0.0 +76,19.25,12,19,5,1481829300,41.980264315,-87.913624596,,,6.82,,,Cash,,1314,,0.0 +76,26.65,10,10,2,1444644000,41.980264315,-87.913624596,,,12.2,,,Cash,,1440,,0.0 +76,27.05,9,16,2,1379349900,41.980264315,-87.913624596,,,1.1,,,Cash,Dispatch Taxi Affiliation,1140,,0.0 +76,29.65,5,22,6,1400278500,41.980264315,-87.913624596,,,13.1,,,Cash,,1680,,0.0 +76,11.75,1,1,6,1453427100,41.980264315,-87.913624596,,,3.6,,,Cash,KOAM Taxi Association,480,,0.0 +76,19.65,9,10,2,1378720800,41.980264315,-87.913624596,,,0.81,,,Credit Card,,1140,,3.25 +76,10.45,10,15,1,1382886900,41.980264315,-87.913624596,,,0.2,,,Cash,Taxi Affiliation Services,720,,0.0 +76,42.85,9,18,3,1441130400,41.980264315,-87.913624596,,,21.5,,,Credit Card,Choice Taxi Association,2100,,13.75 +76,13.25,11,21,7,1414876500,41.980264315,-87.913624596,,,5.3,,,Credit Card,Taxi Affiliation Services,660,,0.0 +76,24.05,7,17,5,1437672600,41.980264315,-87.913624596,,,10.5,,,Credit Card,Dispatch Taxi Affiliation,1560,,5.0 +76,27.45,10,19,5,1444332600,41.980264315,-87.913624596,,,13.0,,,Credit Card,Taxi Affiliation Services,1500,,8.95 +76,22.85,10,16,2,1413217800,41.980264315,-87.913624596,,,9.8,,,Cash,,1620,,0.0 +76,16.45,3,9,2,1363598100,41.980264315,-87.913624596,,,7.2,,,Cash,,720,,0.0 +76,36.04,9,14,2,1379947500,41.980264315,-87.913624596,,,16.0,,,Cash,,2460,,0.0 +76,26.65,5,2,7,1432951200,41.980264315,-87.913624596,,,12.9,,,Cash,Dispatch Taxi Affiliation,1020,,0.0 +76,11.25,4,16,2,1428338700,41.980264315,-87.913624596,,,3.9,,,Cash,,660,,0.0 +76,37.04,2,20,5,1360872900,41.980264315,-87.913624596,,,18.5,,,Credit Card,,1620,,0.0 +76,51.05,4,11,5,1365075000,41.980264315,-87.913624596,,,26.4,,,Credit Card,,1980,,16.41 +76,45.85,5,16,3,1430844300,41.980264315,-87.913624596,,,21.7,,,Credit Card,,2640,,14.17 +76,13.65,12,14,6,1450447200,41.980264315,-87.913624596,,,0.3,,,Cash,Taxi Affiliation Services,1080,,0.0 +76,43.45,11,17,5,1415898000,41.980264315,-87.913624596,,,1.3,,,Cash,Taxi Affiliation Services,2700,,0.0 +76,25.25,3,12,7,1426336200,41.980264315,-87.913624596,,,11.4,,,Credit Card,,1260,,6.26 +76,43.25,11,21,6,1448054100,41.980264315,-87.913624596,,,12.2,,,Cash,Taxi Affiliation Services,1620,,0.0 +76,36.25,8,19,2,1439233200,41.980264315,-87.913624596,,,16.4,,,Cash,Dispatch Taxi Affiliation,2580,,0.0 +76,19.85,5,6,6,1432881000,41.980264315,-87.913624596,,,9.1,,,Credit Card,Top Cab Affiliation,900,,4.35 +76,40.65,2,6,3,1393309800,41.980264315,-87.913624596,,,17.4,,,Cash,,3420,,0.0 +76,35.05,1,0,2,1390782600,41.980264315,-87.913624596,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2280,,0.0 +76,16.25,4,1,4,1429060500,41.980264315,-87.913624596,,,7.3,,,Cash,Taxi Affiliation Services,600,,0.0 +76,27.45,5,22,5,1368741600,41.980264315,-87.913624596,,,12.1,,,Credit Card,,1860,,7.5 +76,18.05,8,23,4,1377126000,41.980264315,-87.913624596,,,0.0,,,Cash,Taxi Affiliation Services,840,,0.0 +76,19.25,8,18,7,1439663400,41.980264315,-87.913624596,,,8.1,,,Cash,Dispatch Taxi Affiliation,1260,,0.0 +76,44.25,4,17,1,1366564500,41.980264315,-87.913624596,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2100,,0.0 +76,7.85,2,19,4,1361994300,41.980264315,-87.913624596,,,2.4,,,Cash,,360,,0.0 +76,38.05,11,6,2,1415601900,41.980264315,-87.913624596,,,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1560,,0.0 +76,39.25,3,17,5,1457630100,41.980264315,-87.913624596,42.001571027,-87.695012589,13.8,,,Credit Card,,3420,2,8.65 +76,32.05,11,0,2,1447634700,41.980264315,-87.913624596,41.901206994,-87.676355989,0.9,,,Credit Card,Taxi Affiliation Services,1080,24,6.8 +76,33.85,2,14,2,1392042600,41.980264315,-87.913624596,42.009622881,-87.670166857,14.6,,,Credit Card,,2520,1,7.17 +76,31.65,7,22,5,1374789600,41.980264315,-87.913624596,42.009622881,-87.670166857,0.8,,,Credit Card,Taxi Affiliation Services,2520,1,6.7 +76,35.85,10,8,6,1382084100,41.980264315,-87.913624596,41.96581197,-87.655878786,13.9,,,Credit Card,,3120,3,7.0 +76,29.65,12,18,1,1387130400,41.980264315,-87.913624596,41.96581197,-87.655878786,13.7,,,Cash,,2160,3,0.0 +76,29.05,3,16,3,1395161100,41.980264315,-87.913624596,41.938666196,-87.711210593,12.0,,,Credit Card,,2760,21,7.76 +76,10.85,9,6,5,1380177900,41.980264315,-87.913624596,41.980264315,-87.913624596,4.2,,,Credit Card,Dispatch Taxi Affiliation,360,76,2.55 +76,4.84,9,0,4,1379465100,41.980264315,-87.913624596,41.980264315,-87.913624596,0.3,,,Cash,,300,76,0.0 +76,6.45,4,11,4,1398252600,41.980264315,-87.913624596,41.980264315,-87.913624596,1.5,,,Cash,Dispatch Taxi Affiliation,360,76,0.0 +76,11.85,6,19,3,1435691700,41.980264315,-87.913624596,41.980264315,-87.913624596,4.5,,,Credit Card,4197 - 41842 Royal Star,540,76,2.75 +76,3.25,10,2,3,1383012000,41.980264315,-87.913624596,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,60,76,0.0 +76,12.25,8,15,2,1375715700,41.980264315,-87.913624596,41.980264315,-87.913624596,0.0,,,Cash,Choice Taxi Association,660,76,0.0 +76,16.05,2,13,2,1392039900,41.980264315,-87.913624596,41.980264315,-87.913624596,0.0,,,Credit Card,Choice Taxi Association,960,76,2.0 +76,61.25,5,8,7,1430555400,41.980264315,-87.913624596,41.980264315,-87.913624596,31.6,,,Cash,Taxi Affiliation Services,2340,76,0.0 +76,13.75,6,12,3,1465301700,41.980264315,-87.913624596,41.980264315,-87.913624596,4.6,,,Cash,Dispatch Taxi Affiliation,780,76,0.0 +76,48.25,2,1,6,1392944400,41.980264315,-87.913624596,41.79259236,-87.769615453,24.8,,,Credit Card,KOAM Taxi Association,1980,56,8.0 +76,13.25,9,15,3,1378223100,41.980264315,-87.913624596,41.985015101,-87.804532006,0.0,,,Cash,Dispatch Taxi Affiliation,780,10,0.0 +76,14.85,5,19,3,1400613300,41.980264315,-87.913624596,41.985015101,-87.804532006,5.1,,,Cash,Choice Taxi Association,1260,10,0.0 +76,22.85,3,0,6,1426809600,41.980264315,-87.913624596,41.953582125,-87.72345239,10.6,,,Credit Card,Taxi Affiliation Services,900,16,4.95 +76,22.85,10,20,1,1443990600,41.980264315,-87.913624596,41.953582125,-87.72345239,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1260,16,4.95 +76,27.5,3,23,7,1458428400,41.980264315,-87.913624596,41.993930128,-87.758353588,10.5,,,Credit Card,,1140,12,6.5 +76,23.05,6,16,5,1403193600,41.980264315,-87.913624596,41.993930128,-87.758353588,11.6,,,Cash,Dispatch Taxi Affiliation,1860,12,0.0 +76,31.85,12,13,1,1387114200,41.980264315,-87.913624596,41.944226601,-87.655998182,14.9,,,Credit Card,,1920,6,4.0 +76,30.25,7,19,4,1374694200,41.980264315,-87.913624596,41.944226601,-87.655998182,13.8,,,Cash,,2460,6,0.0 +76,30.25,3,14,6,1363356900,41.980264315,-87.913624596,41.944226601,-87.655998182,13.7,,,Credit Card,,2280,6,6.45 +76,31.05,10,22,5,1413499500,41.980264315,-87.913624596,41.944226601,-87.655998182,0.8,,,Credit Card,Taxi Affiliation Services,1800,6,6.6 +76,48.45,2,21,3,1392154200,41.980264315,-87.913624596,41.794090253,-87.592310855,24.9,,,Cash,Taxi Affiliation Services,1980,41,0.0 +76,46.45,10,21,1,1412544600,41.980264315,-87.913624596,41.794090253,-87.592310855,23.7,,,Cash,Dispatch Taxi Affiliation,1860,41,0.0 +76,25.45,2,7,3,1392102900,41.980264315,-87.913624596,41.983636307,-87.723583185,9.1,,,Cash,Dispatch Taxi Affiliation,2400,13,0.0 +76,84.25,12,18,2,1451328300,41.980264315,-87.913624596,41.983636307,-87.723583185,35.85,,,Cash,,6180,13,0.0 +76,58.75,1,12,3,1453205700,41.980264315,-87.913624596,41.817366208,-87.698860797,24.7,,,Credit Card,,2100,58,6.0 +76,42.05,12,11,7,1419678000,41.980264315,-87.913624596,41.836150155,-87.648787952,21.3,,,Credit Card,KOAM Taxi Association,1620,60,8.8 +76,26.05,9,0,7,1442621700,41.980264315,-87.913624596,41.947791586,-87.683834942,12.3,,,Credit Card,,1380,5,5.61 +76,28.65,8,15,5,1439478000,41.980264315,-87.913624596,41.947791586,-87.683834942,12.8,,,Credit Card,Choice Taxi Association,2280,5,7.65 +76,21.85,11,19,3,1448393400,41.980264315,-87.913624596,41.954027649,-87.763399032,9.2,,,Credit Card,Taxi Affiliation Services,1800,15,6.2 +76,36.05,5,0,6,1431649800,41.980264315,-87.913624596,41.874005383,-87.66351755,17.8,,,Cash,Taxi Affiliation Services,1560,28,0.0 +76,38.25,5,12,3,1401192000,41.980264315,-87.913624596,41.874005383,-87.66351755,19.2,,,Credit Card,Taxi Affiliation Services,1560,28,5.0 +76,37.85,6,23,5,1371769200,41.980264315,-87.913624596,41.874005383,-87.66351755,18.6,,,Credit Card,,1440,28,7.97 +76,29.05,11,21,6,1385154000,41.980264315,-87.913624596,41.922686284,-87.649488729,0.0,,,Credit Card,Dispatch Taxi Affiliation,1560,7,6.2 +76,32.65,4,11,2,1367235000,41.980264315,-87.913624596,41.922686284,-87.649488729,15.6,,,Cash,,1440,7,0.0 +76,27.65,10,9,6,1445590800,41.980264315,-87.913624596,41.975170943,-87.687515515,12.8,,,Credit Card,,1380,4,5.93 +76,26.85,7,18,3,1436896800,41.980264315,-87.913624596,41.975170943,-87.687515515,0.0,,,Cash,Choice Taxi Association,2040,4,0.0 +76,26.05,11,22,2,1448922600,41.980264315,-87.913624596,41.92276062,-87.699155343,12.4,,,Credit Card,4053 - 40193 Adwar H. Nikola,1200,22,5.6 +76,28.65,1,18,5,1359053100,41.980264315,-87.913624596,41.92276062,-87.699155343,13.1,,,Credit Card,,2640,22,6.13 +76,31.25,7,1,2,1375060500,41.980264315,-87.913624596,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,1680,77,0.0 +76,30.25,1,17,7,1421515800,41.980264315,-87.913624596,41.9867118,-87.663416405,13.9,,,Cash,,2160,77,0.0 +56,22.05,10,16,2,1444060800,41.79259236,-87.769615453,,,0.0,,,Cash,Taxi Affiliation Services,1980,,0.0 +56,26.85,11,20,2,1448915400,41.79259236,-87.769615453,,,12.3,,,Cash,Taxi Affiliation Services,1740,,0.0 +56,58.85,6,19,5,1433447100,41.79259236,-87.769615453,,,1.7,,,Cash,Blue Ribbon Taxi Association Inc.,3660,,0.0 +56,67.85,2,10,2,1359972900,41.79259236,-87.769615453,,,0.0,,,Cash,Northwest Management LLC,3360,,0.0 +56,23.65,1,18,6,1357929900,41.79259236,-87.769615453,,,0.0,,,Credit Card,Taxi Affiliation Services,2160,,5.0 +56,28.45,5,13,3,1431436500,41.79259236,-87.769615453,,,11.2,,,Cash,Dispatch Taxi Affiliation,2460,,0.0 +56,27.85,8,20,3,1440534600,41.79259236,-87.769615453,,,12.8,,,Cash,Taxi Affiliation Services,1380,,0.0 +56,10.45,6,1,5,1435194900,41.79259236,-87.769615453,,,0.2,,,Cash,Taxi Affiliation Services,540,,0.0 +56,13.05,9,14,4,1411569000,41.79259236,-87.769615453,41.771848515,-87.695666342,4.7,,,Cash,Dispatch Taxi Affiliation,1020,66,0.0 +56,23.65,9,9,6,1442568600,41.79259236,-87.769615453,41.717493036,-87.648895072,9.6,,,Credit Card,,1860,73,5.13 +56,30.25,4,1,5,1428541200,41.79259236,-87.769615453,41.899602111,-87.633308037,14.6,,,Credit Card,Dispatch Taxi Affiliation,1320,8,5.0 +56,3.65,4,2,3,1366080300,41.79259236,-87.769615453,41.79259236,-87.769615453,0.0,,,Cash,Taxi Affiliation Services,60,56,0.0 +56,35.25,5,19,4,1368647100,41.79259236,-87.769615453,41.953582125,-87.72345239,0.0,,,Credit Card,Taxi Affiliation Services,1980,16,0.0 +56,18.65,6,16,1,1402244100,41.79259236,-87.769615453,41.878914496,-87.70589713,7.4,,,Cash,Taxi Affiliation Services,1440,27,0.0 +56,35.45,11,17,2,1383584400,41.79259236,-87.769615453,41.944226601,-87.655998182,0.9,,,Cash,Taxi Affiliation Services,2100,6,0.0 +56,38.04,3,18,4,1425492900,41.79259236,-87.769615453,41.944226601,-87.655998182,17.3,,,Credit Card,,2400,6,8.31 +56,32.25,11,15,7,1446910200,41.79259236,-87.769615453,41.944226601,-87.655998182,15.3,,,Cash,Dispatch Taxi Affiliation,1860,6,0.0 +56,29.25,9,1,4,1410916500,41.79259236,-87.769615453,41.794090253,-87.592310855,14.0,,,Credit Card,Taxi Affiliation Services,1440,41,6.25 +56,14.85,12,8,1,1449391500,41.79259236,-87.769615453,41.745757713,-87.708365704,4.6,,,Cash,,1200,70,0.0 +56,13.45,10,14,7,1445092200,41.79259236,-87.769615453,41.745757713,-87.708365704,3.6,,,Cash,Dispatch Taxi Affiliation,1260,70,0.0 +56,20.25,11,1,4,1416963600,41.79259236,-87.769615453,41.874005383,-87.66351755,8.9,,,Credit Card,Taxi Affiliation Services,1140,28,4.45 +56,23.85,10,9,7,1445073300,41.79259236,-87.769615453,41.874005383,-87.66351755,0.6,,,Credit Card,Taxi Affiliation Services,1800,28,1.0 +56,9.25,2,11,6,1423827000,41.79259236,-87.769615453,41.769778059,-87.726929842,2.7,,,Credit Card,Taxi Affiliation Services,600,65,3.75 +56,30.25,5,0,3,1432601100,41.79259236,-87.769615453,41.922686284,-87.649488729,14.8,,,Credit Card,,1200,7,4.99 +56,34.85,12,14,5,1418307300,41.79259236,-87.769615453,41.922686284,-87.649488729,16.6,,,Cash,,1980,7,0.0 +56,29.25,9,0,3,1412035200,41.79259236,-87.769615453,41.922686284,-87.649488729,0.8,,,Cash,Taxi Affiliation Services,1320,7,0.0 +56,12.85,3,8,3,1425372300,41.79259236,-87.769615453,41.839086906,-87.714003807,0.0,,,Credit Card,Taxi Affiliation Services,1200,30,2.15 +56,13.25,4,1,3,1398734100,41.79259236,-87.769615453,41.795430631,-87.696435232,0.2,,,Cash,Taxi Affiliation Services,1080,63,0.0 +56,43.05,8,7,4,1440574200,41.79259236,-87.769615453,41.975170943,-87.687515515,20.0,,,Credit Card,,3120,4,9.01 +56,40.65,12,22,2,1388443500,41.79259236,-87.769615453,41.9867118,-87.663416405,20.1,,,Credit Card,Taxi Affiliation Services,2040,77,10.0 +56,42.85,6,22,1,1403476200,41.79259236,-87.769615453,41.9867118,-87.663416405,20.8,,,Credit Card,Taxi Affiliation Services,2220,77,9.15 +24,12.65,8,21,7,1407015900,41.89830587,-87.653613982,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +24,5.65,12,1,6,1417742100,41.89830587,-87.653613982,41.892507781,-87.626214906,1.1,,17031081500,Credit Card,Taxi Affiliation Services,300,8,3.0 +24,6.05,4,1,1,1365299100,41.89830587,-87.653613982,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +24,5.45,4,0,7,1428713100,41.89830587,-87.653613982,41.892042136,-87.63186395,0.9,,17031081700,Cash,,360,8,0.0 +24,9.85,1,3,1,1421550900,41.89830587,-87.653613982,41.949060526,-87.661642904,3.0,,17031061200,Credit Card,Dispatch Taxi Affiliation,720,6,3.0 +24,15.85,10,0,7,1413591300,41.89830587,-87.653613982,41.958154876,-87.653021789,5.39,,17031032100,Cash,,1440,3,0.0 +24,9.45,8,1,1,1409447700,41.89830587,-87.653613982,41.928967266,-87.656156831,2.9,,17031070400,Credit Card,Northwest Management LLC,720,7,2.05 +24,6.05,5,19,6,1431718200,41.89830587,-87.653613982,41.89830587,-87.653613982,1.1,,17031842300,Credit Card,,420,24,2.0 +24,3.25,12,13,5,1449752400,41.89830587,-87.653613982,41.89830587,-87.653613982,0.1,,17031842300,Cash,Taxi Affiliation Services,0,24,0.0 +24,5.05,5,19,6,1399059900,41.89830587,-87.653613982,41.89830587,-87.653613982,0.9,,17031842300,Cash,,180,24,0.0 +24,7.85,4,13,3,1429017300,41.89830587,-87.653613982,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,780,24,0.0 +24,3.25,3,20,7,1363466700,41.89830587,-87.653613982,41.89830587,-87.653613982,0.0,,17031842300,Cash,,0,24,0.0 +24,3.25,8,12,4,1407327300,41.89830587,-87.653613982,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,60,24,0.0 +24,4.25,3,23,5,1426807800,41.89830587,-87.653613982,41.892658108,-87.652534484,0.5,,17031243500,Cash,Taxi Affiliation Services,120,24,0.0 +24,4.05,7,18,2,1438020900,41.89830587,-87.653613982,41.892658108,-87.652534484,0.5,,17031243500,Cash,,60,24,0.0 +24,7.75,1,23,5,1452814200,41.89830587,-87.653613982,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +24,6.45,1,8,6,1391157900,41.89830587,-87.653613982,41.880994471,-87.632746489,1.0,,17031839100,Cash,,480,32,0.0 +24,6.05,12,8,2,1387182600,41.89830587,-87.653613982,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +24,5.85,3,22,7,1362262500,41.89830587,-87.653613982,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,360,28,0.0 +24,4.84,1,18,5,1358446500,41.89830587,-87.653613982,41.88528132,-87.6572332,0.7,,17031833000,Cash,,180,28,0.0 +24,8.25,2,2,7,1391220000,41.89830587,-87.653613982,41.916005274,-87.675095116,2.1,,17031831000,Cash,,600,22,0.0 +24,4.45,9,21,3,1443560400,41.89830587,-87.653613982,41.885300022,-87.642808466,0.5,,17031280100,Credit Card,Chicago Medallion Leasing INC,180,28,2.0 +24,6.25,8,17,2,1440437400,41.89830587,-87.653613982,41.899155613,-87.626210532,1.3,,17031081201,Cash,5074 - 54002 Ahzmi Inc,420,8,0.0 +24,6.05,7,2,7,1405132200,41.89830587,-87.653613982,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +24,5.45,7,1,1,1404608400,41.89830587,-87.653613982,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +24,8.05,11,23,6,1416006000,41.89830587,-87.653613982,41.89321636,-87.63784421,0.1,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +24,11.65,11,1,4,1415755800,41.89830587,-87.653613982,41.949829346,-87.64396537,0.0,,17031060900,Credit Card,Taxi Affiliation Services,780,6,2.9 +24,8.65,1,1,7,1359164700,41.89830587,-87.653613982,41.91922505,-87.671445766,2.5,,17031832300,Cash,,540,22,0.0 +33,6.85,6,8,7,1371284100,41.859349715,-87.617358006,41.849246754,-87.624135298,0.0,,17031841000,Cash,Dispatch Taxi Affiliation,300,33,0.0 +33,3.25,6,11,1,1370170800,41.859349715,-87.617358006,41.849246754,-87.624135298,0.0,,17031841000,Cash,Taxi Affiliation Services,0,33,0.0 +33,11.45,5,20,6,1400270400,41.859349715,-87.617358006,41.892507781,-87.626214906,3.3,,17031081500,Cash,Choice Taxi Association,960,8,0.0 +33,14.85,5,16,7,1433003400,41.859349715,-87.617358006,41.892507781,-87.626214906,3.6,,17031081500,Cash,Choice Taxi Association,1680,8,0.0 +33,17.65,10,13,2,1445262300,41.859349715,-87.617358006,41.921877461,-87.66407824,7.5,,17031832500,Credit Card,Dispatch Taxi Affiliation,1200,7,3.7 +33,8.65,7,18,6,1406312100,41.859349715,-87.617358006,41.892042136,-87.63186395,2.0,,17031081700,Credit Card,,720,8,2.0 +33,8.85,9,10,6,1409913900,41.859349715,-87.617358006,41.892042136,-87.63186395,2.3,,17031081700,Cash,Taxi Affiliation Services,660,8,0.0 +33,41.05,3,10,6,1426240800,41.859349715,-87.617358006,41.97907082,-87.903039661,20.9,,17031980000,Cash,,1560,76,0.0 +33,15.05,8,23,6,1439595000,41.859349715,-87.617358006,41.914747305,-87.654007029,6.0,,17031832600,Cash,,780,7,0.0 +33,7.5,3,10,5,1457604000,41.859349715,-87.617358006,41.877406123,-87.621971652,1.4,,17031320400,Credit Card,Taxi Affiliation Services,420,32,1.0 +33,6.65,2,10,1,1391335200,41.859349715,-87.617358006,41.877406123,-87.621971652,1.4,,17031320400,Cash,,420,32,0.0 +33,11.25,10,13,7,1444484700,41.859349715,-87.617358006,41.877406123,-87.621971652,2.6,,17031320400,Cash,Taxi Affiliation Services,1080,32,0.0 +33,7.05,11,13,3,1385473500,41.859349715,-87.617358006,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,540,32,0.0 +33,7.45,1,9,5,1358415900,41.859349715,-87.617358006,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,540,32,1.5 +33,10.05,5,21,6,1399064400,41.859349715,-87.617358006,41.89830587,-87.653613982,3.2,,17031842300,Cash,Taxi Affiliation Services,660,24,0.0 +33,10.85,9,14,6,1378476900,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Chicago Elite Cab Corp. (Chicago Carriag,720,33,0.0 +33,5.45,6,21,6,1434142800,41.859349715,-87.617358006,41.859349715,-87.617358006,0.7,,17031330100,Cash,,360,33,0.0 +33,3.85,3,20,4,1426104000,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,60,33,0.0 +33,5.85,7,13,2,1373895900,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,300,33,2.0 +33,46.85,5,13,1,1368971100,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Chicago Elite Cab Corp.,2220,33,0.0 +33,3.85,3,14,3,1363703400,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,60,33,0.0 +33,3.25,1,15,5,1421334900,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,,60,33,0.0 +33,6.45,7,12,1,1437309900,41.859349715,-87.617358006,41.851017824,-87.635091856,0.0,,17031841100,Cash,Taxi Affiliation Services,360,34,0.0 +33,17.05,6,2,7,1403920800,41.859349715,-87.617358006,41.936237179,-87.656411531,6.6,,17031062900,Cash,KOAM Taxi Association,1080,6,0.0 +33,8.65,6,10,3,1402396200,41.859349715,-87.617358006,41.890922026,-87.618868355,2.3,,17031081403,Cash,Choice Taxi Association,540,8,0.0 +33,11.25,11,16,1,1478449800,41.859349715,-87.617358006,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +33,8.25,5,18,6,1399056300,41.859349715,-87.617358006,41.890922026,-87.618868355,1.7,,17031081403,Cash,Taxi Affiliation Services,720,8,0.0 +33,8.45,10,10,6,1380881700,41.859349715,-87.617358006,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,600,8,1.0 +33,7.45,9,16,3,1443544200,41.859349715,-87.617358006,41.890922026,-87.618868355,1.9,,17031081403,Cash,Dispatch Taxi Affiliation,480,8,0.0 +33,8.45,7,19,5,1406231100,41.859349715,-87.617358006,41.884987192,-87.620992913,0.13,,17031320100,Cash,,840,32,0.0 +33,7.0,5,20,7,1462652100,41.859349715,-87.617358006,41.884987192,-87.620992913,1.4,,17031320100,Cash,Northwest Management LLC,360,32,0.0 +33,8.65,1,9,5,1422522000,41.859349715,-87.617358006,41.884987192,-87.620992913,1.7,,17031320100,Credit Card,,660,32,2.0 +33,7.05,1,11,6,1389956400,41.859349715,-87.617358006,41.884987192,-87.620992913,1.8,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +33,8.44,12,16,1,1450628100,41.859349715,-87.617358006,41.884987192,-87.620992913,2.3,,17031320100,Credit Card,,540,32,2.0 +33,10.05,10,8,5,1412238600,41.859349715,-87.617358006,41.884987192,-87.620992913,2.2,,17031320100,Credit Card,,720,32,2.0 +33,11.25,7,10,2,1373278500,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,1320,32,0.0 +33,7.85,9,13,2,1379338200,41.859349715,-87.617358006,41.880994471,-87.632746489,2.0,,17031839100,Cash,,600,32,0.0 +33,8.45,3,8,6,1362732300,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +33,6.05,9,7,6,1441350000,41.859349715,-87.617358006,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +33,7.05,10,5,2,1382939100,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +33,6.85,6,19,5,1435261500,41.859349715,-87.617358006,41.880994471,-87.632746489,1.3,,17031839100,Cash,,420,32,0.0 +33,6.65,4,9,6,1366966800,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +33,11.25,5,15,3,1464102900,41.859349715,-87.617358006,41.880994471,-87.632746489,2.5,,17031839100,Credit Card,Choice Taxi Association,900,32,2.25 +33,8.25,3,9,6,1427446800,41.859349715,-87.617358006,41.880994471,-87.632746489,1.8,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +33,9.65,8,13,5,1409233500,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,900,32,0.0 +33,8.45,7,13,7,1374930000,41.859349715,-87.617358006,41.891971508,-87.612945414,0.1,,17031081402,Cash,Taxi Affiliation Services,660,8,0.0 +33,9.44,8,17,7,1375549200,41.859349715,-87.617358006,41.891971508,-87.612945414,2.5,,17031081402,Credit Card,,780,8,1.0 +33,12.85,12,18,6,1449253800,41.859349715,-87.617358006,41.871689474,-87.654092652,0.1,,17031833300,Credit Card,Taxi Affiliation Services,1440,28,3.2 +33,9.05,4,9,1,1365932700,41.859349715,-87.617358006,41.879255084,-87.642648998,2.9,,17031281900,Cash,,540,28,0.0 +33,11.25,5,9,3,1430817300,41.859349715,-87.617358006,41.879255084,-87.642648998,2.6,,17031281900,Cash,,1140,28,0.0 +33,9.65,2,10,6,1391769000,41.859349715,-87.617358006,41.879255084,-87.642648998,2.8,,17031281900,Credit Card,Dispatch Taxi Affiliation,720,28,1.5 +33,9.25,8,16,2,1408379400,41.859349715,-87.617358006,41.879255084,-87.642648998,2.5,,17031281900,Cash,Northwest Management LLC,720,28,0.0 +33,9.25,5,13,5,1398951900,41.859349715,-87.617358006,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,600,8,0.0 +33,12.25,10,16,4,1380731400,41.859349715,-87.617358006,41.892072635,-87.628874157,0.2,,17031081600,Cash,Taxi Affiliation Services,960,8,0.0 +33,11.65,7,19,6,1437162300,41.859349715,-87.617358006,41.892072635,-87.628874157,0.2,,17031081600,Cash,Taxi Affiliation Services,1080,8,0.0 +33,17.45,11,20,2,1415652300,41.859349715,-87.617358006,41.958055933,-87.660389456,7.5,,17031830700,Credit Card,Dispatch Taxi Affiliation,840,3,3.45 +33,7.45,4,22,6,1397255400,41.859349715,-87.617358006,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,480,28,0.0 +33,6.65,2,23,5,1392335100,41.859349715,-87.617358006,41.84201118,-87.622036461,1.7,,17031839200,Credit Card,,300,35,1.0 +33,10.05,2,15,4,1423064700,41.859349715,-87.617358006,41.89503345,-87.619710672,0.1,,17031081401,Credit Card,Taxi Affiliation Services,780,8,1.0 +33,9.65,11,8,5,1385023500,41.859349715,-87.617358006,41.89503345,-87.619710672,2.6,,17031081401,Cash,Taxi Affiliation Services,780,8,0.0 +33,6.65,2,14,7,1361024100,41.859349715,-87.617358006,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,540,32,0.0 +33,23.45,6,16,2,1402331400,41.859349715,-87.617358006,41.785998518,-87.750934289,9.6,,17031980100,Credit Card,Taxi Affiliation Services,2280,56,5.05 +33,12.5,3,8,2,1457340300,41.859349715,-87.617358006,41.898331794,-87.620762865,3.0,,17031081300,Credit Card,Taxi Affiliation Services,960,8,2.5 +33,9.25,3,17,1,1427650200,41.859349715,-87.617358006,41.898331794,-87.620762865,2.8,,17031081300,Cash,0118 - 42111 Godfrey S.Awir,540,8,0.0 +8,53.85,7,1,5,1438218000,41.907520075,-87.6266589,,,1.7,,,Cash,Taxi Affiliation Services,2160,,0.0 +8,5.05,7,12,5,1436445000,41.907520075,-87.6266589,41.892507781,-87.626214906,0.8,,17031081500,Cash,,180,8,0.0 +8,6.85,3,21,6,1425677400,41.907520075,-87.6266589,41.892507781,-87.626214906,1.4,,17031081500,Cash,Northwest Management LLC,540,8,0.0 +8,5.85,3,11,4,1363779000,41.907520075,-87.6266589,41.892507781,-87.626214906,1.1,,17031081500,Cash,Choice Taxi Association,300,8,0.0 +8,7.45,11,18,3,1385489700,41.907520075,-87.6266589,41.892042136,-87.63186395,1.5,,17031081700,Credit Card,,600,8,2.0 +8,10.45,4,22,2,1428965100,41.907520075,-87.6266589,41.877406123,-87.621971652,2.9,,17031320400,Credit Card,,960,32,3.0 +8,12.25,10,18,7,1382207400,41.907520075,-87.6266589,41.892355048,-87.674506788,0.0,,17031243100,Cash,Taxi Affiliation Services,1200,24,0.0 +8,4.45,7,20,6,1374266700,41.907520075,-87.6266589,41.907520075,-87.6266589,0.0,,17031080100,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,3.25,2,0,7,1425083400,41.907520075,-87.6266589,41.907520075,-87.6266589,0.0,,17031080100,Cash,,0,8,0.0 +8,3.25,5,19,5,1431027000,41.907520075,-87.6266589,41.907520075,-87.6266589,0.1,,17031080100,Cash,,60,8,0.0 +8,7.05,9,22,7,1442097000,41.907520075,-87.6266589,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,7.45,8,8,5,1409213700,41.907520075,-87.6266589,41.884987192,-87.620992913,1.7,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,9.05,12,10,2,1451296800,41.907520075,-87.6266589,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,7.45,8,6,4,1408517100,41.907520075,-87.6266589,41.880994471,-87.632746489,2.1,,17031839100,Cash,Top Cab Affiliation,420,32,0.0 +8,8.65,12,14,1,1449411300,41.907520075,-87.6266589,41.880994471,-87.632746489,2.2,,17031839100,Credit Card,6742 - 83735 Tasha ride inc,660,32,3.0 +8,11.75,5,17,2,1464025500,41.907520075,-87.6266589,41.88528132,-87.6572332,2.8,,17031833000,Cash,,1020,28,0.0 +8,8.25,12,19,4,1420055100,41.907520075,-87.6266589,41.92926299,-87.635890954,2.2,,17031070101,Cash,,540,7,0.0 +8,4.05,7,14,4,1406731500,41.907520075,-87.6266589,41.902788048,-87.62614559,0.0,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,10.45,3,0,7,1393634700,41.907520075,-87.6266589,41.892072635,-87.628874157,2.0,,17031081600,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +8,6.05,11,19,3,1447787700,41.907520075,-87.6266589,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,6.85,7,16,7,1437235200,41.907520075,-87.6266589,41.89503345,-87.619710672,2.6,,17031081401,Cash,3152 - 97284 Crystal Abernathy,540,8,0.0 +8,6.05,6,12,1,1401625800,41.907520075,-87.6266589,41.89503345,-87.619710672,1.1,,17031081401,Cash,,360,8,0.0 +8,5.85,8,14,5,1376577900,41.907520075,-87.6266589,41.89503345,-87.619710672,0.9,,17031081401,Cash,,420,8,0.0 +8,4.65,8,10,5,1439462700,41.907520075,-87.6266589,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,4.84,4,11,1,1365937200,41.907520075,-87.6266589,41.899155613,-87.626210532,0.6,,17031081201,Cash,,180,8,0.0 +8,5.25,8,20,7,1439065800,41.907520075,-87.6266589,41.899155613,-87.626210532,0.6,,17031081201,Credit Card,Chicago Medallion Management,360,8,0.9 +8,4.45,6,1,1,1402190100,41.907520075,-87.6266589,41.899155613,-87.626210532,0.5,,17031081201,Credit Card,,180,8,3.0 +8,4.65,11,7,6,1385710200,41.907520075,-87.6266589,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.65,9,7,3,1441090800,41.907520075,-87.6266589,41.898331794,-87.620762865,1.1,,17031081300,Cash,,240,8,0.0 +8,5.05,8,19,7,1439666100,41.907520075,-87.6266589,41.90749193,-87.63576009,0.6,,17031080300,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.65,1,11,6,1389354300,41.907520075,-87.6266589,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,420,8,0.0 +8,10.5,10,11,3,1477393200,41.890922026,-87.618868355,,,0.0,,,Cash,Northwest Management LLC,420,,0.0 +8,77.25,6,15,5,1371740400,41.890922026,-87.618868355,,,2.4,,,Credit Card,Taxi Affiliation Services,3420,,0.0 +8,9.45,9,11,2,1411990200,41.890922026,-87.618868355,41.849246754,-87.624135298,2.8,,17031841000,Cash,Dispatch Taxi Affiliation,600,33,0.0 +8,10.85,6,13,7,1370094300,41.890922026,-87.618868355,41.849246754,-87.624135298,0.0,,17031841000,Cash,Northwest Management LLC,900,33,0.0 +8,13.65,6,11,5,1434627000,41.890922026,-87.618868355,41.849246754,-87.624135298,5.1,,17031841000,Cash,,840,33,0.0 +8,4.85,10,8,6,1380873600,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.65,2,20,7,1360442700,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,6.05,8,22,6,1408744800,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,5.25,7,22,7,1404599400,41.890922026,-87.618868355,41.892042136,-87.63186395,0.7,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.85,7,0,7,1374280200,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.05,3,9,3,1393925400,41.890922026,-87.618868355,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,,240,8,2.0 +8,5.75,4,15,1,1460907000,41.890922026,-87.618868355,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,,360,8,0.0 +8,5.05,7,18,4,1438194600,41.890922026,-87.618868355,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.05,3,10,4,1394013600,41.890922026,-87.618868355,41.892042136,-87.63186395,0.9,,17031081700,Cash,,240,8,0.0 +8,5.45,4,22,6,1398464100,41.890922026,-87.618868355,41.892042136,-87.63186395,0.8,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,37.45,11,12,6,1415362500,41.890922026,-87.618868355,41.97907082,-87.903039661,18.1,,17031980000,Cash,Taxi Affiliation Services,1860,76,0.0 +8,40.05,6,8,4,1434528000,41.890922026,-87.618868355,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,3420,76,0.0 +8,45.25,11,11,1,1479037500,41.890922026,-87.618868355,41.97907082,-87.903039661,18.2,,17031980000,Credit Card,KOAM Taxi Association,1620,76,7.0 +8,9.65,7,21,3,1406064600,41.890922026,-87.618868355,41.914747305,-87.654007029,2.9,,17031832600,Cash,Northwest Management LLC,720,7,0.0 +8,11.45,1,16,7,1359216900,41.890922026,-87.618868355,41.921778188,-87.651061884,0.0,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,960,7,0.0 +8,11.05,6,19,3,1435693500,41.890922026,-87.618868355,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,1200,7,2.5 +8,7.65,6,16,1,1435509900,41.890922026,-87.618868355,41.914616286,-87.631717366,0.1,,17031071500,Credit Card,Taxi Affiliation Services,600,7,3.0 +8,18.05,12,22,7,1386454500,41.890922026,-87.618868355,41.972562538,-87.678845966,8.0,,17031040402,Credit Card,Taxi Affiliation Services,960,4,4.75 +8,7.05,5,13,4,1431522000,41.890922026,-87.618868355,41.877406123,-87.621971652,1.1,,17031320400,Cash,,540,32,0.0 +8,6.45,1,14,7,1390055400,41.890922026,-87.618868355,41.877406123,-87.621971652,1.1,,17031320400,Cash,Northwest Management LLC,480,32,0.0 +8,6.45,2,0,1,1392508800,41.890922026,-87.618868355,41.877406123,-87.621971652,1.2,,17031320400,Credit Card,Dispatch Taxi Affiliation,480,32,2.0 +8,6.65,3,8,6,1425629700,41.890922026,-87.618868355,41.877406123,-87.621971652,1.3,,17031320400,Credit Card,,420,32,2.0 +8,6.05,8,23,4,1439420400,41.890922026,-87.618868355,41.877406123,-87.621971652,1.3,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.45,5,11,6,1368789300,41.890922026,-87.618868355,41.877406123,-87.621971652,0.9,,17031320400,Cash,,300,32,0.0 +8,8.25,10,23,5,1412293500,41.890922026,-87.618868355,41.89830587,-87.653613982,2.2,,17031842300,Cash,Dispatch Taxi Affiliation,540,24,0.0 +8,7.65,8,13,6,1407502800,41.890922026,-87.618868355,41.89830587,-87.653613982,1.6,,17031842300,Cash,Taxi Affiliation Services,600,24,0.0 +8,11.85,3,21,3,1426627800,41.890922026,-87.618868355,41.934539716,-87.643022804,4.2,,17031063301,Credit Card,Dispatch Taxi Affiliation,660,6,3.55 +8,10.25,5,14,6,1400249700,41.890922026,-87.618868355,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,780,33,2.8 +8,8.85,5,18,1,1369593900,41.890922026,-87.618868355,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,600,33,0.0 +8,9.65,4,10,1,1398595500,41.890922026,-87.618868355,41.859349715,-87.617358006,3.1,,17031330100,Cash,,660,33,0.0 +8,9.05,7,19,2,1406574900,41.890922026,-87.618868355,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +8,8.05,1,18,2,1389033000,41.890922026,-87.618868355,41.859349715,-87.617358006,2.2,,17031330100,Cash,,540,33,0.0 +8,7.85,6,9,4,1372239000,41.890922026,-87.618868355,41.892658108,-87.652534484,0.4,,17031243500,Credit Card,Choice Taxi Association,600,24,2.0 +8,9.25,8,22,6,1408745700,41.890922026,-87.618868355,41.922082541,-87.634156093,2.9,,17031071400,Credit Card,Taxi Affiliation Services,480,7,3.0 +8,5.65,6,13,3,1403614800,41.890922026,-87.618868355,41.890922026,-87.618868355,0.5,,17031081403,Cash,,420,8,0.0 +8,6.05,4,20,7,1396729800,41.890922026,-87.618868355,41.890922026,-87.618868355,1.0,,17031081403,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,6.05,6,18,6,1403289900,41.890922026,-87.618868355,41.890922026,-87.618868355,1.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.45,7,18,5,1374173100,41.890922026,-87.618868355,41.890922026,-87.618868355,0.5,,17031081403,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,41.25,3,14,7,1395497700,41.890922026,-87.618868355,41.890922026,-87.618868355,18.9,,17031081403,Cash,,3060,8,0.0 +8,13.25,8,13,1,1438523100,41.890922026,-87.618868355,41.827437232,-87.632558769,5.3,,17031340600,Cash,Taxi Affiliation Services,720,34,0.0 +8,5.85,3,17,1,1396201500,41.890922026,-87.618868355,41.884987192,-87.620992913,1.3,,17031320100,Cash,Choice Taxi Association,360,32,0.0 +8,5.25,3,10,3,1393929900,41.890922026,-87.618868355,41.884987192,-87.620992913,0.9,,17031320100,Cash,,240,32,0.0 +8,8.45,1,2,4,1388543400,41.890922026,-87.618868355,41.884987192,-87.620992913,0.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,840,32,0.0 +8,5.25,10,20,3,1381264200,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.0,9,14,5,1475157600,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,300,32,2.0 +8,5.85,5,22,7,1399761000,41.890922026,-87.618868355,41.884987192,-87.620992913,1.0,,17031320100,Cash,Northwest Management LLC,360,32,0.0 +8,5.65,10,22,7,1382220000,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,5.25,1,7,2,1388994300,41.890922026,-87.618868355,41.884987192,-87.620992913,0.9,,17031320100,Credit Card,,300,32,1.0 +8,6.85,10,0,5,1443659400,41.890922026,-87.618868355,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Taxi Affiliation Services,540,32,3.0 +8,5.25,4,4,7,1365825600,41.890922026,-87.618868355,41.884987192,-87.620992913,0.9,,17031320100,Cash,,240,32,0.0 +8,5.65,5,15,1,1401030000,41.890922026,-87.618868355,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,300,32,2.0 +8,5.25,10,18,6,1380909600,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,360,32,0.0 +8,4.85,1,15,4,1421247600,41.890922026,-87.618868355,41.884987192,-87.620992913,0.4,,17031320100,Credit Card,KOAM Taxi Association,300,32,2.0 +8,7.65,2,18,4,1361989800,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,3.0 +8,6.65,8,17,2,1441041300,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.45,6,17,2,1370885400,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,360,32,2.0 +8,5.05,2,11,6,1393587900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,7.85,8,6,2,1375685100,41.890922026,-87.618868355,41.880994471,-87.632746489,1.5,,17031839100,Cash,,600,32,0.0 +8,5.05,1,17,4,1358357400,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.85,1,10,6,1358503200,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,300,32,0.0 +8,7.05,4,10,7,1428746400,41.890922026,-87.618868355,41.880994471,-87.632746489,1.5,,17031839100,Cash,,420,32,0.0 +8,6.85,5,22,1,1433109600,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Cash,,420,32,0.0 +8,9.25,12,18,4,1481741100,41.890922026,-87.618868355,41.880994471,-87.632746489,1.8,,17031839100,Cash,3011 - 66308 JBL Cab Inc.,720,32,0.0 +8,6.85,5,1,4,1432083600,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Cash,KOAM Taxi Association,480,32,0.0 +8,6.45,1,9,4,1357722000,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Cash,,420,32,0.0 +8,6.65,9,14,5,1441896300,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,1.0 +8,8.45,6,13,3,1433250900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +8,5.65,9,11,2,1379936700,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,1.0 +8,5.25,1,9,2,1388999700,41.890922026,-87.618868355,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,0.0 +8,7.85,11,16,7,1416674700,41.890922026,-87.618868355,41.880994471,-87.632746489,2.1,,17031839100,Credit Card,Taxi Affiliation Services,540,32,3.0 +8,7.0,3,8,3,1459238400,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,7.25,2,17,6,1425058200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,600,32,2.0 +8,6.65,2,12,4,1391604300,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.85,2,12,3,1361275200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Cash,,480,32,0.0 +8,6.85,10,13,4,1446039000,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Cash,,540,32,0.0 +8,7.05,11,22,7,1383429600,41.890922026,-87.618868355,41.88528132,-87.6572332,1.6,,17031833000,Credit Card,,480,28,1.0 +8,4.05,4,15,7,1397922300,41.890922026,-87.618868355,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,120,8,0.0 +8,13.85,8,1,6,1375407900,41.890922026,-87.618868355,41.946294536,-87.654298084,0.0,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,780,6,0.0 +8,14.05,8,23,6,1408144500,41.890922026,-87.618868355,41.936310131,-87.651562592,4.8,,17031063000,Cash,,960,6,0.0 +8,11.45,11,16,6,1385137800,41.890922026,-87.618868355,41.943155086,-87.640698076,0.0,,17031061902,Cash,Taxi Affiliation Services,660,6,0.0 +8,8.05,6,1,7,1371864600,41.890922026,-87.618868355,41.879066994,-87.657005027,0.1,,17031833100,Cash,Taxi Affiliation Services,540,28,0.0 +8,6.25,7,22,5,1406844000,41.890922026,-87.618868355,41.900221297,-87.629105186,1.2,,17031081100,Cash,Choice Taxi Association,540,8,0.0 +8,7.45,11,17,2,1416246300,41.890922026,-87.618868355,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Taxi Affiliation Services,720,8,2.0 +8,14.45,9,17,2,1410801300,41.890922026,-87.618868355,41.949139771,-87.656803909,5.3,,17031061100,Cash,,1320,6,0.0 +8,8.25,6,15,7,1403364600,41.890922026,-87.618868355,41.879255084,-87.642648998,2.0,,17031281900,Cash,,600,28,0.0 +8,9.05,6,16,6,1370620800,41.890922026,-87.618868355,41.879255084,-87.642648998,1.5,,17031281900,Cash,,900,28,0.0 +8,8.45,4,15,6,1429890300,41.890922026,-87.618868355,41.879255084,-87.642648998,1.5,,17031281900,Credit Card,Taxi Affiliation Services,780,28,2.0 +8,12.05,3,13,6,1364563800,41.890922026,-87.618868355,41.879255084,-87.642648998,4.0,,17031281900,Cash,,1800,28,0.0 +8,7.45,12,12,1,1449405000,41.890922026,-87.618868355,41.879255084,-87.642648998,1.7,,17031281900,Cash,Choice Taxi Association,480,28,0.0 +8,8.05,1,4,4,1388549700,41.890922026,-87.618868355,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +8,8.25,8,15,6,1440171000,41.890922026,-87.618868355,41.879255084,-87.642648998,1.5,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +8,8.85,8,17,5,1409247000,41.890922026,-87.618868355,41.879255084,-87.642648998,1.9,,17031281900,Credit Card,,780,28,1.0 +8,7.65,11,18,1,1415556000,41.890922026,-87.618868355,41.879255084,-87.642648998,1.7,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.85,3,10,1,1427623200,41.890922026,-87.618868355,41.879255084,-87.642648998,1.7,,17031281900,Credit Card,,420,28,2.0 +8,34.25,4,10,6,1428662700,41.890922026,-87.618868355,41.982775009,-87.8773054,16.3,,17031770700,Credit Card,Dispatch Taxi Affiliation,1620,,0.0 +8,7.25,9,0,1,1473552000,41.890922026,-87.618868355,41.902788048,-87.62614559,1.2,,17031081202,Credit Card,Choice Taxi Association,540,8,2.0 +8,12.25,3,18,4,1394649900,41.890922026,-87.618868355,41.902788048,-87.62614559,0.1,,17031081202,Cash,Taxi Affiliation Services,1500,8,0.0 +8,7.25,8,16,1,1408898700,41.890922026,-87.618868355,41.902788048,-87.62614559,1.2,,17031081202,Credit Card,,660,8,2.0 +8,5.45,6,1,7,1403918100,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,4.85,9,2,5,1378347300,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,11,20,7,1415479500,41.890922026,-87.618868355,41.892072635,-87.628874157,0.8,,17031081600,Cash,,540,8,0.0 +8,9.65,2,21,2,1360012500,41.890922026,-87.618868355,41.89967018,-87.669837798,0.1,,17031242100,Cash,Taxi Affiliation Services,600,24,0.0 +8,7.5,2,20,7,1454791500,41.890922026,-87.618868355,41.885300022,-87.642808466,1.8,,17031280100,Cash,,360,28,0.0 +8,6.45,9,10,7,1409997600,41.890922026,-87.618868355,41.885300022,-87.642808466,1.5,,17031280100,Cash,,360,28,0.0 +8,6.85,12,16,4,1451491200,41.890922026,-87.618868355,41.885300022,-87.642808466,1.3,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,10.45,12,0,3,1448928900,41.890922026,-87.618868355,41.929077655,-87.646293476,3.8,,17031070200,Cash,,480,7,0.0 +8,7.05,9,23,6,1380325500,41.890922026,-87.618868355,41.909495669,-87.630963601,0.0,,17031080201,Credit Card,Taxi Affiliation Services,480,8,2.0 +8,5.45,9,12,6,1441370700,41.890922026,-87.618868355,41.89503345,-87.619710672,0.8,,17031081401,Cash,,360,8,0.0 +8,12.85,7,20,2,1375130700,41.890922026,-87.618868355,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.25,10,10,4,1475662500,41.890922026,-87.618868355,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,Dispatch Taxi Affiliation,420,8,1.75 +8,6.85,1,19,2,1422301500,41.890922026,-87.618868355,41.899155613,-87.626210532,1.2,,17031081201,Credit Card,Taxi Affiliation Services,540,8,5.0 +8,6.25,7,22,6,1438380000,41.890922026,-87.618868355,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,,480,8,2.0 +8,28.05,12,7,5,1418283900,41.890922026,-87.618868355,41.785998518,-87.750934289,13.1,,17031980100,Credit Card,Taxi Affiliation Services,1320,56,6.1 +8,26.65,10,19,1,1381691700,41.890922026,-87.618868355,41.785998518,-87.750934289,12.7,,17031980100,Cash,,1200,56,0.0 +8,27.45,5,11,5,1398942900,41.890922026,-87.618868355,41.785998518,-87.750934289,12.9,,17031980100,Cash,Dispatch Taxi Affiliation,1380,56,0.0 +8,11.45,12,15,6,1387551600,41.890922026,-87.618868355,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,1560,8,0.0 +8,6.65,10,14,6,1414160100,41.890922026,-87.618868355,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,,540,8,2.0 +8,5.65,5,7,3,1401176700,41.890922026,-87.618868355,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,14.45,12,22,6,1386369900,41.890922026,-87.618868355,41.945170453,-87.668794439,0.0,,17031831900,Cash,Choice Taxi Association,840,6,0.0 +8,11.45,9,2,4,1379471400,41.890922026,-87.618868355,41.942577185,-87.647078509,0.0,,17031062000,Cash,Dispatch Taxi Affiliation,480,6,0.0 +8,5.0,2,12,7,1455365700,41.890922026,-87.618868355,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,180,8,3.0 +8,5.85,1,14,3,1421160300,41.890922026,-87.618868355,41.898331794,-87.620762865,0.8,,17031081300,Cash,,360,8,0.0 +8,5.85,2,16,5,1391705100,41.890922026,-87.618868355,41.898331794,-87.620762865,0.7,,17031081300,Cash,,420,8,0.0 +8,6.05,3,18,7,1425753000,41.890922026,-87.618868355,41.898331794,-87.620762865,0.8,,17031081300,Credit Card,,420,8,2.0 +8,8.45,8,17,6,1377883800,41.890922026,-87.618868355,41.90749193,-87.63576009,2.1,,17031080300,Cash,Choice Taxi Association,660,8,0.0 +8,18.45,2,20,4,1392840900,41.890922026,-87.618868355,41.979912445,-87.664188242,0.4,,17031030800,Credit Card,Blue Ribbon Taxi Association Inc.,1200,77,3.65 +8,9.85,6,23,6,1370646000,41.890922026,-87.618868355,41.867902418,-87.642958665,0.0,,17031841900,Credit Card,Choice Taxi Association,720,28,3.0 +8,9.85,5,19,6,1431114300,41.890922026,-87.618868355,41.904935302,-87.649907226,2.6,,17031842200,Cash,,960,8,0.0 +32,7.45,2,8,4,1361349000,41.884987192,-87.620992913,,,1.51,,,Cash,,600,,0.0 +32,5.65,3,23,4,1363821300,41.884987192,-87.620992913,,,1.05,,,Cash,,300,,0.0 +32,6.05,3,10,1,1427021100,41.884987192,-87.620992913,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +32,10.75,5,18,6,1464374700,41.884987192,-87.620992913,41.849246754,-87.624135298,2.4,,17031841000,Cash,Taxi Affiliation Services,900,33,0.0 +32,8.85,2,23,6,1393629300,41.884987192,-87.620992913,41.849246754,-87.624135298,2.6,,17031841000,Cash,Taxi Affiliation Services,600,33,0.0 +32,9.44,9,10,7,1411812000,41.884987192,-87.620992913,41.849246754,-87.624135298,3.0,,17031841000,Credit Card,,660,33,3.0 +32,9.44,10,23,1,1413759600,41.884987192,-87.620992913,41.849246754,-87.624135298,2.6,,17031841000,Credit Card,,720,33,2.0 +32,13.05,2,9,6,1425028500,41.884987192,-87.620992913,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Blue Ribbon Taxi Association Inc.,1380,33,2.0 +32,4.05,1,12,3,1421150400,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Cash,Choice Taxi Association,120,8,0.0 +32,4.85,7,14,2,1436796900,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,7.75,3,17,7,1459013400,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Credit Card,Dispatch Taxi Affiliation,1020,8,2.0 +32,7.05,2,18,7,1391278500,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +32,5.65,10,16,1,1381681800,41.884987192,-87.620992913,41.892507781,-87.626214906,1.0,,17031081500,Cash,,300,8,0.0 +32,5.25,9,15,2,1379950200,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,10.05,10,16,6,1413564300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,,540,8,3.0 +32,5.25,12,13,6,1417786200,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,4.65,10,17,3,1413306000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.05,11,16,5,1447344000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,4.25,1,0,5,1420073100,41.884987192,-87.620992913,41.892507781,-87.626214906,0.4,,17031081500,Cash,,180,8,0.0 +32,4.45,5,17,1,1368378000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Cash,,180,8,0.0 +32,16.25,8,19,5,1440098100,41.884987192,-87.620992913,41.855934366,-87.668574537,4.3,,17031310800,Credit Card,Choice Taxi Association,1740,31,3.25 +32,5.25,6,12,5,1370521800,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,360,8,0.0 +32,6.45,4,23,3,1367362800,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +32,5.65,8,17,2,1441043100,41.884987192,-87.620992913,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Choice Taxi Association,300,8,4.0 +32,6.05,8,22,6,1440800100,41.884987192,-87.620992913,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.85,3,18,6,1394217000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.25,5,16,3,1399996800,41.884987192,-87.620992913,41.892042136,-87.63186395,1.3,,17031081700,Cash,,540,8,0.0 +32,5.75,4,15,1,1460301300,41.884987192,-87.620992913,41.892042136,-87.63186395,1.0,,17031081700,Cash,,300,8,0.0 +32,6.85,10,18,4,1383157800,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +32,6.85,2,19,7,1393095600,41.884987192,-87.620992913,41.892042136,-87.63186395,1.2,,17031081700,Cash,,480,8,0.0 +32,5.25,11,8,2,1383553800,41.884987192,-87.620992913,41.892042136,-87.63186395,1.0,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,4.85,2,8,6,1423816200,41.884987192,-87.620992913,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.05,5,15,2,1399302000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.5,,17031081700,Cash,Top Cab Affiliation,300,8,0.0 +32,5.65,11,19,3,1383678000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,360,8,2.0 +32,7.05,8,19,4,1438802100,41.884987192,-87.620992913,41.892042136,-87.63186395,1.4,,17031081700,Cash,,480,8,0.0 +32,6.25,4,20,2,1397508300,41.884987192,-87.620992913,41.892042136,-87.63186395,1.5,,17031081700,Credit Card,Dispatch Taxi Affiliation,300,8,1.0 +32,6.45,2,18,6,1424457000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.89,,17031081700,Cash,,420,8,0.0 +32,6.05,7,8,3,1404204300,41.884987192,-87.620992913,41.892042136,-87.63186395,1.0,,17031081700,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,6.45,3,20,4,1427316300,41.884987192,-87.620992913,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Choice Taxi Association,420,8,1.3 +32,15.45,10,22,6,1413585000,41.884987192,-87.620992913,41.953400044,-87.646007066,0.0,,17031060800,Cash,Taxi Affiliation Services,900,6,0.0 +32,37.05,7,5,3,1436247900,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1800,76,0.0 +32,37.65,2,8,6,1360917900,41.884987192,-87.620992913,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,Northwest Management LLC,2460,76,9.9 +32,39.45,7,9,2,1405934100,41.884987192,-87.620992913,41.97907082,-87.903039661,18.9,,17031980000,Credit Card,,2340,76,10.36 +32,37.65,11,7,5,1385018100,41.884987192,-87.620992913,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,Dispatch Taxi Affiliation,2280,76,7.9 +32,48.05,5,15,6,1431099000,41.884987192,-87.620992913,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,6000,76,10.0 +32,39.85,5,6,3,1369118700,41.884987192,-87.620992913,41.97907082,-87.903039661,18.4,,17031980000,Cash,,3300,76,0.0 +32,39.65,5,12,6,1400243400,41.884987192,-87.620992913,41.97907082,-87.903039661,18.2,,17031980000,Cash,,3660,76,0.0 +32,38.05,6,17,2,1372095900,41.884987192,-87.620992913,41.97907082,-87.903039661,18.1,,17031980000,Cash,Northwest Management LLC,3180,76,0.0 +32,37.05,8,6,2,1376892900,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1440,76,7.8 +32,38.05,6,16,3,1434470400,41.884987192,-87.620992913,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,Taxi Affiliation Services,3240,76,8.0 +32,37.85,3,8,1,1426408200,41.884987192,-87.620992913,41.97907082,-87.903039661,18.7,,17031980000,Credit Card,Choice Taxi Association,1440,76,8.15 +32,56.85,6,12,4,1371039300,41.884987192,-87.620992913,41.97907082,-87.903039661,20.3,,17031980000,Cash,,5340,76,0.0 +32,36.85,2,5,5,1392268500,41.884987192,-87.620992913,41.97907082,-87.903039661,18.2,,17031980000,Credit Card,,1440,76,3.0 +32,43.25,10,11,6,1445599800,41.884987192,-87.620992913,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,,3060,76,7.0 +32,37.05,11,19,1,1416167100,41.884987192,-87.620992913,41.97907082,-87.903039661,1.1,,17031980000,Cash,Taxi Affiliation Services,1500,76,0.0 +32,37.05,8,13,3,1439298900,41.884987192,-87.620992913,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,Choice Taxi Association,1800,76,7.8 +32,38.45,11,15,4,1447861500,41.884987192,-87.620992913,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2880,76,0.0 +32,7.25,5,21,1,1431291600,41.884987192,-87.620992913,41.900265687,-87.63210922,1.5,,17031081000,Credit Card,Northwest Management LLC,540,8,1.5 +32,8.25,6,19,1,1372620600,41.884987192,-87.620992913,41.900265687,-87.63210922,1.4,,17031081000,Cash,,720,8,0.0 +32,9.25,4,19,3,1398193200,41.884987192,-87.620992913,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Taxi Affiliation Services,900,8,2.0 +32,6.65,7,15,4,1373468400,41.884987192,-87.620992913,41.900265687,-87.63210922,1.6,,17031081000,Cash,,360,8,0.0 +32,6.85,3,0,1,1393721100,41.884987192,-87.620992913,41.900265687,-87.63210922,1.5,,17031081000,Cash,KOAM Taxi Association,480,8,0.0 +32,7.0,4,20,4,1461182400,41.884987192,-87.620992913,41.900265687,-87.63210922,1.3,,17031081000,Credit Card,Choice Taxi Association,420,8,2.0 +32,13.05,10,23,7,1446333300,41.884987192,-87.620992913,41.928967266,-87.656156831,4.9,,17031070400,Credit Card,Northwest Management LLC,900,7,2.0 +32,10.05,11,23,2,1447715700,41.884987192,-87.620992913,41.914616286,-87.631717366,2.7,,17031071500,Credit Card,,720,7,2.0 +32,13.85,2,19,3,1360093500,41.884987192,-87.620992913,41.938391258,-87.63857492,0.0,,17031063200,Cash,Dispatch Taxi Affiliation,1200,6,0.0 +32,11.65,8,20,3,1377633600,41.884987192,-87.620992913,41.938391258,-87.63857492,0.2,,17031063200,Cash,Taxi Affiliation Services,540,6,0.0 +32,4.65,8,20,1,1377462600,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,120,32,1.5 +32,7.45,5,19,6,1432926900,41.884987192,-87.620992913,41.877406123,-87.621971652,1.1,,17031320400,Credit Card,Taxi Affiliation Services,600,32,2.0 +32,4.65,10,11,4,1445426100,41.884987192,-87.620992913,41.877406123,-87.621971652,0.4,,17031320400,Cash,,240,32,0.0 +32,6.25,8,19,6,1438974900,41.884987192,-87.620992913,41.877406123,-87.621971652,0.9,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +32,6.05,3,19,3,1363719600,41.884987192,-87.620992913,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,,360,32,2.0 +32,4.85,10,10,4,1444819500,41.884987192,-87.620992913,41.877406123,-87.621971652,0.7,,17031320400,Cash,Top Cab Affiliation,180,32,0.0 +32,5.25,8,19,7,1438455600,41.884987192,-87.620992913,41.877406123,-87.621971652,0.8,,17031320400,Cash,,300,32,0.0 +32,8.25,8,18,5,1376589600,41.884987192,-87.620992913,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Dispatch Taxi Affiliation,720,33,3.0 +32,8.05,1,20,3,1389124800,41.884987192,-87.620992913,41.859349715,-87.617358006,2.3,,17031330100,Credit Card,Choice Taxi Association,480,33,1.0 +32,6.85,9,22,3,1410300000,41.884987192,-87.620992913,41.859349715,-87.617358006,1.5,,17031330100,Credit Card,Taxi Affiliation Services,480,33,0.0 +32,11.85,7,19,5,1406231100,41.884987192,-87.620992913,41.859349715,-87.617358006,0.28,,17031330100,Cash,,1380,33,0.0 +32,8.85,5,10,4,1399459500,41.884987192,-87.620992913,41.859349715,-87.617358006,2.5,,17031330100,Cash,Top Cab Affiliation,540,33,0.0 +32,10.85,8,18,1,1440355500,41.884987192,-87.620992913,41.859349715,-87.617358006,3.2,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +32,8.05,1,18,6,1391193000,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,660,33,0.0 +32,10.25,7,18,4,1373481000,41.884987192,-87.620992913,41.859349715,-87.617358006,2.1,,17031330100,Credit Card,,1020,33,3.0 +32,8.25,1,19,6,1452884400,41.884987192,-87.620992913,41.859349715,-87.617358006,1.9,,17031330100,Credit Card,Taxi Affiliation Services,480,33,2.0 +32,10.25,5,10,1,1368960300,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,780,33,0.0 +32,9.65,6,7,4,1403682300,41.884987192,-87.620992913,41.859349715,-87.617358006,0.2,,17031330100,Cash,Taxi Affiliation Services,660,33,0.0 +32,7.45,7,15,6,1406302200,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,540,33,1.0 +32,10.05,9,15,1,1410102900,41.884987192,-87.620992913,41.859349715,-87.617358006,3.0,,17031330100,Cash,Dispatch Taxi Affiliation,780,33,0.0 +32,6.65,3,16,1,1425226500,41.884987192,-87.620992913,41.859349715,-87.617358006,1.7,,17031330100,Cash,,360,33,0.0 +32,10.05,12,11,2,1388402100,41.884987192,-87.620992913,41.859349715,-87.617358006,0.1,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,780,33,0.0 +32,10.25,8,16,4,1375891200,41.884987192,-87.620992913,41.859349715,-87.617358006,2.4,,17031330100,Credit Card,,960,33,0.0 +32,7.45,7,13,5,1374759900,41.884987192,-87.620992913,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,600,24,0.0 +32,13.05,8,11,2,1407757500,41.884987192,-87.620992913,41.907520075,-87.6266589,0.1,,17031080100,Cash,Taxi Affiliation Services,1440,8,0.0 +32,10.25,4,11,2,1398684600,41.884987192,-87.620992913,41.870415,-87.675085621,0.2,,17031838200,Unknown,Taxi Affiliation Services,660,28,0.0 +32,9.25,1,7,2,1359357300,41.884987192,-87.620992913,41.870415,-87.675085621,2.9,,17031838200,Cash,,480,28,0.0 +32,9.25,7,21,3,1373403600,41.884987192,-87.620992913,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,720,7,0.0 +32,4.65,10,11,6,1414150200,41.884987192,-87.620992913,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +32,5.65,8,23,4,1439420400,41.884987192,-87.620992913,41.890922026,-87.618868355,0.9,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.05,6,0,1,1370736900,41.884987192,-87.620992913,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +32,4.45,11,19,3,1384283700,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,120,8,0.0 +32,5.25,6,16,7,1372524300,41.884987192,-87.620992913,41.890922026,-87.618868355,0.7,,17031081403,Cash,,300,8,0.0 +32,5.25,5,9,3,1432633500,41.884987192,-87.620992913,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +32,4.25,4,20,7,1365883200,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,120,8,0.0 +32,5.85,2,16,6,1393604100,41.884987192,-87.620992913,41.890922026,-87.618868355,1.1,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +32,26.65,4,14,5,1428589800,41.884987192,-87.620992913,41.890922026,-87.618868355,12.0,,17031081403,Cash,,1500,8,0.0 +32,6.25,5,17,5,1401384600,41.884987192,-87.620992913,41.890922026,-87.618868355,1.1,,17031081403,Cash,KOAM Taxi Association,360,8,0.0 +32,4.05,8,12,7,1375531200,41.884987192,-87.620992913,41.890922026,-87.618868355,0.05,,17031081403,Credit Card,,120,8,0.0 +32,4.65,4,14,4,1429106400,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,180,8,0.0 +32,4.45,12,14,5,1450363500,41.884987192,-87.620992913,41.890922026,-87.618868355,0.4,,17031081403,Cash,Northwest Management LLC,180,8,0.0 +32,5.65,2,9,7,1391851800,41.884987192,-87.620992913,41.890922026,-87.618868355,0.9,,17031081403,Cash,,360,8,0.0 +32,5.65,11,19,1,1448219700,41.884987192,-87.620992913,41.890922026,-87.618868355,0.9,,17031081403,Cash,,300,8,0.0 +32,10.45,11,20,6,1383336000,41.884987192,-87.620992913,41.899737388,-87.664953917,0.0,,17031242000,Cash,Blue Ribbon Taxi Association Inc.,960,24,0.0 +32,4.5,5,11,2,1463396400,41.884987192,-87.620992913,41.884987192,-87.620992913,0.4,,17031320100,Cash,Top Cab Affiliation,180,32,0.0 +32,6.25,5,12,5,1399553100,41.884987192,-87.620992913,41.884987192,-87.620992913,1.3,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,11.85,10,23,7,1443913200,41.884987192,-87.620992913,41.884987192,-87.620992913,3.9,,17031320100,Cash,,900,32,0.0 +32,10.0,5,23,2,1464047100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Northwest Management LLC,0,32,4.0 +32,3.25,7,15,4,1406735100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,KOAM Taxi Association,0,32,0.0 +32,4.45,11,10,6,1415961900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.5,,17031320100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,17.05,5,8,1,1368345600,41.884987192,-87.620992913,41.884987192,-87.620992913,6.2,,17031320100,Cash,,1560,32,0.0 +32,5.85,10,9,5,1380792600,41.884987192,-87.620992913,41.884987192,-87.620992913,1.2,,17031320100,Cash,Choice Taxi Association,300,32,0.0 +32,4.05,4,17,6,1428685200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,120,32,0.0 +32,3.25,10,7,4,1412149500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Top Cab Affiliation,60,32,0.0 +32,5.55,9,10,4,1379500200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,60,32,0.0 +32,4.05,3,21,6,1363988700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,120,32,0.0 +32,3.25,6,18,2,1402336800,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,,0,32,0.0 +32,3.25,7,21,6,1374269400,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,,0,32,0.0 +32,3.25,6,8,2,1404117900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,0,32,0.0 +32,6.85,12,13,6,1417786200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Choice Taxi Association,0,32,2.0 +32,5.25,11,16,7,1385224200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.6,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,7.0,8,20,5,1470343500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +32,5.05,1,2,2,1421028000,41.884987192,-87.620992913,41.884987192,-87.620992913,1.0,,17031320100,Cash,,0,32,0.0 +32,3.45,11,21,7,1446930900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,60,32,0.0 +32,3.25,3,15,6,1394204400,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,0,32,0.0 +32,5.45,6,22,1,1370816100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +32,3.45,10,15,7,1445701500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,60,32,0.0 +32,15.45,8,8,6,1377245700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Chicago Elite Cab Corp. (Chicago Carriag,1020,32,0.0 +32,3.65,10,7,2,1413183600,41.884987192,-87.620992913,41.884987192,-87.620992913,0.2,,17031320100,Cash,Top Cab Affiliation,60,32,0.0 +32,4.65,12,9,2,1418031000,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,36.85,5,15,7,1401548400,41.884987192,-87.620992913,41.884987192,-87.620992913,17.8,,17031320100,Cash,,2580,32,0.0 +32,3.25,1,8,7,1420879500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,0,32,0.0 +32,7.65,1,18,3,1421172000,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Taxi Affiliation Services,660,32,2.0 +32,5.25,9,18,5,1411668900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,,360,32,0.0 +32,7.25,8,14,3,1471356900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,2.0 +32,6.85,6,9,6,1402046100,41.884987192,-87.620992913,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +32,4.65,1,8,5,1421308800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,4.25,6,12,6,1465560000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,Choice Taxi Association,120,32,2.0 +32,4.65,4,9,5,1366276500,41.884987192,-87.620992913,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,5.05,5,11,1,1368963900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.9,,17031839100,Cash,,240,32,0.0 +32,5.45,3,22,7,1363471200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,7.05,2,15,2,1360595700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +32,6.65,11,16,5,1447948800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,2.0 +32,5.85,5,17,6,1400259600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.85,,17031839100,Cash,,360,32,0.0 +32,5.65,9,6,3,1441089900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,420,32,2.0 +32,5.05,5,8,4,1401264900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,KOAM Taxi Association,300,32,0.0 +32,5.25,8,8,3,1375776900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,No Charge,Dispatch Taxi Affiliation,240,32,0.0 +32,5.45,3,19,3,1363721400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,6.65,5,16,5,1398961800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,,600,32,0.0 +32,4.85,12,23,5,1450394100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,7.45,10,20,4,1382558400,41.884987192,-87.620992913,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +32,5.45,4,9,4,1366190100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.5,,17031839100,Cash,,360,32,0.0 +32,5.65,10,20,4,1414612800,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,,300,32,0.0 +32,7.25,5,19,5,1463686200,41.884987192,-87.620992913,41.880994471,-87.632746489,12.4,,17031839100,Cash,,554,32,0.0 +32,10.25,1,16,4,1421856900,41.884987192,-87.620992913,41.880994471,-87.632746489,2.5,,17031839100,Cash,,1020,32,0.0 +32,7.85,9,11,3,1410867000,41.884987192,-87.620992913,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +32,4.5,2,9,5,1454576400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.4,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,7.45,11,10,4,1447842600,41.884987192,-87.620992913,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,KOAM Taxi Association,600,32,2.0 +32,5.25,4,10,2,1428919200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,,300,32,0.0 +32,5.65,6,17,7,1433611800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +32,7.05,11,20,7,1446928200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Cash,Northwest Management LLC,540,32,0.0 +32,5.85,10,19,6,1414782000,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Cash,,360,32,0.0 +32,5.25,9,19,1,1442775600,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.85,10,21,5,1412889300,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.45,2,12,3,1424779200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.3,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,5.65,5,10,6,1430477100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +32,5.45,11,14,2,1384179300,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +32,6.85,10,17,1,1445794200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,KOAM Taxi Association,540,32,0.0 +32,7.45,2,6,6,1392964200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.16,,17031839100,Cash,,540,32,0.0 +32,4.85,10,16,1,1414340100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,180,32,4.0 +32,5.25,10,8,6,1381478400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +32,5.45,6,19,4,1371669300,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,360,32,2.0 +32,8.5,9,13,5,1472735700,41.884987192,-87.620992913,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Dispatch Taxi Affiliation,720,32,2.0 +32,7.05,10,9,6,1444381200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,720,32,2.0 +32,6.45,11,13,6,1415365200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,540,32,1.0 +32,5.85,10,19,6,1382124600,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,,360,32,0.0 +32,6.85,10,17,2,1382980500,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,,540,32,0.0 +32,4.45,6,14,6,1402669800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,7.05,8,18,6,1440182700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +32,7.85,10,9,6,1382087700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +32,7.25,10,16,5,1414685700,41.884987192,-87.620992913,41.88528132,-87.6572332,1.2,,17031833000,Credit Card,Dispatch Taxi Affiliation,600,28,2.0 +32,9.45,5,21,6,1430515800,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,720,28,0.0 +32,11.0,2,17,3,1455037200,41.884987192,-87.620992913,41.88528132,-87.6572332,1.7,,17031833000,Credit Card,,1200,28,2.0 +32,8.05,10,10,6,1414144800,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,720,28,0.0 +32,6.25,8,19,5,1376595900,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,360,28,0.0 +32,5.65,9,1,1,1410659100,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,9.44,6,10,2,1402310700,41.884987192,-87.620992913,41.88528132,-87.6572332,2.6,,17031833000,Cash,,600,28,0.0 +32,11.05,4,13,5,1427981400,41.884987192,-87.620992913,41.92926299,-87.635890954,4.0,,17031070101,Credit Card,,540,7,2.0 +32,6.45,8,21,7,1408828500,41.884987192,-87.620992913,41.891971508,-87.612945414,1.4,,17031081402,Credit Card,5129 - 98755 Mengisti Taxi,420,8,2.0 +32,5.45,12,16,4,1386172800,41.884987192,-87.620992913,41.891971508,-87.612945414,1.1,,17031081402,Cash,KOAM Taxi Association,300,8,0.0 +32,7.65,6,18,6,1402685100,41.884987192,-87.620992913,41.891971508,-87.612945414,1.5,,17031081402,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.05,8,17,1,1407690900,41.884987192,-87.620992913,41.891971508,-87.612945414,1.1,,17031081402,Cash,,420,8,0.0 +32,7.0,10,17,2,1477933200,41.884987192,-87.620992913,41.891971508,-87.612945414,1.3,,17031081402,Credit Card,,360,8,2.0 +32,6.25,9,15,5,1411054200,41.884987192,-87.620992913,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Blue Ribbon Taxi Association Inc.,420,8,1.3 +32,6.65,11,14,1,1383489900,41.884987192,-87.620992913,41.891971508,-87.612945414,1.3,,17031081402,Cash,,420,8,0.0 +32,7.05,11,17,5,1446745500,41.884987192,-87.620992913,41.891971508,-87.612945414,0.9,,17031081402,Dispute,Northwest Management LLC,660,8,0.0 +32,15.05,3,14,7,1363445100,41.884987192,-87.620992913,41.921854911,-87.646210977,0.0,,17031071200,No Charge,Choice Taxi Association,1380,7,0.0 +32,14.85,11,12,7,1383998400,41.884987192,-87.620992913,41.936086535,-87.666110694,0.3,,17031062700,Cash,Taxi Affiliation Services,1140,6,0.0 +32,13.85,4,0,7,1366417800,41.884987192,-87.620992913,41.962178629,-87.645378762,0.0,,17031031400,Cash,Blue Ribbon Taxi Association Inc.,540,3,0.0 +32,14.25,7,17,1,1437327900,41.884987192,-87.620992913,41.879066994,-87.657005027,4.5,,17031833100,Cash,Taxi Affiliation Services,1440,28,0.0 +32,8.05,10,13,7,1413639900,41.884987192,-87.620992913,41.879066994,-87.657005027,1.3,,17031833100,Credit Card,Northwest Management LLC,720,28,1.5 +32,8.65,11,13,6,1447420500,41.884987192,-87.620992913,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,,720,28,2.0 +32,7.05,3,19,4,1427310900,41.884987192,-87.620992913,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,,480,28,2.0 +32,7.65,7,17,4,1406741400,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Cash,Northwest Management LLC,600,28,0.0 +32,6.0,10,1,1,1475370900,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +32,7.45,5,9,4,1401269400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.4,,17031281900,Cash,Northwest Management LLC,600,28,0.0 +32,10.05,3,13,6,1426856400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,Dispatch Taxi Affiliation,1080,28,2.3 +32,8.5,10,21,3,1476220500,41.884987192,-87.620992913,41.879255084,-87.642648998,1.5,,17031281900,Credit Card,,660,28,0.0 +32,9.05,10,10,5,1412849700,41.884987192,-87.620992913,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,Choice Taxi Association,900,28,2.0 +32,5.65,7,21,4,1374700500,41.884987192,-87.620992913,41.879255084,-87.642648998,1.1,,17031281900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,5.85,4,17,3,1396978200,41.884987192,-87.620992913,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,Taxi Affiliation Services,420,28,2.0 +32,5.65,9,19,1,1411326900,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,7.25,8,19,3,1407265200,41.884987192,-87.620992913,41.879255084,-87.642648998,1.4,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +32,33.25,7,11,2,1437996600,41.884987192,-87.620992913,41.982775009,-87.8773054,16.0,,17031770700,Credit Card,,1920,,8.31 +32,13.05,1,21,7,1390078800,41.884987192,-87.620992913,41.928763006,-87.665676837,4.3,,17031070600,Cash,Taxi Affiliation Services,1200,7,0.0 +32,5.65,9,20,4,1441831500,41.884987192,-87.620992913,41.902788048,-87.62614559,0.0,,17031081202,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,9.05,11,19,2,1384801200,41.884987192,-87.620992913,41.861280847,-87.630580061,0.0,,17031330200,Cash,Dispatch Taxi Affiliation,840,33,0.0 +32,5.05,7,0,7,1405123200,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.85,8,20,6,1440792000,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,5.65,5,22,7,1369520100,41.884987192,-87.620992913,41.892072635,-87.628874157,1.0,,17031081600,Cash,,300,8,0.0 +32,5.05,12,8,4,1386750600,41.884987192,-87.620992913,41.892072635,-87.628874157,0.7,,17031081600,Cash,,240,8,0.0 +32,6.45,9,17,7,1380388500,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.25,11,18,5,1415299500,41.884987192,-87.620992913,41.892072635,-87.628874157,0.7,,17031081600,Cash,,300,8,0.0 +32,5.05,11,19,7,1384026300,41.884987192,-87.620992913,41.892072635,-87.628874157,0.5,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.65,7,21,3,1437513300,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,8,20,2,1438632900,41.884987192,-87.620992913,41.892072635,-87.628874157,0.7,,17031081600,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,4.05,8,4,1,1375589700,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +32,5.85,5,19,6,1432926900,41.884987192,-87.620992913,41.892072635,-87.628874157,0.7,,17031081600,Cash,,480,8,0.0 +32,7.25,6,10,2,1434364200,41.884987192,-87.620992913,41.892072635,-87.628874157,0.8,,17031081600,Cash,Taxi Affiliation Services,660,8,0.0 +32,5.45,9,10,2,1442224800,41.884987192,-87.620992913,41.892072635,-87.628874157,1.0,,17031081600,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,11.25,3,23,6,1395444600,41.884987192,-87.620992913,41.912364354,-87.675062757,3.8,,17031240300,Cash,Taxi Affiliation Services,660,24,0.0 +32,19.85,10,23,6,1382742000,41.884987192,-87.620992913,41.983330806,-87.681993542,0.0,,17031040100,Credit Card,Blue Ribbon Taxi Association Inc.,1020,4,3.95 +32,5.65,4,18,6,1398448800,41.884987192,-87.620992913,41.885300022,-87.642808466,0.9,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +32,8.44,6,14,5,1433428200,41.884987192,-87.620992913,41.885300022,-87.642808466,2.2,,17031280100,Cash,,420,28,0.0 +32,7.65,9,20,4,1380139200,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,600,28,0.0 +32,7.85,10,18,4,1413396900,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Choice Taxi Association,780,28,2.0 +32,8.44,2,17,2,1391448600,41.884987192,-87.620992913,41.885300022,-87.642808466,1.6,,17031280100,Cash,,720,28,0.0 +32,7.25,2,7,6,1423206900,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +32,6.45,5,13,6,1400850900,41.884987192,-87.620992913,41.885300022,-87.642808466,1.1,,17031280100,Cash,KOAM Taxi Association,420,28,0.0 +32,8.0,5,21,4,1463003100,41.884987192,-87.620992913,41.909495669,-87.630963601,1.8,,17031080201,Credit Card,Choice Taxi Association,480,8,2.0 +32,4.85,1,13,2,1421069400,41.884987192,-87.620992913,41.89503345,-87.619710672,0.7,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.85,3,8,2,1363596300,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,5.85,4,20,3,1396383300,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,3.0 +32,6.85,12,18,3,1451413800,41.884987192,-87.620992913,41.89503345,-87.619710672,0.7,,17031081401,Cash,,660,8,0.0 +32,5.85,5,13,6,1399641300,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,12,10,4,1386758700,41.884987192,-87.620992913,41.89503345,-87.619710672,0.6,,17031081401,Cash,,240,8,0.0 +32,5.05,12,20,4,1386187200,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +32,6.05,10,19,6,1444417200,41.884987192,-87.620992913,41.89503345,-87.619710672,1.2,,17031081401,Credit Card,,360,8,1.41 +32,4.65,5,13,3,1431437400,41.884987192,-87.620992913,41.89503345,-87.619710672,0.7,,17031081401,Credit Card,Dispatch Taxi Affiliation,180,8,2.0 +32,6.75,4,14,7,1459606500,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Cash,,420,8,0.0 +32,6.25,10,6,3,1444113000,41.884987192,-87.620992913,41.89503345,-87.619710672,1.1,,17031081401,Cash,Taxi Affiliation Services,360,8,0.0 +32,4.65,11,18,5,1448563500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.7,,17031081401,Cash,,180,8,0.0 +32,5.45,6,23,3,1433286000,41.884987192,-87.620992913,41.89503345,-87.619710672,0.9,,17031081401,Cash,Northwest Management LLC,240,8,0.0 +32,6.65,3,8,7,1427530500,41.884987192,-87.620992913,41.870607372,-87.622172937,1.5,,17031320600,Credit Card,Dispatch Taxi Affiliation,360,32,2.0 +32,6.05,10,13,6,1413551700,41.884987192,-87.620992913,41.870607372,-87.622172937,1.4,,17031320600,Cash,,300,32,0.0 +32,5.85,3,19,1,1393788600,41.884987192,-87.620992913,41.870607372,-87.622172937,1.3,,17031320600,Cash,,360,32,0.0 +32,5.65,2,10,1,1392545700,41.884987192,-87.620992913,41.870607372,-87.622172937,1.3,,17031320600,Cash,,300,32,0.0 +32,5.85,12,0,3,1448929800,41.884987192,-87.620992913,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +32,7.25,6,22,6,1402092900,41.884987192,-87.620992913,41.870607372,-87.622172937,1.3,,17031320600,Cash,,540,32,0.0 +32,6.25,7,17,3,1373389200,41.884987192,-87.620992913,41.870607372,-87.622172937,0.9,,17031320600,Cash,,480,32,0.0 +32,6.5,1,17,4,1453311000,41.884987192,-87.620992913,41.87101588,-87.631406525,0.9,,17031839000,Cash,KOAM Taxi Association,420,32,0.0 +32,7.45,2,18,4,1392228000,41.884987192,-87.620992913,41.899155613,-87.626210532,1.4,,17031081201,Cash,,600,8,0.0 +32,6.05,11,21,2,1446500700,41.884987192,-87.620992913,41.899155613,-87.626210532,1.0,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.25,4,15,3,1460475900,41.884987192,-87.620992913,41.899155613,-87.626210532,1.0,,17031081201,Cash,,420,8,0.0 +32,7.5,7,0,1,1468111500,41.884987192,-87.620992913,41.899155613,-87.626210532,1.2,,17031081201,Cash,KOAM Taxi Association,540,8,0.0 +32,6.05,9,14,2,1410185700,41.884987192,-87.620992913,41.899155613,-87.626210532,1.0,,17031081201,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,5.85,6,17,6,1434733200,41.884987192,-87.620992913,41.899155613,-87.626210532,1.2,,17031081201,Cash,Choice Taxi Association,300,8,0.0 +32,6.25,5,20,5,1401396300,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,480,8,3.0 +32,6.85,10,20,2,1381176000,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.05,5,15,1,1430666100,41.884987192,-87.620992913,41.899155613,-87.626210532,0.7,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.85,6,12,2,1434371400,41.884987192,-87.620992913,41.899155613,-87.626210532,0.9,,17031081201,Cash,Choice Taxi Association,360,8,0.0 +32,6.45,5,15,7,1430581500,41.884987192,-87.620992913,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,,540,8,2.0 +32,6.65,5,10,6,1399629600,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.25,9,9,6,1379670300,41.884987192,-87.620992913,41.899155613,-87.626210532,1.4,,17031081201,Cash,,420,8,0.0 +32,13.85,8,16,7,1440261900,41.884987192,-87.620992913,41.942691844,-87.651770507,5.3,,17031062100,Credit Card,,780,6,2.0 +32,26.45,3,4,4,1395809100,41.884987192,-87.620992913,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,Taxi Affiliation Services,1140,56,5.0 +32,29.05,5,18,1,1432490400,41.884987192,-87.620992913,41.785998518,-87.750934289,0.8,,17031980100,Cash,Taxi Affiliation Services,2220,56,0.0 +32,27.65,9,9,2,1442828700,41.884987192,-87.620992913,41.785998518,-87.750934289,13.2,,17031980100,Cash,,1320,56,0.0 +32,33.25,12,11,5,1480591800,41.884987192,-87.620992913,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,Taxi Affiliation Services,1500,56,9.3 +32,5.45,8,22,7,1375569900,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +32,7.65,5,0,1,1400371200,41.884987192,-87.620992913,41.89321636,-87.63784421,1.6,,17031081800,Cash,Choice Taxi Association,600,8,0.0 +32,6.05,2,10,5,1424342700,41.884987192,-87.620992913,41.89321636,-87.63784421,1.0,,17031081800,Cash,,420,8,0.0 +32,6.05,2,19,7,1423940400,41.884987192,-87.620992913,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Top Cab Affiliation,360,8,3.0 +32,6.65,10,12,4,1413979200,41.884987192,-87.620992913,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Taxi Affiliation Services,480,8,1.35 +32,5.85,7,13,4,1374068700,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,7.65,8,21,1,1409518800,41.884987192,-87.620992913,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,6.05,9,0,4,1442363400,41.884987192,-87.620992913,41.89321636,-87.63784421,1.1,,17031081800,Cash,,360,8,0.0 +32,6.85,2,18,6,1393611300,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,600,8,0.0 +32,7.85,1,17,3,1359480600,41.884987192,-87.620992913,41.89321636,-87.63784421,1.5,,17031081800,Cash,,720,8,0.0 +32,4.65,2,6,2,1392014700,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +32,15.25,3,15,7,1425743100,41.884987192,-87.620992913,41.935706471,-87.703854544,6.1,,17031210700,Credit Card,,780,21,3.25 +32,14.65,7,18,5,1438281000,41.884987192,-87.620992913,41.942577185,-87.647078509,5.1,,17031062000,Credit Card,,1200,6,2.0 +32,14.05,5,20,5,1431031500,41.884987192,-87.620992913,41.942577185,-87.647078509,5.4,,17031062000,Credit Card,,840,6,2.0 +32,6.25,4,20,4,1398889800,41.884987192,-87.620992913,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,420,8,0.0 +32,5.85,8,10,7,1375525800,41.884987192,-87.620992913,41.898331794,-87.620762865,1.1,,17031081300,Cash,Choice Taxi Association,300,8,0.0 +32,5.85,3,19,7,1364065200,41.884987192,-87.620992913,41.898331794,-87.620762865,0.9,,17031081300,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,6.65,12,11,3,1387884600,41.884987192,-87.620992913,41.898331794,-87.620762865,1.3,,17031081300,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.85,12,14,4,1450277100,41.884987192,-87.620992913,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,6.45,8,16,3,1438705800,41.884987192,-87.620992913,41.898331794,-87.620762865,1.3,,17031081300,Cash,,420,8,0.0 +32,8.45,10,23,7,1446334200,41.884987192,-87.620992913,41.90749193,-87.63576009,1.8,,17031080300,Credit Card,Taxi Affiliation Services,720,8,2.05 +32,9.05,6,8,5,1370506500,41.884987192,-87.620992913,41.867902418,-87.642958665,2.0,,17031841900,Cash,Northwest Management LLC,780,28,0.0 +32,11.25,4,17,6,1428081300,41.884987192,-87.620992913,41.867902418,-87.642958665,2.6,,17031841900,Cash,,1140,28,0.0 +32,9.85,7,9,4,1436346000,41.884987192,-87.620992913,41.867902418,-87.642958665,2.5,,17031841900,Credit Card,Taxi Affiliation Services,840,28,3.0 +32,9.05,5,19,7,1368903600,41.884987192,-87.620992913,41.867902418,-87.642958665,0.1,,17031841900,Credit Card,Blue Ribbon Taxi Association Inc.,600,28,2.0 +32,9.85,3,18,4,1394649900,41.884987192,-87.620992913,41.904935302,-87.649907226,2.1,,17031842200,Credit Card,Choice Taxi Association,1020,8,3.0 +32,11.5,4,15,6,1461943800,41.884987192,-87.620992913,41.904935302,-87.649907226,2.9,,17031842200,Credit Card,,840,8,3.0 +32,13.65,10,14,2,1412604000,41.884987192,-87.620992913,41.904935302,-87.649907226,4.6,,17031842200,Cash,,1020,8,0.0 +32,10.85,12,17,2,1417454100,41.884987192,-87.620992913,41.904935302,-87.649907226,3.1,,17031842200,Cash,,1020,8,0.0 +32,8.65,10,7,6,1412322300,41.884987192,-87.620992913,41.904935302,-87.649907226,2.1,,17031842200,Credit Card,,720,8,2.0 +32,7.85,10,13,6,1445000400,41.884987192,-87.620992913,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,600,8,0.0 +32,9.05,3,13,6,1362142800,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,900,,0.0 +32,16.65,5,19,6,1368212400,41.880994471,-87.632746489,,,6.19,,,Cash,,1440,,0.0 +32,24.05,2,19,3,1393356600,41.880994471,-87.632746489,,,0.6,,17031812000,Credit Card,Taxi Affiliation Services,1440,,9.0 +32,46.65,7,14,5,1404396000,41.880994471,-87.632746489,,,23.5,,,Cash,4197 - Royal Star,2520,,0.0 +32,4.05,10,10,4,1412765100,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +32,5.65,9,18,2,1410804000,41.880994471,-87.632746489,,,0.7,,,Cash,Taxi Affiliation Services,300,,0.0 +32,69.45,6,19,4,1371668400,41.880994471,-87.632746489,,,36.0,,,Cash,,2940,,0.0 +32,20.65,1,11,4,1358941500,41.880994471,-87.632746489,,,7.8,,,Cash,,1860,,0.0 +32,9.05,2,17,7,1361640600,41.880994471,-87.632746489,,,1.92,,,Cash,,840,,0.0 +32,5.65,1,11,3,1358250300,41.880994471,-87.632746489,,,0.95,,,Credit Card,,360,,2.0 +32,9.45,2,0,3,1360629000,41.880994471,-87.632746489,,,3.26,,,Credit Card,,480,,0.0 +32,5.65,12,10,4,1386152100,41.880994471,-87.632746489,,,0.63,,,Cash,,360,,0.0 +32,20.65,4,17,3,1366133400,41.880994471,-87.632746489,,,6.68,,,Cash,,2280,,0.0 +32,12.85,11,19,5,1447960500,41.880994471,-87.632746489,41.920451512,-87.679954768,4.1,,17031832200,Credit Card,Choice Taxi Association,1140,22,2.55 +32,9.65,8,22,4,1376518500,41.880994471,-87.632746489,41.849246754,-87.624135298,2.9,,17031841000,Cash,,660,33,0.0 +32,6.45,7,19,2,1437420600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.2,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.45,12,19,1,1387135800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,7.75,3,11,5,1458818100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Cash,Taxi Affiliation Services,660,8,0.0 +32,11.75,12,21,5,1483045200,41.880994471,-87.632746489,41.892507781,-87.626214906,0.1,,17031081500,Credit Card,Taxi Affiliation Services,1140,8,5.0 +32,7.75,2,18,3,1456253100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,,540,8,2.0 +32,7.65,9,11,6,1441971900,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Cash,,660,8,0.0 +32,6.85,4,8,5,1365668100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,4.45,10,18,4,1413398700,41.880994471,-87.632746489,41.892507781,-87.626214906,0.4,,17031081500,Cash,,180,8,0.0 +32,6.25,8,17,4,1409161500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.65,2,13,4,1360760400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,,480,8,0.0 +32,6.85,5,13,5,1432215000,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,8.05,10,19,7,1413661500,41.880994471,-87.632746489,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,3201 - C&D Cab Co Inc,720,8,5.0 +32,7.85,7,8,4,1436345100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.5,,17031081500,Cash,Northwest Management LLC,600,8,0.0 +32,7.0,7,19,1,1468783800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,,420,8,0.0 +32,4.05,11,17,2,1383587100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,120,8,0.0 +32,8.25,2,18,6,1425061800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,Taxi Affiliation Services,840,8,0.46 +32,6.85,2,16,6,1425054600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Cash,,540,8,0.0 +32,6.85,12,12,3,1387283400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.85,3,11,3,1425380400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,,480,8,0.0 +32,8.75,11,18,1,1479664800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.8,,17031081500,Credit Card,,720,8,3.0 +32,6.25,10,13,3,1414503900,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,420,8,3.0 +32,6.25,12,16,6,1417795200,41.880994471,-87.632746489,41.892507781,-87.626214906,1.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,420,8,1.5 +32,6.85,10,21,7,1414273500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,9.25,12,18,2,1387219500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,960,8,0.0 +32,8.65,8,9,5,1440667800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Credit Card,Taxi Affiliation Services,780,8,2.0 +32,6.65,2,11,4,1424259900,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Cash,,480,8,0.0 +32,5.25,10,15,5,1414077300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,,300,8,2.0 +32,5.45,8,7,7,1376120700,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Cash,,300,8,0.0 +32,6.05,12,16,3,1419955200,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Cash,3011 - 66308 JBL Cab Inc.,360,8,0.0 +32,6.25,4,12,5,1397132100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,10.05,8,17,5,1409247900,41.880994471,-87.632746489,41.892507781,-87.626214906,0.26,,17031081500,Credit Card,,900,8,2.0 +32,9.0,12,10,4,1482314400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.7,,17031081500,Cash,,720,8,0.0 +32,6.05,3,20,3,1364329800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +32,14.25,12,19,5,1449171900,41.880994471,-87.632746489,41.921877461,-87.66407824,3.9,,17031832500,Credit Card,Choice Taxi Association,1560,7,2.85 +32,10.85,1,15,5,1421940600,41.880994471,-87.632746489,41.921877461,-87.66407824,3.3,,17031832500,Cash,Taxi Affiliation Services,900,7,0.0 +32,10.25,4,22,5,1428616800,41.880994471,-87.632746489,41.921877461,-87.66407824,3.3,,17031832500,Credit Card,Top Cab Affiliation,720,7,2.05 +32,5.25,12,22,5,1449787500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,5.05,1,9,3,1358242200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Cash,,300,8,0.0 +32,6.65,8,12,3,1440506700,41.880994471,-87.632746489,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,6.25,8,13,5,1375362000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,6.65,1,20,4,1358973000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Dispatch Taxi Affiliation,480,8,3.0 +32,5.65,12,14,3,1417530600,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Cash,,300,8,0.0 +32,4.25,3,22,4,1425508200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,120,8,0.0 +32,8.25,12,17,7,1481994900,41.880994471,-87.632746489,41.892042136,-87.63186395,1.6,,17031081700,Cash,,720,8,0.0 +32,5.85,1,10,6,1359108000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Cash,,360,8,0.0 +32,4.65,9,14,5,1442500200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.4,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +32,3.85,11,12,5,1415880000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.3,,17031081700,Cash,,120,8,0.0 +32,4.85,8,11,5,1440071100,41.880994471,-87.632746489,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,Dispatch Taxi Affiliation,240,8,2.0 +32,7.0,3,21,2,1458595800,41.880994471,-87.632746489,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.45,3,12,5,1363867200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Cash,,300,8,0.0 +32,5.25,3,19,6,1394220600,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.45,2,10,3,1422960300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +32,5.05,11,11,5,1383822900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,Dispatch Taxi Affiliation,240,8,1.0 +32,5.85,11,16,2,1448901000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,Top Cab Affiliation,420,8,2.0 +32,5.85,5,9,4,1432113300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,5.45,12,13,2,1450704600,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.75,7,16,7,1468080000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,420,8,5.0 +32,5.05,4,20,7,1365281100,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +32,4.25,8,18,5,1407435300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.4,,17031081700,Cash,,120,8,0.0 +32,5.45,10,22,2,1412632800,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,300,8,3.0 +32,6.05,9,16,5,1409846400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,5074 - 54002 Ahzmi Inc,420,8,3.0 +32,4.65,9,16,3,1443542400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,,240,8,2.0 +32,5.85,7,11,4,1374061500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,,420,8,3.0 +32,9.5,8,18,2,1471284000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,1080,8,3.0 +32,5.65,8,11,5,1408621500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,300,8,2.0 +32,16.25,9,11,6,1409915700,41.880994471,-87.632746489,41.953400044,-87.646007066,6.6,,17031060800,Credit Card,Taxi Affiliation Services,840,6,3.25 +32,12.85,6,23,2,1402354800,41.880994471,-87.632746489,41.93057857,-87.642206313,4.5,,17031070102,Cash,Taxi Affiliation Services,780,7,0.0 +32,11.05,5,8,2,1401091200,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,1440,76,0.0 +32,36.04,11,15,2,1447688700,41.880994471,-87.632746489,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,,2760,76,9.51 +32,35.05,8,13,5,1408021200,41.880994471,-87.632746489,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Top Cab Affiliation,1560,76,7.4 +32,36.45,5,11,6,1368183600,41.880994471,-87.632746489,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,Dispatch Taxi Affiliation,1560,76,7.25 +32,35.85,2,6,5,1361427300,41.880994471,-87.632746489,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,1320,76,7.57 +32,39.85,5,15,6,1368198000,41.880994471,-87.632746489,41.97907082,-87.903039661,0.5,,17031980000,Cash,Dispatch Taxi Affiliation,2400,76,0.0 +32,35.65,9,10,2,1379326500,41.880994471,-87.632746489,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2040,76,7.6 +32,37.05,6,15,2,1401722100,41.880994471,-87.632746489,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,Taxi Affiliation Services,2820,76,8.0 +32,45.5,8,19,5,1470944700,41.880994471,-87.632746489,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,2100,76,9.1 +32,38.04,12,7,6,1387525500,41.880994471,-87.632746489,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,,2640,76,6.0 +32,36.45,12,13,6,1386941400,41.880994471,-87.632746489,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,1920,76,7.65 +32,38.05,7,6,2,1436163300,41.880994471,-87.632746489,41.97907082,-87.903039661,17.8,,17031980000,Cash,Taxi Affiliation Services,1860,76,0.0 +32,36.25,8,12,6,1376656200,41.880994471,-87.632746489,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,1980,76,7.85 +32,37.25,9,15,4,1442415600,41.880994471,-87.632746489,41.97907082,-87.903039661,17.1,,17031980000,Credit Card,,3300,76,9.81 +32,35.05,4,13,4,1430313300,41.880994471,-87.632746489,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Dispatch Taxi Affiliation,1740,76,7.4 +32,35.85,9,16,4,1441815300,41.880994471,-87.632746489,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,2220,76,7.75 +32,35.05,6,7,6,1433489400,41.880994471,-87.632746489,41.97907082,-87.903039661,17.2,,17031980000,Cash,KOAM Taxi Association,1920,76,0.0 +32,37.25,3,13,6,1426857300,41.880994471,-87.632746489,41.97907082,-87.903039661,18.5,,17031980000,Cash,Taxi Affiliation Services,1680,76,0.0 +32,34.65,7,11,6,1405079100,41.880994471,-87.632746489,41.97907082,-87.903039661,17.2,,17031980000,Credit Card,,1620,76,7.33 +32,9.85,5,19,4,1368646200,41.880994471,-87.632746489,41.921778356,-87.641459759,0.1,,17031071300,Cash,Taxi Affiliation Services,840,7,0.0 +32,8.5,7,18,2,1468261800,41.880994471,-87.632746489,41.900265687,-87.63210922,3.7,,17031081000,Cash,Northwest Management LLC,720,8,0.0 +32,5.85,5,17,6,1400864400,41.880994471,-87.632746489,41.900265687,-87.63210922,1.3,,17031081000,Cash,3385 - Eman Cab,360,8,0.0 +32,6.85,2,18,7,1361037600,41.880994471,-87.632746489,41.900265687,-87.63210922,1.5,,17031081000,Credit Card,,480,8,3.0 +32,7.05,3,17,2,1363023000,41.880994471,-87.632746489,41.900265687,-87.63210922,0.8,,17031081000,Cash,Northwest Management LLC,480,8,0.0 +32,6.85,6,12,5,1403180100,41.880994471,-87.632746489,41.900265687,-87.63210922,3.2,,17031081000,Credit Card,Northwest Management LLC,480,8,2.0 +32,6.85,11,19,3,1446578100,41.880994471,-87.632746489,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,540,8,0.0 +32,6.05,12,19,3,1448996400,41.880994471,-87.632746489,41.900265687,-87.63210922,1.2,,17031081000,Cash,,420,8,0.0 +32,8.25,7,16,6,1405699200,41.880994471,-87.632746489,41.900265687,-87.63210922,1.8,,17031081000,Cash,,720,8,0.0 +32,9.65,8,23,7,1408231800,41.880994471,-87.632746489,41.914747305,-87.654007029,0.1,,17031832600,Cash,Taxi Affiliation Services,720,7,0.0 +32,9.05,5,20,4,1367440200,41.880994471,-87.632746489,41.914747305,-87.654007029,2.5,,17031832600,Cash,,720,7,0.0 +32,11.65,1,19,4,1421868600,41.880994471,-87.632746489,41.921778188,-87.651061884,3.1,,17031071100,Credit Card,Dispatch Taxi Affiliation,1140,7,2.3 +32,12.45,10,16,6,1414772100,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,1500,7,0.0 +32,7.85,8,1,2,1438563600,41.880994471,-87.632746489,41.914616286,-87.631717366,2.3,,17031071500,Credit Card,Taxi Affiliation Services,420,7,1.0 +32,9.25,1,1,2,1421630100,41.880994471,-87.632746489,41.914616286,-87.631717366,2.6,,17031071500,No Charge,Dispatch Taxi Affiliation,660,7,0.0 +32,8.45,6,13,6,1372425300,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,540,7,0.0 +32,8.65,3,20,3,1363120200,41.880994471,-87.632746489,41.914616286,-87.631717366,2.0,,17031071500,Cash,Dispatch Taxi Affiliation,720,7,0.0 +32,8.65,3,17,6,1396026900,41.880994471,-87.632746489,41.914616286,-87.631717366,0.0,,17031071500,Cash,Dispatch Taxi Affiliation,720,7,0.0 +32,9.05,8,19,7,1407006000,41.880994471,-87.632746489,41.914616286,-87.631717366,2.0,,17031071500,Cash,,900,7,0.0 +32,9.85,10,18,7,1446314400,41.880994471,-87.632746489,41.914616286,-87.631717366,2.4,,17031071500,Credit Card,Chicago Medallion Management,840,7,2.15 +32,7.45,2,18,2,1422901800,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +32,17.0,3,19,5,1458241200,41.880994471,-87.632746489,41.935983574,-87.675821928,5.2,,17031051300,Credit Card,,960,5,3.4 +32,8.25,10,12,5,1412253900,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Cash,Top Cab Affiliation,960,32,0.0 +32,5.05,12,12,6,1450440000,41.880994471,-87.632746489,41.877406123,-87.621971652,0.59,,17031320400,Credit Card,,300,32,2.0 +32,5.5,4,14,2,1459781100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.7,,17031320400,Credit Card,,300,32,2.0 +32,6.65,6,17,2,1434387600,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,540,32,1.2 +32,55.45,5,12,5,1400156100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Northwest Management LLC,2820,32,0.0 +32,5.25,3,9,7,1425719700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.7,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +32,6.05,4,8,5,1429776900,41.880994471,-87.632746489,41.877406123,-87.621971652,0.9,,17031320400,Cash,,420,32,0.0 +32,4.85,12,21,7,1388266200,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.25,9,21,3,1410902100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Cash,Choice Taxi Association,240,32,0.0 +32,5.05,2,8,5,1424333700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,240,32,2.0 +32,5.05,3,14,6,1395410400,41.880994471,-87.632746489,41.877406123,-87.621971652,0.05,,17031320400,Cash,,300,32,0.0 +32,4.84,2,21,7,1359838800,41.880994471,-87.632746489,41.877406123,-87.621971652,0.5,,17031320400,Cash,,180,32,0.0 +32,4.45,12,12,4,1450872000,41.880994471,-87.632746489,41.877406123,-87.621971652,0.3,,17031320400,Cash,,180,32,0.0 +32,4.45,10,15,3,1444749300,41.880994471,-87.632746489,41.877406123,-87.621971652,0.5,,17031320400,Credit Card,,180,32,2.0 +32,12.25,4,1,1,1398562200,41.880994471,-87.632746489,41.921647132,-87.689951469,0.0,,17031221500,Credit Card,Blue Ribbon Taxi Association Inc.,660,22,3.3 +32,24.25,2,16,5,1392913800,41.880994471,-87.632746489,41.994266094,-87.678688211,9.8,,17031020902,Credit Card,,1800,2,3.0 +32,6.25,5,19,6,1399664700,41.880994471,-87.632746489,41.89830587,-87.653613982,1.4,,17031842300,Credit Card,Taxi Affiliation Services,300,24,2.0 +32,5.65,8,15,4,1376494200,41.880994471,-87.632746489,41.89830587,-87.653613982,0.9,,17031842300,Cash,Dispatch Taxi Affiliation,300,24,0.0 +32,12.85,12,20,5,1386879300,41.880994471,-87.632746489,41.934762456,-87.639853859,4.8,,17031063302,Credit Card,Choice Taxi Association,720,6,3.85 +32,10.85,11,20,7,1414873800,41.880994471,-87.632746489,41.921701492,-87.655911848,0.0,,17031071000,Cash,Taxi Affiliation Services,1020,7,0.0 +32,12.75,11,18,7,1479580200,41.880994471,-87.632746489,41.921701492,-87.655911848,3.4,,17031071000,Credit Card,Northwest Management LLC,1020,7,1.75 +32,9.05,4,21,3,1428443100,41.880994471,-87.632746489,41.859349715,-87.617358006,2.4,,17031330100,Credit Card,2192 - 73487 Zeymane Corp,660,33,2.0 +32,9.25,11,11,2,1416224700,41.880994471,-87.632746489,41.859349715,-87.617358006,2.7,,17031330100,Credit Card,KOAM Taxi Association,660,33,2.0 +32,9.05,1,16,4,1359561600,41.880994471,-87.632746489,41.859349715,-87.617358006,2.4,,17031330100,Cash,,600,33,0.0 +32,9.44,2,13,6,1392385500,41.880994471,-87.632746489,41.859349715,-87.617358006,2.6,,17031330100,Cash,,660,33,0.0 +32,11.25,7,12,2,1373892300,41.880994471,-87.632746489,41.859349715,-87.617358006,3.1,,17031330100,Cash,,840,33,0.0 +32,7.45,5,9,2,1401096600,41.880994471,-87.632746489,41.859349715,-87.617358006,1.8,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,8.85,5,22,4,1431555300,41.880994471,-87.632746489,41.859349715,-87.617358006,2.6,,17031330100,Cash,,600,33,0.0 +32,8.25,1,18,5,1422554400,41.880994471,-87.632746489,41.859349715,-87.617358006,1.7,,17031330100,Credit Card,Northwest Management LLC,720,33,2.0 +32,10.65,10,12,7,1381581000,41.880994471,-87.632746489,41.859349715,-87.617358006,3.1,,17031330100,Cash,,780,33,0.0 +32,7.05,4,22,3,1396391400,41.880994471,-87.632746489,41.859349715,-87.617358006,1.5,,17031330100,Cash,Dispatch Taxi Affiliation,480,33,0.0 +32,8.85,9,17,4,1442423700,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,720,33,2.0 +32,8.05,6,22,4,1401920100,41.880994471,-87.632746489,41.859349715,-87.617358006,2.1,,17031330100,Cash,Northwest Management LLC,540,33,0.0 +32,8.25,3,15,3,1394550000,41.880994471,-87.632746489,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,540,33,0.0 +32,9.65,10,18,5,1446142500,41.880994471,-87.632746489,41.859349715,-87.617358006,2.5,,17031330100,Credit Card,Taxi Affiliation Services,780,33,2.0 +32,10.85,4,23,6,1428706800,41.880994471,-87.632746489,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Blue Ribbon Taxi Association Inc.,660,24,2.35 +32,11.45,1,22,5,1389910500,41.880994471,-87.632746489,41.906025969,-87.675311622,3.8,,17031241400,Cash,,720,24,0.0 +32,10.85,6,19,4,1403120700,41.880994471,-87.632746489,41.906025969,-87.675311622,3.5,,17031241400,Cash,Northwest Management LLC,780,24,0.0 +32,6.65,8,18,5,1407435300,41.880994471,-87.632746489,41.892658108,-87.652534484,1.1,,17031243500,Credit Card,,480,24,2.0 +32,6.85,7,18,4,1375294500,41.880994471,-87.632746489,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,540,24,0.0 +32,9.25,12,14,5,1450362600,41.880994471,-87.632746489,41.892658108,-87.652534484,2.1,,17031243500,Cash,,840,24,0.0 +32,10.45,3,19,6,1364586300,41.880994471,-87.632746489,41.899506548,-87.679600287,0.0,,17031242300,Cash,Taxi Affiliation Services,660,24,0.0 +32,8.05,6,21,3,1403038800,41.880994471,-87.632746489,41.907520075,-87.6266589,0.1,,17031080100,Credit Card,Taxi Affiliation Services,600,8,1.25 +32,9.05,6,20,2,1435005000,41.880994471,-87.632746489,41.907520075,-87.6266589,2.4,,17031080100,Cash,,720,8,0.0 +32,6.85,2,22,4,1360792800,41.880994471,-87.632746489,41.907520075,-87.6266589,1.7,,17031080100,Cash,,420,8,0.0 +32,10.45,3,18,4,1427309100,41.880994471,-87.632746489,41.907520075,-87.6266589,0.1,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,1080,8,0.0 +32,12.75,12,19,6,1481310900,41.880994471,-87.632746489,41.907520075,-87.6266589,0.1,,17031080100,Credit Card,Taxi Affiliation Services,1440,8,2.55 +32,8.85,7,1,4,1436319000,41.880994471,-87.632746489,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,21.85,6,20,5,1370548800,41.880994471,-87.632746489,41.907520075,-87.6266589,0.96,,17031080100,Cash,,1260,8,0.0 +32,7.45,2,9,3,1361267100,41.880994471,-87.632746489,41.870415,-87.675085621,2.2,,17031838200,Cash,,300,28,0.0 +32,9.65,2,9,5,1424943900,41.880994471,-87.632746489,41.870415,-87.675085621,0.1,,17031838200,Cash,Taxi Affiliation Services,600,28,0.0 +32,17.5,5,1,7,1463793300,41.880994471,-87.632746489,41.928391397,-87.704907236,5.9,,17031220500,Credit Card,Taxi Affiliation Services,900,22,1.0 +32,12.45,3,15,1,1364139000,41.880994471,-87.632746489,41.936237179,-87.656411531,0.2,,17031062900,Cash,Taxi Affiliation Services,960,6,0.0 +32,7.65,1,17,6,1390582800,41.880994471,-87.632746489,41.905857769,-87.630865027,0.12,,17031080202,Cash,,720,8,0.0 +32,8.75,8,8,2,1470039300,41.880994471,-87.632746489,41.905857769,-87.630865027,1.9,,17031080202,Cash,Taxi Affiliation Services,600,8,0.0 +32,7.05,5,19,5,1400787900,41.880994471,-87.632746489,41.905857769,-87.630865027,1.6,,17031080202,Cash,,420,8,0.0 +32,6.65,2,20,4,1393444800,41.880994471,-87.632746489,41.905857769,-87.630865027,0.0,,17031080202,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,10.45,12,19,4,1418842800,41.880994471,-87.632746489,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,960,7,0.0 +32,10.45,6,20,5,1403814600,41.880994471,-87.632746489,41.922082541,-87.634156093,2.8,,17031071400,Cash,,840,7,0.0 +32,11.25,6,23,6,1403305200,41.880994471,-87.632746489,41.922082541,-87.634156093,2.9,,17031071400,Credit Card,,1020,7,2.0 +32,13.25,9,14,4,1441204200,41.880994471,-87.632746489,41.922082541,-87.634156093,4.2,,17031071400,Cash,Taxi Affiliation Services,1140,7,0.0 +32,6.65,4,17,3,1430242200,41.880994471,-87.632746489,41.890922026,-87.618868355,1.0,,17031081403,Cash,Northwest Management LLC,540,8,0.0 +32,6.05,10,15,2,1445268600,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,8.05,6,9,7,1403342100,41.880994471,-87.632746489,41.890922026,-87.618868355,2.0,,17031081403,Cash,,600,8,0.0 +32,7.05,10,21,6,1382130900,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,6.65,5,17,3,1369156500,41.880994471,-87.632746489,41.890922026,-87.618868355,1.3,,17031081403,Cash,,480,8,0.0 +32,6.65,5,10,3,1432634400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.14,,17031081403,Credit Card,,420,8,2.0 +32,8.05,1,18,7,1422123300,41.880994471,-87.632746489,41.890922026,-87.618868355,1.7,,17031081403,Cash,Northwest Management LLC,600,8,0.0 +32,5.45,7,16,4,1375287300,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,11.05,6,16,4,1370448900,41.880994471,-87.632746489,41.890922026,-87.618868355,0.39,,17031081403,Credit Card,,720,8,2.0 +32,7.85,11,19,4,1447873200,41.880994471,-87.632746489,41.890922026,-87.618868355,1.8,,17031081403,Credit Card,,540,8,3.0 +32,8.85,7,15,6,1436540400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Cash,Taxi Affiliation Services,960,8,0.0 +32,8.25,6,9,2,1402306200,41.880994471,-87.632746489,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,,720,8,3.0 +32,6.65,6,20,5,1402605000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.8,,17031081403,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,6.65,2,10,5,1423737000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.2,,17031081403,Cash,,480,8,0.0 +32,6.65,5,11,5,1399549500,41.880994471,-87.632746489,41.890922026,-87.618868355,1.2,,17031081403,Credit Card,,540,8,2.0 +32,5.65,12,0,2,1385942400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,6.25,1,12,4,1422449100,41.880994471,-87.632746489,41.890922026,-87.618868355,1.1,,17031081403,Credit Card,Northwest Management LLC,420,8,2.0 +32,6.0,1,19,1,1453058100,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +32,8.25,1,17,2,1421084700,41.880994471,-87.632746489,41.890922026,-87.618868355,1.6,,17031081403,Cash,,720,8,0.0 +32,7.85,10,20,5,1413490500,41.880994471,-87.632746489,41.899737388,-87.664953917,2.3,,17031242000,Credit Card,,360,24,0.0 +32,8.05,5,23,5,1368745200,41.880994471,-87.632746489,41.899737388,-87.664953917,2.4,,17031242000,Cash,,360,24,0.0 +32,12.25,5,1,6,1431048600,41.880994471,-87.632746489,41.934659157,-87.646729729,3.9,,17031063400,Credit Card,Taxi Affiliation Services,960,6,2.45 +32,6.05,10,11,6,1444389300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.65,10,11,3,1445339700,41.880994471,-87.632746489,41.884987192,-87.620992913,1.5,,17031320100,Credit Card,,420,32,2.0 +32,5.25,3,17,7,1426355100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,Top Cab Affiliation,300,32,0.0 +32,4.65,6,10,5,1435229100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.0 +32,5.05,5,15,2,1430753400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.25,10,13,4,1412774100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.5,,17031320100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,5.85,10,15,7,1381590000,41.880994471,-87.632746489,41.884987192,-87.620992913,0.9,,17031320100,Cash,,420,32,0.0 +32,8.85,6,13,4,1403701200,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Cash,Northwest Management LLC,960,32,0.0 +32,6.05,6,19,6,1403896500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +32,4.65,7,9,3,1374570900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,,240,32,0.0 +32,4.25,11,8,6,1415952000,41.880994471,-87.632746489,41.884987192,-87.620992913,0.4,,17031320100,Credit Card,,180,32,1.0 +32,5.85,3,22,5,1363299300,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Cash,,300,32,0.0 +32,6.25,7,21,4,1437600600,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,360,32,2.0 +32,7.25,9,20,4,1443645900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +32,4.45,2,11,5,1424950200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.4,,17031320100,Cash,,180,32,0.0 +32,7.45,2,19,2,1392058800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,720,32,2.0 +32,7.05,1,15,4,1358348400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +32,5.45,1,13,4,1421845200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +32,6.85,11,10,5,1448534700,41.880994471,-87.632746489,41.884987192,-87.620992913,1.08,,17031320100,Cash,,540,32,0.0 +32,6.75,12,12,3,1482237000,41.880994471,-87.632746489,41.884987192,-87.620992913,0.9,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +32,7.05,5,23,3,1430869500,41.880994471,-87.632746489,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,Dispatch Taxi Affiliation,480,32,3.0 +32,5.05,7,9,4,1375261200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.45,7,11,1,1436094900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.9,,17031320100,Cash,,300,32,0.0 +32,5.65,7,16,4,1437581700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.85,3,16,2,1396283400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.12,,17031320100,Credit Card,,600,32,3.0 +32,7.25,6,18,4,1433355300,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Northwest Management LLC,600,32,3.0 +32,6.25,1,20,3,1390941900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.85,2,12,4,1360756800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,4.65,2,23,7,1360451700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.5,,17031320100,Cash,,180,32,0.0 +32,5.45,11,16,5,1448553600,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,5.25,11,20,6,1383338700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Cash,,240,32,0.0 +32,5.85,11,6,2,1415601900,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,,300,32,0.0 +32,4.65,10,10,3,1382437800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.85,8,17,3,1407259800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,6.05,1,10,6,1391164200,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.25,9,21,2,1379970000,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,,420,32,0.0 +32,7.65,5,7,3,1369727100,41.880994471,-87.632746489,41.884987192,-87.620992913,1.5,,17031320100,Credit Card,,600,32,2.0 +32,6.25,4,14,3,1398780900,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Choice Taxi Association,480,32,2.0 +32,6.25,5,22,4,1430951400,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,,480,32,0.0 +32,4.25,6,14,2,1401720300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,,180,32,0.0 +32,6.45,11,21,2,1447710300,41.880994471,-87.632746489,41.880994471,-87.632746489,1.3,,17031839100,Cash,,420,32,0.0 +32,7.05,7,10,3,1438080300,41.880994471,-87.632746489,41.880994471,-87.632746489,1.1,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +32,4.25,5,12,1,1431864900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,120,32,0.0 +32,3.25,8,20,6,1440189000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,0,32,0.0 +32,4.45,8,12,3,1439901000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.34,,17031839100,Credit Card,,180,32,2.0 +32,4.85,3,17,3,1393955100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.25,2,14,4,1393425900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,4.45,5,8,3,1432629900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,120,32,0.0 +32,4.65,9,10,4,1410344100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,,240,32,0.0 +32,4.25,6,11,5,1371727800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,,180,32,0.0 +32,5.65,4,12,6,1428065100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.05,10,10,6,1445595300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.31,,17031839100,Cash,,120,32,0.0 +32,7.05,3,9,5,1395913500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +32,4.05,6,16,2,1372092300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,120,32,0.0 +32,6.05,10,18,6,1446229800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,480,32,2.0 +32,5.65,1,2,3,1357006500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.9,,17031839100,Cash,,360,32,0.0 +32,5.25,9,7,3,1410851700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.05,4,18,2,1398708900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,Choice Taxi Association,180,32,4.0 +32,4.65,4,17,3,1366736400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,240,32,0.0 +32,4.85,9,17,5,1442509200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,240,32,1.0 +32,4.25,3,18,2,1426531500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,3.25,5,0,1,1431823500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,0,32,1.0 +32,3.25,9,14,2,1411999200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,0,32,0.0 +32,4.85,9,14,5,1380205800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.45,6,14,5,1403792100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,4.85,10,20,4,1383163200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,5.05,2,13,2,1392644700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,C & D Cab Co Inc,240,32,0.0 +32,4.65,10,12,5,1380804300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +32,7.65,6,16,6,1403886600,41.880994471,-87.632746489,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Taxi Affiliation Services,720,32,3.0 +32,4.25,10,21,3,1444772700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,,120,32,0.0 +32,20.85,9,9,5,1411637400,41.880994471,-87.632746489,41.880994471,-87.632746489,8.6,,17031839100,Credit Card,,1320,32,5.0 +32,5.45,11,17,5,1415293200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +32,5.75,4,16,4,1459959300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,360,32,2.0 +32,4.65,4,16,2,1366044300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,180,32,0.0 +32,3.25,9,14,2,1443450600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,0,32,0.0 +32,5.25,11,7,4,1447227000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,,300,32,0.0 +32,4.25,3,10,6,1396000800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,3.65,8,11,5,1375355700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,60,32,0.0 +32,17.25,10,16,7,1412441100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.27,,17031839100,Cash,,2160,32,0.0 +32,5.45,8,16,2,1377535500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,6.05,1,12,2,1390826700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,3.25,3,12,5,1426766400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,5.5,6,13,2,1465218000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,4.25,10,20,2,1382990400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +32,7.05,7,9,3,1437470100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Choice Taxi Association,660,32,2.0 +32,4.85,3,15,4,1362582900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.65,11,17,4,1384968600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.05,9,12,4,1409748300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,180,32,2.0 +32,4.25,7,7,6,1373614200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.45,3,9,4,1425462300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,KOAM Taxi Association,420,32,2.0 +32,4.85,1,13,5,1358429400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +32,11.45,12,18,2,1419876900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,1440,32,0.0 +32,14.25,2,16,5,1424969100,41.880994471,-87.632746489,41.880994471,-87.632746489,3.1,,17031839100,Credit Card,Northwest Management LLC,1680,32,3.55 +32,4.45,12,13,4,1386164700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,240,32,0.0 +32,4.65,4,23,4,1398294900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Dispatch Taxi Affiliation,180,32,2.0 +32,4.0,7,20,4,1468440000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,,60,32,3.0 +32,5.65,2,21,3,1423602000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.45,2,15,5,1423753200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,3.65,5,8,5,1431591300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.2,,17031839100,Cash,,60,32,0.0 +32,4.45,1,14,3,1358865900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,Northwest Management LLC,180,32,0.0 +32,4.65,1,8,4,1421224200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,,240,32,3.0 +32,4.05,4,15,6,1397835000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,120,32,1.5 +32,3.85,7,12,3,1406030400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,Taxi Affiliation Services,120,32,2.0 +32,5.05,4,11,5,1427975100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.85,12,9,6,1387532700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +32,4.25,2,13,2,1456147800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +32,6.45,4,16,5,1430409600,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +32,6.85,1,19,6,1389987000,41.880994471,-87.632746489,41.88528132,-87.6572332,1.2,,17031833000,Cash,Taxi Affiliation Services,600,28,0.0 +32,6.65,5,10,2,1399891500,41.880994471,-87.632746489,41.88528132,-87.6572332,1.5,,17031833000,Cash,Taxi Affiliation Services,480,28,0.0 +32,5.85,4,20,3,1366144200,41.880994471,-87.632746489,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,360,28,0.0 +32,6.45,9,17,6,1441992600,41.880994471,-87.632746489,41.88528132,-87.6572332,1.0,,17031833000,Credit Card,,480,28,2.0 +32,7.45,10,17,6,1445014800,41.880994471,-87.632746489,41.88528132,-87.6572332,1.0,,17031833000,Cash,,720,28,0.0 +32,6.85,5,18,1,1431283500,41.880994471,-87.632746489,41.88528132,-87.6572332,1.4,,17031833000,Cash,,420,28,0.0 +32,6.85,4,14,3,1396965600,41.880994471,-87.632746489,41.88528132,-87.6572332,1.4,,17031833000,Credit Card,Northwest Management LLC,480,28,2.0 +32,7.65,3,14,2,1395672300,41.880994471,-87.632746489,41.88528132,-87.6572332,1.8,,17031833000,Credit Card,Taxi Affiliation Services,600,28,3.0 +32,9.05,10,17,6,1382118300,41.880994471,-87.632746489,41.891971508,-87.612945414,1.6,,17031081402,Cash,Choice Taxi Association,720,8,0.0 +32,8.65,5,12,1,1399205700,41.880994471,-87.632746489,41.891971508,-87.612945414,2.4,,17031081402,Credit Card,Choice Taxi Association,720,8,0.0 +32,5.65,7,23,5,1406850300,41.880994471,-87.632746489,41.891971508,-87.612945414,1.1,,17031081402,Cash,Taxi Affiliation Services,360,8,0.0 +32,9.05,7,18,7,1374948900,41.880994471,-87.632746489,41.891971508,-87.612945414,0.1,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +32,10.65,5,15,3,1367941500,41.880994471,-87.632746489,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,960,8,0.0 +32,6.85,10,18,1,1445193000,41.880994471,-87.632746489,41.891971508,-87.612945414,1.3,,17031081402,Credit Card,Taxi Affiliation Services,480,8,1.0 +32,8.65,12,12,2,1388406600,41.880994471,-87.632746489,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Dispatch Taxi Affiliation,600,8,1.0 +32,12.25,9,18,5,1410460200,41.880994471,-87.632746489,41.891971508,-87.612945414,1.6,,17031081402,Credit Card,Dispatch Taxi Affiliation,1560,8,2.45 +32,18.85,8,13,6,1376658000,41.880994471,-87.632746489,41.946294536,-87.654298084,0.4,,17031832000,Credit Card,Taxi Affiliation Services,1500,6,3.95 +32,10.05,4,15,2,1364829300,41.880994471,-87.632746489,41.921854911,-87.646210977,3.3,,17031071200,Cash,,660,7,0.0 +32,10.65,10,19,6,1446231600,41.880994471,-87.632746489,41.907412816,-87.640901525,2.5,,17031080400,Credit Card,Taxi Affiliation Services,1020,8,2.05 +32,8.45,8,15,6,1377270900,41.880994471,-87.632746489,41.907412816,-87.640901525,0.1,,17031080400,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +32,15.65,6,23,5,1403826300,41.880994471,-87.632746489,41.962178629,-87.645378762,0.0,,17031031400,Credit Card,Taxi Affiliation Services,900,3,3.3 +32,7.05,4,15,5,1429803900,41.880994471,-87.632746489,41.879066994,-87.657005027,1.3,,17031833100,Cash,6488 - 83287 Zuha Taxi,540,28,0.0 +32,6.05,8,1,5,1440639000,41.880994471,-87.632746489,41.879066994,-87.657005027,1.3,,17031833100,Cash,Taxi Affiliation Services,300,28,0.0 +32,6.25,11,11,2,1416223800,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Blue Ribbon Taxi Association Inc.,360,28,2.0 +32,6.45,4,15,4,1429716600,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Choice Taxi Association,360,28,2.0 +32,5.75,10,2,7,1475894700,41.880994471,-87.632746489,41.879066994,-87.657005027,1.1,,17031833100,Credit Card,,240,28,2.0 +32,6.05,6,9,2,1434361500,41.880994471,-87.632746489,41.879066994,-87.657005027,1.4,,17031833100,Credit Card,Taxi Affiliation Services,360,28,2.0 +32,7.85,11,10,2,1384769700,41.880994471,-87.632746489,41.879066994,-87.657005027,1.7,,17031833100,Cash,Taxi Affiliation Services,480,28,0.0 +32,6.65,5,16,4,1432140300,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Taxi Affiliation Services,480,28,2.0 +32,11.05,1,18,4,1389204000,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Taxi Affiliation Services,1260,28,1.0 +32,5.05,11,17,3,1448384400,41.880994471,-87.632746489,41.900221297,-87.629105186,0.9,,17031081100,Cash,,180,8,0.0 +32,10.65,8,19,5,1408649400,41.880994471,-87.632746489,41.900221297,-87.629105186,0.1,,17031081100,Cash,Taxi Affiliation Services,1200,8,0.0 +32,8.05,7,12,6,1438344900,41.880994471,-87.632746489,41.900221297,-87.629105186,1.5,,17031081100,Credit Card,,720,8,2.0 +32,7.85,12,11,6,1450439100,41.880994471,-87.632746489,41.900221297,-87.629105186,1.2,,17031081100,Credit Card,,660,8,2.0 +32,7.05,4,18,6,1366394400,41.880994471,-87.632746489,41.900221297,-87.629105186,1.5,,17031081100,Cash,,480,8,0.0 +32,14.45,4,17,6,1428687000,41.880994471,-87.632746489,41.911972301,-87.683642922,4.9,,17031240500,Credit Card,,1320,24,2.0 +32,4.25,4,17,2,1430154900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.4,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +32,4.25,2,18,3,1424197800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Credit Card,,120,28,2.0 +32,6.85,2,9,6,1392975900,41.880994471,-87.632746489,41.879255084,-87.642648998,1.2,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,5.05,12,14,5,1449757800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,,240,28,2.0 +32,6.25,6,17,7,1370713500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,420,28,4.0 +32,5.65,5,18,5,1399572000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,360,28,0.0 +32,4.85,10,22,6,1446244200,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Credit Card,,180,28,2.0 +32,4.65,2,15,6,1392994800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Cash,,240,28,0.0 +32,4.65,12,16,3,1386692100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,180,28,0.0 +32,5.5,2,21,5,1454620500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +32,6.45,12,12,7,1387025100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,480,28,0.0 +32,4.65,12,8,6,1449823500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Credit Card,Dispatch Taxi Affiliation,180,28,1.0 +32,5.05,6,15,5,1403190900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.65,10,9,6,1444987800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,360,28,0.0 +32,5.45,3,12,3,1394541900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +32,6.25,3,18,2,1426528800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +32,4.65,12,9,6,1418375700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.4,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +32,4.05,6,16,6,1435335300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.4,,17031281900,Cash,Northwest Management LLC,180,28,0.0 +32,4.25,12,11,7,1449313200,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,120,28,1.0 +32,5.45,11,16,6,1383926400,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Credit Card,,360,28,2.0 +32,5.45,12,16,3,1450197000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,4.25,9,14,4,1411569000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +32,6.05,12,6,6,1419575400,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,0.0,5,13,2,1399902300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.3,,17031281900,Cash,Taxi Affiliation Services,120,28,0.0 +32,5.05,5,19,4,1432754100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +32,5.45,8,11,6,1440760500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.05,12,15,1,1417965300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.99,,17031281900,Cash,,240,28,0.0 +32,5.05,2,12,5,1392898500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,3.65,5,7,5,1367478000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.2,,17031281900,Cash,,120,28,0.0 +32,4.65,11,16,2,1415637000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.4,,17031281900,Credit Card,,240,28,0.93 +32,4.85,6,14,7,1435414500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +32,5.25,10,16,6,1444409100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Credit Card,Northwest Management LLC,360,28,2.0 +32,5.25,9,8,4,1379493000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +32,33.25,6,23,4,1402528500,41.880994471,-87.632746489,41.982775009,-87.8773054,16.1,,17031770700,Credit Card,Dispatch Taxi Affiliation,1380,,6.65 +32,15.65,9,13,1,1442756700,41.880994471,-87.632746489,41.929046937,-87.651310877,5.7,,17031070300,Cash,,1140,7,0.0 +32,9.75,3,18,4,1458756000,41.880994471,-87.632746489,41.902788048,-87.62614559,1.8,,17031081202,Credit Card,,900,8,1.5 +32,8.25,6,13,6,1371214800,41.880994471,-87.632746489,41.902788048,-87.62614559,1.9,,17031081202,Cash,,660,8,0.0 +32,7.85,3,17,2,1425923100,41.880994471,-87.632746489,41.902788048,-87.62614559,0.1,,17031081202,Cash,Taxi Affiliation Services,600,8,0.0 +32,5.25,1,13,6,1388754000,41.880994471,-87.632746489,41.892072635,-87.628874157,0.8,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +32,6.45,4,20,4,1429130700,41.880994471,-87.632746489,41.892072635,-87.628874157,1.4,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.25,6,1,1,1371344400,41.880994471,-87.632746489,41.892072635,-87.628874157,0.9,,17031081600,Cash,,240,8,0.0 +32,6.05,7,22,2,1436220000,41.880994471,-87.632746489,41.892072635,-87.628874157,0.9,,17031081600,Cash,,420,8,0.0 +32,6.65,5,12,5,1369312200,41.880994471,-87.632746489,41.892072635,-87.628874157,0.11,,17031081600,Cash,,480,8,0.0 +32,6.05,4,8,6,1366361100,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Northwest Management LLC,360,8,1.0 +32,6.25,1,11,6,1422010800,41.880994471,-87.632746489,41.892072635,-87.628874157,1.1,,17031081600,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,4.65,12,22,4,1386194400,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,7.85,4,17,3,1429637400,41.880994471,-87.632746489,41.892072635,-87.628874157,1.4,,17031081600,Credit Card,,720,8,3.0 +32,6.45,7,16,2,1405961100,41.880994471,-87.632746489,41.892072635,-87.628874157,1.1,,17031081600,Credit Card,,480,8,1.0 +32,6.65,2,15,4,1392217200,41.880994471,-87.632746489,41.892072635,-87.628874157,1.3,,17031081600,Credit Card,,480,8,1.5 +32,5.45,8,16,6,1375461900,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,5.85,10,21,7,1381007700,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Northwest Management LLC,360,8,0.0 +32,6.85,8,17,5,1439486100,41.880994471,-87.632746489,41.892072635,-87.628874157,1.1,,17031081600,Cash,,540,8,0.0 +32,13.65,1,23,6,1391209200,41.880994471,-87.632746489,41.941488234,-87.671107656,5.4,,17031062500,Cash,Taxi Affiliation Services,840,6,0.0 +32,8.85,3,19,6,1425670200,41.880994471,-87.632746489,41.89967018,-87.669837798,2.8,,17031242100,Credit Card,,480,24,2.0 +32,11.85,2,19,5,1392924600,41.880994471,-87.632746489,41.912364354,-87.675062757,3.8,,17031240300,Cash,,900,24,0.0 +32,4.65,8,17,4,1439399700,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +32,5.25,7,18,3,1373393700,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,300,28,0.0 +32,6.05,4,19,3,1428434100,41.880994471,-87.632746489,41.885300022,-87.642808466,1.1,,17031280100,Cash,Taxi Affiliation Services,420,28,0.0 +32,5.65,1,13,4,1421241300,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +32,4.65,1,16,4,1358959500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.5,,17031280100,Cash,,180,28,0.0 +32,5.45,6,21,5,1434057300,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,4.45,5,23,2,1399938300,41.880994471,-87.632746489,41.885300022,-87.642808466,0.6,,17031280100,Cash,,120,28,0.0 +32,5.65,6,20,4,1370465100,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.25,7,13,5,1405602900,41.880994471,-87.632746489,41.885300022,-87.642808466,0.7,,17031280100,Credit Card,Dispatch Taxi Affiliation,300,28,2.0 +32,4.85,5,18,5,1369937700,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +32,4.84,2,13,4,1424264400,41.880994471,-87.632746489,41.885300022,-87.642808466,0.8,,17031280100,Credit Card,,180,28,2.0 +32,4.85,9,11,4,1409743800,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,240,28,2.0 +32,8.25,6,12,6,1371213900,41.880994471,-87.632746489,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,660,8,0.0 +32,16.85,5,19,4,1401304500,41.880994471,-87.632746489,41.952822916,-87.653243992,6.9,,17031832100,Cash,,960,6,0.0 +32,17.65,1,1,6,1422582300,41.880994471,-87.632746489,41.952822916,-87.653243992,7.3,,17031832100,Cash,Top Cab Affiliation,1020,6,0.0 +32,18.05,7,16,4,1406736900,41.880994471,-87.632746489,41.957903897,-87.671518011,0.0,,17031060200,Credit Card,Blue Ribbon Taxi Association Inc.,1080,6,3.8 +32,5.85,9,21,1,1411334100,41.880994471,-87.632746489,41.89503345,-87.619710672,1.1,,17031081401,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,8.65,3,13,2,1363613400,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,720,8,3.0 +32,6.25,12,13,4,1449063000,41.880994471,-87.632746489,41.89503345,-87.619710672,1.3,,17031081401,Cash,,420,8,0.0 +32,5.85,2,12,5,1360844100,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,2.0 +32,7.65,10,13,5,1382622300,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Choice Taxi Association,540,8,0.0 +32,8.05,8,9,4,1407921300,41.880994471,-87.632746489,41.89503345,-87.619710672,1.4,,17031081401,Cash,Northwest Management LLC,660,8,0.0 +32,6.45,8,9,6,1406885400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,7.75,11,13,6,1480079700,41.880994471,-87.632746489,41.89503345,-87.619710672,1.5,,17031081401,Cash,,540,8,0.0 +32,6.05,5,11,3,1400585400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Credit Card,,360,8,0.0 +32,7.25,4,9,4,1428485400,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,6.05,7,8,3,1404809100,41.880994471,-87.632746489,41.89503345,-87.619710672,1.0,,17031081401,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.85,5,23,6,1370043000,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,5.05,12,23,4,1418252400,41.880994471,-87.632746489,41.89503345,-87.619710672,0.7,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +32,5.65,11,7,5,1415258100,41.880994471,-87.632746489,41.870607372,-87.622172937,1.0,,17031320600,Credit Card,,300,32,1.0 +32,5.85,11,17,3,1384881300,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Dispatch Taxi Affiliation,360,32,2.0 +32,6.85,8,20,4,1375905600,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Taxi Affiliation Services,420,32,2.0 +32,4.65,5,23,7,1401577200,41.880994471,-87.632746489,41.870607372,-87.622172937,0.7,,17031320600,Cash,Taxi Affiliation Services,240,32,0.0 +32,7.45,6,12,3,1433249100,41.880994471,-87.632746489,41.870607372,-87.622172937,1.3,,17031320600,Cash,Taxi Affiliation Services,600,32,0.0 +32,6.85,6,12,7,1370695500,41.880994471,-87.632746489,41.870607372,-87.622172937,1.6,,17031320600,Cash,,420,32,0.0 +32,4.85,8,22,4,1408572000,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,240,32,0.0 +32,6.05,8,22,6,1440799200,41.880994471,-87.632746489,41.87101588,-87.631406525,1.2,,17031839000,Credit Card,Dispatch Taxi Affiliation,420,32,3.0 +32,9.65,5,17,2,1431969300,41.880994471,-87.632746489,41.899155613,-87.626210532,2.2,,17031081201,Cash,Northwest Management LLC,900,8,0.0 +32,6.25,2,22,4,1360793700,41.880994471,-87.632746489,41.899155613,-87.626210532,1.3,,17031081201,Cash,,420,8,0.0 +32,8.5,2,17,3,1456249500,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,9.0,11,12,5,1479386700,41.880994471,-87.632746489,41.899155613,-87.626210532,1.6,,17031081201,Cash,Taxi Affiliation Services,780,8,0.0 +32,7.25,3,17,5,1363886100,41.880994471,-87.632746489,41.899155613,-87.626210532,17.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.45,4,16,3,1365525900,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,6.25,9,10,6,1379673000,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.85,7,22,5,1405634400,41.880994471,-87.632746489,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,420,8,1.14 +32,9.05,8,16,4,1407340800,41.880994471,-87.632746489,41.899155613,-87.626210532,1.6,,17031081201,Cash,,840,8,0.0 +32,6.65,5,12,1,1368964800,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,7.25,7,20,5,1437684300,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Cash,Taxi Affiliation Services,600,8,0.0 +32,5.85,1,11,5,1422529200,41.880994471,-87.632746489,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,,360,8,1.0 +32,7.85,4,23,7,1397343600,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.85,11,19,6,1415994300,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Cash,Dispatch Taxi Affiliation,780,8,0.0 +32,6.45,2,17,5,1391707800,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,7.45,6,16,2,1404145800,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,540,8,0.0 +32,15.45,2,20,5,1392321600,41.880994471,-87.632746489,41.942691844,-87.651770507,6.1,,17031062100,Credit Card,,960,6,3.09 +32,27.65,10,8,1,1382861700,41.880994471,-87.632746489,41.785998518,-87.750934289,0.0,,17031980100,Cash,Choice Taxi Association,1080,56,0.0 +32,27.65,3,16,4,1362587400,41.880994471,-87.632746489,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1860,56,5.9 +32,23.45,4,11,3,1398166200,41.880994471,-87.632746489,41.785998518,-87.750934289,11.0,,17031980100,Credit Card,Taxi Affiliation Services,1020,56,5.05 +32,25.25,5,12,3,1430827200,41.880994471,-87.632746489,41.785998518,-87.750934289,11.0,,17031980100,Credit Card,,1320,56,6.81 +32,30.45,5,16,6,1400258700,41.880994471,-87.632746489,41.785998518,-87.750934289,0.8,,17031980100,Cash,Taxi Affiliation Services,2220,56,0.0 +32,30.45,4,15,5,1397143800,41.880994471,-87.632746489,41.785998518,-87.750934289,12.8,,17031980100,Credit Card,,2880,56,6.49 +32,25.25,1,13,5,1421932500,41.880994471,-87.632746489,41.785998518,-87.750934289,11.3,,17031980100,Credit Card,,1380,56,5.0 +32,6.25,8,19,4,1440617400,41.880994471,-87.632746489,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,4.65,11,16,4,1415808000,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Northwest Management LLC,180,8,1.5 +32,8.05,6,11,2,1370258100,41.880994471,-87.632746489,41.89321636,-87.63784421,1.3,,17031081800,Cash,,720,8,0.0 +32,5.05,6,18,2,1402339500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.25,9,13,3,1410268500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.6,,17031081800,Cash,2092 - 61288 Sbeih company,300,8,0.0 +32,5.45,5,10,3,1432637100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.8,,17031081800,Cash,,300,8,0.0 +32,4.85,11,17,2,1448904600,41.880994471,-87.632746489,41.89321636,-87.63784421,0.6,,17031081800,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,6.05,5,14,2,1431355500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +32,10.5,2,15,5,1455205500,41.880994471,-87.632746489,41.89321636,-87.63784421,1.3,,17031081800,Credit Card,KOAM Taxi Association,1080,8,2.1 +32,6.45,8,21,6,1377294300,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,6.25,6,9,6,1466154900,41.880994471,-87.632746489,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.85,12,11,6,1418382900,41.880994471,-87.632746489,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,Choice Taxi Association,240,8,2.0 +32,5.45,3,7,3,1394523000,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.25,5,20,5,1431633600,41.880994471,-87.632746489,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,Choice Taxi Association,540,8,2.0 +32,7.05,6,17,2,1402335900,41.880994471,-87.632746489,41.89321636,-87.63784421,1.3,,17031081800,Cash,,540,8,0.0 +32,7.45,10,19,5,1444938300,41.880994471,-87.632746489,41.89321636,-87.63784421,1.5,,17031081800,Credit Card,5129 - 87128,600,8,2.0 +32,5.05,7,11,5,1406200500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +32,6.25,1,15,4,1358348400,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.0,2,8,5,1455783300,41.880994471,-87.632746489,41.89321636,-87.63784421,0.4,,17031081800,Credit Card,,120,8,2.0 +32,5.45,2,10,6,1424429100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +32,5.05,10,10,3,1381832100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,12.85,2,2,7,1393035300,41.880994471,-87.632746489,41.941555829,-87.666288887,5.1,,17031062400,Cash,KOAM Taxi Association,600,6,0.0 +32,13.65,4,18,2,1428345900,41.880994471,-87.632746489,41.915909788,-87.68382594,4.8,,17031222200,Cash,Taxi Affiliation Services,1020,22,0.0 +32,9.25,2,17,4,1361381400,41.880994471,-87.632746489,41.898331794,-87.620762865,0.1,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +32,9.25,6,17,6,1403284500,41.880994471,-87.632746489,41.898331794,-87.620762865,1.5,,17031081300,Cash,,960,8,0.0 +32,10.5,6,21,4,1466026200,41.880994471,-87.632746489,41.898331794,-87.620762865,2.3,,17031081300,Credit Card,Taxi Affiliation Services,840,8,1.0 +32,7.65,10,17,3,1383066000,41.880994471,-87.632746489,41.898331794,-87.620762865,1.6,,17031081300,Cash,,600,8,0.0 +32,7.45,10,19,6,1412969400,41.880994471,-87.632746489,41.898331794,-87.620762865,1.6,,17031081300,Credit Card,1085 - 72312 N and W Cab Co,660,8,1.0 +32,7.45,6,21,6,1403299800,41.880994471,-87.632746489,41.898331794,-87.620762865,1.6,,17031081300,Cash,,480,8,0.0 +32,8.05,11,20,6,1385757000,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,840,8,0.0 +32,6.05,2,19,5,1424978100,41.880994471,-87.632746489,41.898331794,-87.620762865,1.2,,17031081300,Credit Card,,360,8,2.0 +32,14.85,10,1,6,1446166800,41.880994471,-87.632746489,41.949829346,-87.64396537,6.1,,17031060900,Cash,Taxi Affiliation Services,840,6,0.0 +32,8.85,7,17,4,1406136600,41.880994471,-87.632746489,41.90749193,-87.63576009,0.0,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,840,8,0.0 +32,7.65,12,23,4,1451516400,41.880994471,-87.632746489,41.90749193,-87.63576009,2.0,,17031080300,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.45,11,20,3,1415736900,41.880994471,-87.632746489,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,360,8,0.0 +32,10.25,4,19,6,1396638900,41.880994471,-87.632746489,41.90749193,-87.63576009,2.3,,17031080300,Cash,Dispatch Taxi Affiliation,1020,8,0.0 +32,7.65,3,22,3,1426629600,41.880994471,-87.632746489,41.90749193,-87.63576009,1.9,,17031080300,Credit Card,Top Cab Affiliation,540,8,3.0 +32,7.85,9,20,2,1412020800,41.880994471,-87.632746489,41.90749193,-87.63576009,1.7,,17031080300,Cash,KOAM Taxi Association,600,8,0.0 +32,7.85,8,20,5,1407442500,41.880994471,-87.632746489,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,600,8,0.0 +32,8.25,11,13,3,1448372700,41.880994471,-87.632746489,41.867902418,-87.642958665,0.1,,17031841900,Credit Card,Taxi Affiliation Services,720,28,2.0 +32,6.05,6,12,2,1403526600,41.880994471,-87.632746489,41.867902418,-87.642958665,1.2,,17031841900,Cash,,360,28,0.0 +32,4.45,2,19,3,1361302200,41.880994471,-87.632746489,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,120,28,0.0 +32,7.45,11,19,2,1384196400,41.880994471,-87.632746489,41.867902418,-87.642958665,0.0,,17031841900,Credit Card,Taxi Affiliation Services,540,28,3.0 +32,5.45,8,23,6,1376090100,41.880994471,-87.632746489,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,240,28,0.0 +32,9.45,7,21,4,1374094800,41.880994471,-87.632746489,41.87866742,-87.671653621,22.0,,17031838100,Cash,Taxi Affiliation Services,840,28,0.0 +32,9.65,12,18,7,1449945000,41.880994471,-87.632746489,41.87866742,-87.671653621,0.0,,17031838100,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +32,8.45,5,17,3,1432659600,41.880994471,-87.632746489,41.904935302,-87.649907226,1.9,,17031842200,Credit Card,Taxi Affiliation Services,720,8,1.0 +32,7.05,2,14,5,1392904800,41.880994471,-87.632746489,41.904935302,-87.649907226,1.5,,17031842200,Cash,,540,8,0.0 +28,11.25,9,12,2,1380545100,41.88528132,-87.6572332,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +28,6.45,7,23,4,1436398200,41.88528132,-87.6572332,41.892507781,-87.626214906,1.4,,17031081500,Cash,Dispatch Taxi Affiliation,360,8,0.0 +28,6.65,5,18,7,1430592300,41.88528132,-87.6572332,41.892042136,-87.63186395,1.4,,17031081700,Credit Card,Taxi Affiliation Services,420,8,1.0 +28,5.65,12,4,7,1386996300,41.88528132,-87.6572332,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +28,6.25,3,5,1,1395550800,41.88528132,-87.6572332,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,3.0 +28,35.45,8,12,6,1439554500,41.88528132,-87.6572332,41.97907082,-87.903039661,17.8,,17031980000,Cash,Choice Taxi Association,1620,76,0.0 +28,16.85,8,23,6,1409353200,41.88528132,-87.6572332,41.958154876,-87.653021789,6.1,,17031032100,Credit Card,Taxi Affiliation Services,1380,3,5.35 +28,9.05,4,1,7,1366419600,41.88528132,-87.6572332,41.914616286,-87.631717366,2.9,,17031071500,Cash,Dispatch Taxi Affiliation,600,7,0.0 +28,5.45,9,2,7,1410574500,41.88528132,-87.6572332,41.89830587,-87.653613982,0.0,,17031842300,Cash,Blue Ribbon Taxi Association Inc.,300,24,0.0 +28,15.85,8,0,7,1409357700,41.88528132,-87.6572332,41.934762456,-87.639853859,6.0,,17031063302,Cash,,960,6,0.0 +28,8.85,8,3,7,1439607600,41.88528132,-87.6572332,41.906025969,-87.675311622,2.6,,17031241400,Cash,Northwest Management LLC,660,24,0.0 +28,9.5,4,0,7,1460765700,41.88528132,-87.6572332,41.907520075,-87.6266589,2.3,,17031080100,Credit Card,Dispatch Taxi Affiliation,600,8,2.1 +28,7.65,2,18,1,1361124900,41.88528132,-87.6572332,41.890922026,-87.618868355,1.9,,17031081403,Cash,,540,8,0.0 +28,8.85,10,19,3,1383075900,41.88528132,-87.6572332,41.890922026,-87.618868355,2.1,,17031081403,Cash,Taxi Affiliation Services,780,8,0.0 +28,8.85,12,10,4,1418811300,41.88528132,-87.6572332,41.890922026,-87.618868355,1.7,,17031081403,Cash,Top Cab Affiliation,840,8,0.0 +28,9.25,3,14,3,1456841700,41.88528132,-87.6572332,41.890922026,-87.618868355,2.1,,17031081403,Cash,,660,8,0.0 +28,6.65,3,22,1,1427063400,41.88528132,-87.6572332,41.899737388,-87.664953917,1.8,,17031242000,Cash,,300,24,0.0 +28,7.85,8,20,5,1377809100,41.88528132,-87.6572332,41.884987192,-87.620992913,2.2,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +28,8.85,4,18,2,1397499300,41.88528132,-87.6572332,41.884987192,-87.620992913,1.9,,17031320100,Cash,Taxi Affiliation Services,840,32,0.0 +28,6.25,2,14,4,1391611500,41.88528132,-87.6572332,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +28,7.85,8,11,2,1375702200,41.88528132,-87.6572332,41.880994471,-87.632746489,1.8,,17031839100,Cash,,600,32,0.0 +28,7.65,12,19,4,1451504700,41.88528132,-87.6572332,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +28,6.65,8,7,3,1439882100,41.88528132,-87.6572332,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,8.25,7,11,2,1437995700,41.88528132,-87.6572332,41.880994471,-87.632746489,1.7,,17031839100,Cash,Choice Taxi Association,720,32,0.0 +28,5.05,3,9,2,1396256400,41.88528132,-87.6572332,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +28,3.25,10,1,7,1412991000,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,0,28,0.0 +28,3.25,9,16,6,1472832900,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,,20,28,0.0 +28,3.25,1,11,4,1357731000,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Pcard,,0,28,0.0 +28,4.05,12,8,2,1419237000,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,,120,28,0.0 +28,3.25,4,18,5,1396550700,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,,0,28,0.0 +28,4.05,11,0,6,1446768000,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,180,28,4.0 +28,3.25,7,13,6,1405691100,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,0,28,0.0 +28,14.45,3,15,2,1426518000,41.88528132,-87.6572332,41.88528132,-87.6572332,3.0,,17031833000,Cash,,1620,28,0.0 +28,6.45,4,21,7,1366491600,41.88528132,-87.6572332,41.88528132,-87.6572332,1.5,,17031833000,Cash,,420,28,0.0 +28,8.05,8,21,2,1439240400,41.88528132,-87.6572332,41.906650766,-87.66533766,0.1,,17031241600,Cash,Taxi Affiliation Services,420,24,0.0 +28,8.25,9,20,6,1411761600,41.88528132,-87.6572332,41.90156691,-87.638404012,0.0,,17031838300,Cash,Taxi Affiliation Services,660,8,0.0 +28,5.65,12,21,3,1419975900,41.88528132,-87.6572332,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +28,5.05,5,0,7,1399680900,41.88528132,-87.6572332,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,180,28,2.0 +28,5.05,10,12,2,1412599500,41.88528132,-87.6572332,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +28,4.85,7,21,5,1406841300,41.88528132,-87.6572332,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +28,8.45,4,13,1,1398605400,41.88528132,-87.6572332,41.902788048,-87.62614559,0.1,,17031081202,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,1.0 +28,8.45,5,2,7,1400292900,41.88528132,-87.6572332,41.902788048,-87.62614559,0.1,,17031081202,Cash,Taxi Affiliation Services,540,8,0.0 +28,5.25,8,3,1,1408246200,41.88528132,-87.6572332,41.885300022,-87.642808466,1.0,,17031280100,Credit Card,Dispatch Taxi Affiliation,300,28,0.62 +28,7.45,6,23,5,1433461500,41.88528132,-87.6572332,41.89503345,-87.619710672,1.9,,17031081401,Credit Card,,480,8,2.0 +28,8.65,8,0,6,1409272200,41.88528132,-87.6572332,41.870607372,-87.622172937,2.3,,17031320600,Cash,Taxi Affiliation Services,660,32,0.0 +28,11.05,9,15,1,1380467700,41.88528132,-87.6572332,41.87101588,-87.631406525,3.3,,17031839000,Cash,Choice Taxi Association,1020,32,0.0 +28,9.65,1,18,7,1421519400,41.88528132,-87.6572332,41.899155613,-87.626210532,2.2,,17031081201,Cash,,900,8,0.0 +28,8.45,3,21,4,1394658900,41.88528132,-87.6572332,41.899155613,-87.626210532,2.4,,17031081201,Cash,Dispatch Taxi Affiliation,660,8,0.0 +28,6.0,12,21,5,1483046100,41.88528132,-87.6572332,41.89321636,-87.63784421,1.0,,17031081800,Cash,,240,8,0.0 +28,9.05,4,23,6,1428102900,41.88528132,-87.6572332,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,720,8,0.0 +28,11.5,4,20,6,1460753100,41.88528132,-87.6572332,41.90749193,-87.63576009,0.1,,17031080300,Credit Card,Taxi Affiliation Services,1020,8,1.0 +8,4.85,7,17,4,1372870800,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.25,7,14,7,1406383200,41.891971508,-87.612945414,41.892507781,-87.626214906,0.09,,17031081500,Cash,,240,8,0.0 +8,5.05,3,9,1,1393752600,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,5.45,12,13,6,1451051100,41.891971508,-87.612945414,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,,300,8,2.0 +8,6.05,10,21,6,1414187100,41.891971508,-87.612945414,41.892042136,-87.63186395,1.2,,17031081700,Cash,,360,8,0.0 +8,37.25,8,10,2,1408962600,41.891971508,-87.612945414,41.97907082,-87.903039661,18.1,,17031980000,Cash,,1680,76,0.0 +8,11.05,8,20,1,1407703500,41.891971508,-87.612945414,41.938391258,-87.63857492,0.0,,17031063200,Credit Card,Blue Ribbon Taxi Association Inc.,540,6,1.0 +8,7.05,11,16,7,1415462400,41.891971508,-87.612945414,41.877406123,-87.621971652,1.6,,17031320400,Credit Card,Dispatch Taxi Affiliation,540,32,4.0 +8,9.25,7,23,7,1468710000,41.891971508,-87.612945414,41.877406123,-87.621971652,0.1,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +8,9.65,9,20,7,1441485000,41.891971508,-87.612945414,41.877406123,-87.621971652,0.1,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,900,32,0.0 +8,8.05,4,22,5,1428619500,41.891971508,-87.612945414,41.877406123,-87.621971652,0.1,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +8,7.85,3,23,3,1394581500,41.891971508,-87.612945414,41.89830587,-87.653613982,0.0,,17031842300,Cash,Blue Ribbon Taxi Association Inc.,540,24,0.0 +8,12.25,4,22,7,1428791400,41.891971508,-87.612945414,41.921701492,-87.655911848,4.5,,17031071000,Credit Card,,780,7,1.84 +8,10.85,4,16,7,1428164100,41.891971508,-87.612945414,41.859349715,-87.617358006,2.6,,17031330100,Credit Card,Dispatch Taxi Affiliation,960,33,1.0 +8,10.05,7,13,5,1406207700,41.891971508,-87.612945414,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,720,33,2.75 +8,9.85,1,15,7,1421506800,41.891971508,-87.612945414,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +8,14.65,11,11,1,1446377400,41.891971508,-87.612945414,41.859349715,-87.617358006,0.3,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,900,33,0.0 +8,7.05,1,14,2,1422282600,41.891971508,-87.612945414,41.905857769,-87.630865027,1.5,,17031080202,Cash,,540,8,0.0 +8,6.05,11,17,7,1446916500,41.891971508,-87.612945414,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,,480,8,4.0 +8,7.45,8,17,6,1438967700,41.891971508,-87.612945414,41.884987192,-87.620992913,1.6,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,8.05,2,20,7,1424549700,41.891971508,-87.612945414,41.884987192,-87.620992913,1.5,,17031320100,Cash,Taxi Affiliation Services,720,32,0.0 +8,7.65,6,15,1,1404054000,41.891971508,-87.612945414,41.884987192,-87.620992913,1.5,,17031320100,Credit Card,,600,32,2.0 +8,5.85,11,15,7,1447515000,41.891971508,-87.612945414,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,360,32,3.0 +8,5.45,7,8,5,1405586700,41.891971508,-87.612945414,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,240,32,1.0 +8,6.05,5,9,2,1367833500,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,8.25,10,17,5,1380821400,41.891971508,-87.612945414,41.884987192,-87.620992913,1.0,,17031320100,Cash,,840,32,0.0 +8,7.25,8,18,1,1438541100,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,9.05,12,13,3,1450789200,41.891971508,-87.612945414,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,900,32,1.0 +8,9.25,8,20,7,1439671500,41.891971508,-87.612945414,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +8,6.45,3,16,5,1395936900,41.891971508,-87.612945414,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Dispatch Taxi Affiliation,420,32,2.0 +8,7.45,3,15,7,1364053500,41.891971508,-87.612945414,41.88528132,-87.6572332,1.9,,17031833000,Cash,,420,28,0.0 +8,4.45,2,12,2,1392035400,41.891971508,-87.612945414,41.891971508,-87.612945414,0.6,,17031081402,Cash,,180,8,0.0 +8,3.25,5,13,4,1432733400,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.45,6,1,1,1404004500,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,12,11,4,1450869300,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,,0,8,1.0 +8,3.25,1,13,5,1389879000,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,0,8,0.0 +8,9.85,7,23,7,1373756400,41.891971508,-87.612945414,41.921854911,-87.646210977,3.0,,17031071200,Cash,,600,7,0.0 +8,3.25,9,22,5,1411685100,41.891971508,-87.612945414,41.900221297,-87.629105186,0.0,,17031081100,Cash,,0,8,0.0 +8,22.25,12,12,7,1480768200,41.891971508,-87.612945414,41.972667956,-87.663865496,0.4,,17031031100,Credit Card,Blue Ribbon Taxi Association Inc.,1080,3,4.45 +8,9.0,7,15,1,1469979900,41.891971508,-87.612945414,41.879255084,-87.642648998,2.1,,17031281900,Cash,,780,28,0.0 +8,10.45,3,17,5,1395942300,41.891971508,-87.612945414,41.879255084,-87.642648998,3.2,,17031281900,Cash,Taxi Affiliation Services,1560,28,0.0 +8,8.05,6,21,5,1371763800,41.891971508,-87.612945414,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,7.25,5,16,6,1464365700,41.891971508,-87.612945414,41.902788048,-87.62614559,1.2,,17031081202,Cash,Chicago Medallion Leasing INC,540,8,0.0 +8,20.45,4,13,7,1429966800,41.891971508,-87.612945414,41.790506261,-87.583143717,9.6,,17031411000,Cash,Dispatch Taxi Affiliation,1020,41,0.0 +8,9.65,6,20,5,1402603200,41.891971508,-87.612945414,41.885300022,-87.642808466,13.6,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +8,5.05,2,20,6,1393618500,41.891971508,-87.612945414,41.89503345,-87.619710672,0.8,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +8,7.85,12,0,1,1417913100,41.891971508,-87.612945414,41.870607372,-87.622172937,2.2,,17031320600,Credit Card,,420,32,2.0 +8,6.85,7,20,2,1405370700,41.891971508,-87.612945414,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,480,8,3.0 +8,28.05,5,12,6,1399033800,41.891971508,-87.612945414,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,Northwest Management LLC,1620,56,2.0 +8,27.45,6,9,3,1403602200,41.891971508,-87.612945414,41.785998518,-87.750934289,12.8,,17031980100,Cash,Taxi Affiliation Services,1440,56,0.0 +8,13.65,1,23,6,1391211000,41.891971508,-87.612945414,41.945170453,-87.668794439,5.6,,17031831900,Cash,,660,6,0.0 +8,6.65,9,19,3,1410291900,41.891971508,-87.612945414,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,540,8,0.0 +6,6.45,6,2,1,1401589800,41.946294536,-87.654298084,41.957530922,-87.66661144,1.3,,17031060100,Credit Card,,420,6,2.0 +6,16.85,3,15,7,1426347900,41.946294536,-87.654298084,41.892042136,-87.63186395,0.3,,17031081700,Cash,Taxi Affiliation Services,1620,8,0.0 +6,9.05,4,21,7,1429390800,41.946294536,-87.654298084,41.921778356,-87.641459759,0.1,,17031071300,Credit Card,Taxi Affiliation Services,780,7,2.2 +6,9.25,9,1,1,1410658200,41.946294536,-87.654298084,41.914747305,-87.654007029,2.7,,17031832600,Credit Card,,720,7,2.0 +6,6.65,4,21,7,1397336400,41.946294536,-87.654298084,41.928967266,-87.656156831,1.3,,17031070400,Cash,Taxi Affiliation Services,480,7,0.0 +6,10.05,7,0,1,1437871500,41.946294536,-87.654298084,41.921778188,-87.651061884,2.0,,17031071100,Credit Card,Dispatch Taxi Affiliation,1020,7,2.4 +6,15.85,8,3,1,1408245300,41.946294536,-87.654298084,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Dispatch Taxi Affiliation,1020,32,1.0 +6,15.25,7,19,3,1372791600,41.946294536,-87.654298084,41.877406123,-87.621971652,6.0,,17031320400,Credit Card,,840,32,3.81 +6,19.45,6,1,1,1402191900,41.946294536,-87.654298084,41.900560384,-87.69419737,7.2,,17031242600,Cash,Choice Taxi Association,1980,24,0.0 +6,14.65,7,21,1,1436734800,41.946294536,-87.654298084,41.89830587,-87.653613982,4.1,,17031842300,Cash,Taxi Affiliation Services,1440,24,0.0 +6,6.65,12,2,1,1419128100,41.946294536,-87.654298084,41.934762456,-87.639853859,1.6,,17031063302,Cash,,420,6,0.0 +6,8.65,9,1,7,1410572700,41.946294536,-87.654298084,41.934762456,-87.639853859,2.2,,17031063302,Credit Card,Taxi Affiliation Services,660,6,2.0 +6,11.45,5,0,6,1431648000,41.946294536,-87.654298084,41.905857769,-87.630865027,4.1,,17031080202,Cash,,720,8,0.0 +6,8.05,4,22,5,1365112800,41.946294536,-87.654298084,41.922082541,-87.634156093,2.2,,17031071400,Cash,,540,7,0.0 +6,13.85,7,22,3,1438122600,41.946294536,-87.654298084,41.880994471,-87.632746489,4.8,,17031839100,Cash,Dispatch Taxi Affiliation,1200,32,0.0 +6,18.25,2,19,7,1393098300,41.946294536,-87.654298084,41.88528132,-87.6572332,0.7,,17031833000,Cash,,1200,28,0.0 +6,3.65,5,1,7,1400290200,41.946294536,-87.654298084,41.946294536,-87.654298084,0.2,,17031832000,Credit Card,,120,6,3.0 +6,5.25,8,5,1,1375595100,41.946294536,-87.654298084,41.936310131,-87.651562592,0.0,,17031063000,Credit Card,Taxi Affiliation Services,240,6,2.0 +6,13.65,12,3,7,1386990000,41.946294536,-87.654298084,41.879255084,-87.642648998,0.3,,17031281900,Credit Card,Taxi Affiliation Services,1080,28,4.5 +6,6.65,7,2,7,1405737900,41.946294536,-87.654298084,41.929046937,-87.651310877,1.4,,17031070300,Cash,Dispatch Taxi Affiliation,420,7,0.0 +6,10.65,7,0,4,1438128000,41.946294536,-87.654298084,41.908378669,-87.670945075,3.4,,17031241500,Credit Card,,720,24,3.0 +6,12.65,12,2,1,1387074600,41.946294536,-87.654298084,41.929329713,-87.711974254,0.43,,17031220602,Cash,,1140,22,0.0 +6,13.85,1,16,7,1422117000,41.946294536,-87.654298084,41.892072635,-87.628874157,4.9,,17031081600,Cash,,1020,8,0.0 +6,6.25,2,1,7,1393030800,41.946294536,-87.654298084,41.965445784,-87.66319585,0.0,,17031031700,Credit Card,Taxi Affiliation Services,360,3,2.0 +6,11.85,1,1,1,1422147600,41.946294536,-87.654298084,41.912364354,-87.675062757,0.2,,17031240300,Cash,Taxi Affiliation Services,900,24,0.0 +6,5.05,6,21,1,1402261200,41.946294536,-87.654298084,41.941555829,-87.666288887,0.8,,17031062400,Cash,Dispatch Taxi Affiliation,240,6,0.0 +6,7.25,3,0,1,1425775500,41.946294536,-87.654298084,41.926811182,-87.642605247,1.5,,17031070103,Cash,Dispatch Taxi Affiliation,540,7,0.0 +6,17.65,12,18,7,1418493600,41.944226601,-87.655998182,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1980,,0.0 +6,37.05,5,13,5,1401368400,41.944226601,-87.655998182,,,1.0,,,Credit Card,Taxi Affiliation Services,2700,,10.0 +6,12.85,12,4,2,1387772100,41.944226601,-87.655998182,42.001571027,-87.695012589,5.0,,,Cash,,660,2,0.0 +6,17.05,10,20,7,1445716800,41.944226601,-87.655998182,42.001571027,-87.695012589,6.7,,,Cash,Northwest Management LLC,1320,2,0.0 +6,8.05,1,10,1,1357469100,41.944226601,-87.655998182,41.901206994,-87.676355989,1.4,,,Cash,Dispatch Taxi Affiliation,480,24,0.0 +6,15.05,5,2,7,1431742500,41.944226601,-87.655998182,41.901206994,-87.676355989,5.4,,,Cash,Taxi Affiliation Services,1200,24,0.0 +6,12.65,7,20,2,1406577600,41.944226601,-87.655998182,41.901206994,-87.676355989,4.1,,,Cash,Taxi Affiliation Services,1080,24,0.0 +6,12.85,11,19,6,1385751600,41.944226601,-87.655998182,41.901206994,-87.676355989,3.9,,,Cash,,1140,24,0.0 +6,11.25,12,0,2,1417997700,41.944226601,-87.655998182,41.901206994,-87.676355989,3.8,,,Cash,,840,24,0.0 +6,15.25,8,21,7,1438463700,41.944226601,-87.655998182,41.901206994,-87.676355989,5.4,,,Cash,,1440,24,0.0 +6,9.65,4,23,2,1430176500,41.944226601,-87.655998182,41.901206994,-87.676355989,3.0,,,Cash,Taxi Affiliation Services,600,24,0.0 +6,11.25,7,17,1,1375032600,41.944226601,-87.655998182,41.901206994,-87.676355989,3.6,,,Cash,,960,24,0.0 +6,12.45,9,18,5,1411668000,41.944226601,-87.655998182,41.878865584,-87.625192142,4.3,,,Credit Card,,780,32,3.0 +6,13.05,12,8,6,1418371200,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +6,15.45,4,19,3,1396378800,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,900,32,3.85 +6,16.05,7,16,2,1373299200,41.944226601,-87.655998182,41.878865584,-87.625192142,5.9,,,Cash,Dispatch Taxi Affiliation,1140,32,0.0 +6,15.85,6,9,4,1370425500,41.944226601,-87.655998182,41.878865584,-87.625192142,0.3,,,Cash,Taxi Affiliation Services,1440,32,0.0 +6,13.05,6,6,2,1434349800,41.944226601,-87.655998182,41.878865584,-87.625192142,5.4,,,Cash,Choice Taxi Association,540,32,0.0 +6,17.85,1,13,4,1421847000,41.944226601,-87.655998182,41.878865584,-87.625192142,6.9,,,Credit Card,,1260,32,4.46 +6,15.05,2,20,2,1391457600,41.944226601,-87.655998182,41.878865584,-87.625192142,6.2,,,Credit Card,,660,32,3.01 +6,17.45,8,1,4,1439343900,41.944226601,-87.655998182,41.878865584,-87.625192142,7.4,,,Credit Card,Taxi Affiliation Services,1080,32,5.65 +6,12.0,2,22,2,1455575400,41.944226601,-87.655998182,41.878865584,-87.625192142,0.2,,,Credit Card,Taxi Affiliation Services,780,32,5.0 +6,16.25,2,0,5,1423096200,41.944226601,-87.655998182,41.878865584,-87.625192142,0.4,,,Cash,Taxi Affiliation Services,960,32,0.0 +6,13.25,8,7,2,1441006200,41.944226601,-87.655998182,41.878865584,-87.625192142,5.3,,,Credit Card,,780,32,2.0 +6,15.85,7,8,2,1406535300,41.944226601,-87.655998182,41.878865584,-87.625192142,6.4,,,Credit Card,,900,32,2.0 +6,17.85,6,9,5,1402563600,41.944226601,-87.655998182,41.878865584,-87.625192142,6.8,,,Cash,,1320,32,0.0 +6,12.65,8,14,6,1375454700,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Choice Taxi Association,780,32,0.0 +6,14.85,9,10,3,1441709100,41.944226601,-87.655998182,41.878865584,-87.625192142,0.3,,,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +6,9.25,11,22,7,1448748000,41.944226601,-87.655998182,41.96581197,-87.655878786,2.4,,,Cash,,780,3,0.0 +6,7.05,6,22,6,1433542500,41.944226601,-87.655998182,41.96581197,-87.655878786,1.6,,,Cash,,540,3,0.0 +6,6.25,5,9,3,1432632600,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,420,3,2.0 +6,8.05,5,15,7,1368889200,41.944226601,-87.655998182,41.96581197,-87.655878786,0.1,,,Cash,Taxi Affiliation Services,480,3,0.0 +6,8.0,8,21,2,1470692700,41.944226601,-87.655998182,41.96581197,-87.655878786,1.8,,,Cash,Top Cab Affiliation,540,3,0.0 +6,6.65,10,20,1,1381090500,41.944226601,-87.655998182,41.96581197,-87.655878786,1.8,,,Credit Card,Dispatch Taxi Affiliation,360,3,2.0 +6,4.25,1,3,7,1420858800,41.944226601,-87.655998182,41.96581197,-87.655878786,0.6,,,Credit Card,Taxi Affiliation Services,60,3,1.0 +6,9.05,6,21,3,1370379600,41.944226601,-87.655998182,41.96581197,-87.655878786,2.9,,,Cash,,480,3,0.0 +6,8.45,5,4,1,1431837900,41.944226601,-87.655998182,41.96581197,-87.655878786,2.4,,,Credit Card,Taxi Affiliation Services,540,3,1.0 +6,7.85,5,22,7,1401576300,41.944226601,-87.655998182,41.96581197,-87.655878786,2.2,,,Cash,Taxi Affiliation Services,540,3,0.0 +6,8.05,6,7,3,1402384500,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,3,0.0 +6,6.45,7,15,3,1406646900,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,300,3,0.0 +6,5.85,8,2,2,1377482400,41.944226601,-87.655998182,41.96581197,-87.655878786,1.3,,,Cash,Dispatch Taxi Affiliation,300,3,0.0 +6,5.65,12,11,4,1450263600,41.944226601,-87.655998182,41.96581197,-87.655878786,1.0,,,Cash,Dispatch Taxi Affiliation,360,3,0.0 +6,5.65,1,18,3,1390329900,41.944226601,-87.655998182,41.96581197,-87.655878786,0.1,,,Credit Card,Northwest Management LLC,360,3,1.5 +6,8.05,7,21,7,1405200600,41.944226601,-87.655998182,41.96581197,-87.655878786,2.3,,,Cash,KOAM Taxi Association,600,3,0.0 +6,9.25,4,23,3,1429052400,41.944226601,-87.655998182,41.938666196,-87.711210593,2.8,,,Credit Card,,600,21,3.0 +6,8.85,4,10,1,1398595500,41.944226601,-87.655998182,41.938666196,-87.711210593,2.5,,,Cash,Taxi Affiliation Services,540,21,0.0 +6,8.65,10,23,3,1444779000,41.944226601,-87.655998182,41.938666196,-87.711210593,0.0,,,Credit Card,Taxi Affiliation Services,660,21,2.0 +6,10.85,12,23,2,1449529200,41.944226601,-87.655998182,41.938666196,-87.711210593,3.69,,,Credit Card,,780,21,2.0 +6,15.05,2,12,4,1393418700,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,1080,8,0.0 +6,17.45,3,17,7,1363455000,41.944226601,-87.655998182,41.899602111,-87.633308037,1.4,,,Credit Card,Northwest Management LLC,1740,8,2.58 +6,9.45,2,15,5,1361459700,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,2.0 +6,8.85,11,12,7,1446897600,41.944226601,-87.655998182,41.899602111,-87.633308037,2.7,,,Cash,,480,8,0.0 +6,10.45,7,0,5,1374107400,41.944226601,-87.655998182,41.899602111,-87.633308037,3.4,,,Cash,,660,8,0.0 +6,10.65,12,19,5,1418326200,41.944226601,-87.655998182,41.899602111,-87.633308037,3.7,,,Cash,,600,8,0.0 +6,9.85,9,22,5,1380235500,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,600,8,0.0 +6,12.25,3,23,3,1394580600,41.944226601,-87.655998182,41.899602111,-87.633308037,0.2,,,Credit Card,Taxi Affiliation Services,660,8,3.95 +6,9.85,10,10,3,1413281700,41.944226601,-87.655998182,41.899602111,-87.633308037,3.1,,,Cash,,780,8,0.0 +6,14.45,5,8,2,1431333900,41.944226601,-87.655998182,41.899602111,-87.633308037,4.5,,,Cash,Taxi Affiliation Services,1380,8,0.0 +6,10.05,8,20,2,1407788100,41.944226601,-87.655998182,41.899602111,-87.633308037,3.6,,,Credit Card,,480,8,3.0 +6,14.05,5,12,1,1430654400,41.944226601,-87.655998182,41.899602111,-87.633308037,4.9,,,Cash,,1080,8,0.0 +6,16.85,6,1,3,1434418200,41.944226601,-87.655998182,41.899602111,-87.633308037,7.0,,,Credit Card,,900,8,4.21 +6,9.85,9,1,3,1378777500,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,720,8,0.0 +6,10.25,11,17,6,1416590100,41.944226601,-87.655998182,41.899602111,-87.633308037,2.5,,,Cash,,960,8,0.0 +6,11.25,3,11,2,1362397500,41.944226601,-87.655998182,41.899602111,-87.633308037,4.2,,,Cash,,540,8,0.0 +6,14.65,3,18,3,1362509100,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,1260,8,0.0 +6,13.65,10,18,3,1414521000,41.944226601,-87.655998182,41.899602111,-87.633308037,4.5,,,Credit Card,,1020,8,3.0 +6,11.85,5,13,3,1430832600,41.944226601,-87.655998182,41.899602111,-87.633308037,0.2,,,Credit Card,Taxi Affiliation Services,540,8,1.5 +6,13.25,9,15,6,1380295800,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,780,8,2.65 +6,30.25,1,6,2,1421647200,41.944226601,-87.655998182,41.980264315,-87.913624596,14.5,,,Cash,Taxi Affiliation Services,1440,76,0.0 +6,33.25,1,14,5,1389880800,41.944226601,-87.655998182,41.980264315,-87.913624596,0.9,,,Cash,Taxi Affiliation Services,1740,76,0.0 +6,30.25,1,6,1,1390716000,41.944226601,-87.655998182,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2340,76,0.0 +6,33.25,10,8,2,1382947200,41.944226601,-87.655998182,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2760,76,0.0 +6,35.65,4,8,2,1429519500,41.944226601,-87.655998182,41.980264315,-87.913624596,16.2,,,Cash,,2760,76,0.0 +6,52.25,2,6,2,1359960300,41.944226601,-87.655998182,41.980264315,-87.913624596,17.3,,,Cash,,5880,76,0.0 +6,32.45,11,8,4,1448438400,41.944226601,-87.655998182,41.980264315,-87.913624596,15.5,,,Credit Card,Taxi Affiliation Services,2040,76,6.85 +6,37.25,10,20,5,1477601100,41.944226601,-87.655998182,41.980264315,-87.913624596,14.1,,,Cash,Taxi Affiliation Services,2220,76,0.0 +6,34.45,5,6,5,1430981100,41.944226601,-87.655998182,41.79259236,-87.769615453,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1620,56,0.0 +6,40.25,5,15,3,1399389300,41.944226601,-87.655998182,41.79259236,-87.769615453,17.3,,,Cash,,3480,56,0.0 +6,41.25,6,8,4,1401868800,41.944226601,-87.655998182,41.729676423,-87.572717134,0.0,,,Cash,Taxi Affiliation Services,2820,48,0.0 +6,9.65,5,23,1,1399246200,41.944226601,-87.655998182,41.953582125,-87.72345239,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,660,16,0.0 +6,12.25,4,19,1,1398022200,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,960,16,0.0 +6,13.25,12,1,7,1386379800,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,1020,16,0.0 +6,13.65,8,16,4,1375891200,41.944226601,-87.655998182,41.953582125,-87.72345239,4.3,,,Cash,,1260,16,0.0 +6,14.25,2,13,1,1393163100,41.944226601,-87.655998182,41.953582125,-87.72345239,0.1,,,Cash,Northwest Management LLC,1320,16,0.0 +6,10.85,2,1,1,1393117200,41.944226601,-87.655998182,41.953582125,-87.72345239,0.32,,,Cash,,900,16,0.0 +6,19.65,6,18,6,1402078500,41.944226601,-87.655998182,41.953582125,-87.72345239,5.2,,,Credit Card,Dispatch Taxi Affiliation,2340,16,3.0 +6,21.45,10,21,6,1444426200,41.944226601,-87.655998182,41.993930128,-87.758353588,8.9,,,Credit Card,,1500,12,5.36 +6,16.45,7,5,5,1372916700,41.944226601,-87.655998182,41.857183858,-87.620334624,0.0,,,Credit Card,Taxi Affiliation Services,780,33,1.0 +6,4.25,1,14,2,1358172900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Credit Card,,120,6,2.0 +6,6.05,4,1,6,1397784600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,360,6,0.0 +6,4.25,5,10,1,1431252900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,Chicago Medallion Management,180,6,0.0 +6,6.25,5,17,1,1464542100,41.944226601,-87.655998182,41.944226601,-87.655998182,1.1,,,Cash,,300,6,0.0 +6,9.45,6,18,6,1403289900,41.944226601,-87.655998182,41.944226601,-87.655998182,1.9,,,Credit Card,Dispatch Taxi Affiliation,960,6,3.1 +6,5.85,12,2,5,1418870700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Cash,,300,6,0.0 +6,7.05,1,12,7,1422706500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,600,6,0.0 +6,5.85,6,18,1,1404065700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,Dispatch Taxi Affiliation,360,6,0.0 +6,3.25,11,16,2,1416844800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,,0,6,0.0 +6,6.75,1,18,7,1452362400,41.944226601,-87.655998182,41.944226601,-87.655998182,1.29,,,Credit Card,,360,6,2.0 +6,4.85,5,18,7,1368296100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,240,6,0.0 +6,4.45,6,9,5,1435223700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,Taxi Affiliation Services,180,6,0.0 +6,3.25,7,2,7,1373683500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,0,6,0.0 +6,3.25,3,21,5,1457646300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,,0,6,0.0 +6,5.85,4,12,2,1398084300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,420,6,0.0 +6,3.85,10,1,5,1412214300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,120,6,0.0 +6,4.65,4,3,2,1397444400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,Taxi Affiliation Services,120,6,0.0 +6,4.45,2,7,5,1362037500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.3,,,Cash,Dispatch Taxi Affiliation,180,6,0.0 +6,3.25,2,20,4,1424895300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,,0,6,0.0 +6,3.25,8,9,2,1407750300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,6,0.0 +6,8.85,4,21,1,1367184600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +6,7.85,11,12,7,1414843200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,600,6,0.0 +6,4.84,8,7,4,1377069300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Credit Card,,180,6,0.0 +6,4.85,5,0,7,1367628300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,240,6,0.0 +6,3.45,4,23,1,1398639600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,,60,6,0.0 +6,6.45,7,19,3,1406056500,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Cash,Taxi Affiliation Services,480,6,0.0 +6,4.75,4,23,4,1460591100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,6,0.0 +6,6.0,5,3,2,1464578100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,6.25,8,18,5,1440701100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,Choice Taxi Association,480,6,0.0 +6,6.45,1,13,2,1389619800,41.944226601,-87.655998182,41.944226601,-87.655998182,1.5,,,Credit Card,,360,6,2.0 +6,5.45,5,13,6,1431092700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,300,6,0.0 +6,3.45,1,5,1,1420347600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,3253 - 91138 Gaither Cab Co.,60,6,0.0 +6,6.85,8,13,1,1407676500,41.944226601,-87.655998182,41.944226601,-87.655998182,1.2,,,Credit Card,,540,6,2.0 +6,11.85,11,11,2,1447068600,41.944226601,-87.655998182,41.944226601,-87.655998182,4.2,,,Cash,,780,6,0.0 +6,4.05,6,5,1,1434258900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.4,,,Cash,Northwest Management LLC,120,6,0.0 +6,4.85,4,0,6,1397781000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Credit Card,Taxi Affiliation Services,180,6,2.0 +6,3.25,10,5,7,1382764500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Northwest Management LLC,0,6,0.0 +6,6.65,5,23,1,1399245300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,360,6,0.0 +6,5.05,12,2,2,1451268000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Cash,,180,6,0.0 +6,4.25,11,2,2,1448246700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,,120,6,0.0 +6,5.5,4,2,7,1460168100,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Credit Card,Taxi Affiliation Services,300,6,3.0 +6,5.0,6,9,6,1466156700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Credit Card,Taxi Affiliation Services,240,6,2.0 +6,8.85,2,16,7,1361637900,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Credit Card,Dispatch Taxi Affiliation,720,5,2.0 +6,7.05,4,19,6,1396638000,41.944226601,-87.655998182,41.947791586,-87.683834942,1.5,,,Cash,,480,5,0.0 +6,7.25,9,2,3,1441073700,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,360,5,0.0 +6,8.25,3,9,7,1363427100,41.944226601,-87.655998182,41.947791586,-87.683834942,2.2,,,Cash,,660,5,0.0 +6,6.05,11,1,2,1446426900,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Credit Card,Taxi Affiliation Services,300,5,4.0 +6,10.25,4,12,2,1430138700,41.944226601,-87.655998182,41.947791586,-87.683834942,2.7,,,Credit Card,,900,5,2.0 +6,5.45,11,2,6,1448589600,41.944226601,-87.655998182,41.947791586,-87.683834942,1.2,,,Cash,,300,5,0.0 +6,8.85,7,10,5,1406196000,41.944226601,-87.655998182,41.947791586,-87.683834942,0.1,,,Cash,Taxi Affiliation Services,660,5,0.0 +6,6.45,5,1,5,1400722200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Dispatch Taxi Affiliation,360,5,0.0 +6,8.65,3,8,5,1362643200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,660,5,0.0 +6,20.05,1,17,1,1390755600,41.944226601,-87.655998182,41.874005383,-87.66351755,8.3,,,Cash,,1260,28,0.0 +6,18.25,9,1,7,1379121300,41.944226601,-87.655998182,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,1080,28,0.0 +6,16.64,7,21,4,1437598800,41.944226601,-87.655998182,41.874005383,-87.66351755,6.8,,,Cash,,900,28,0.0 +6,21.45,5,3,7,1368848700,41.944226601,-87.655998182,41.874005383,-87.66351755,9.0,,,Cash,,1440,28,0.0 +6,33.25,4,7,3,1398150900,41.944226601,-87.655998182,41.874005383,-87.66351755,13.2,,,Cash,,3000,28,0.0 +6,21.25,8,9,5,1407402900,41.944226601,-87.655998182,41.874005383,-87.66351755,8.5,,,Cash,Dispatch Taxi Affiliation,1560,28,0.0 +6,13.65,12,6,7,1417848300,41.944226601,-87.655998182,41.874005383,-87.66351755,4.8,,,Credit Card,,1080,28,2.2 +6,7.25,7,3,1,1374378300,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,480,7,0.0 +6,14.45,5,16,5,1399567500,41.944226601,-87.655998182,41.922686284,-87.649488729,4.6,,,Cash,Taxi Affiliation Services,1140,7,0.0 +6,7.25,3,20,6,1427488200,41.944226601,-87.655998182,41.922686284,-87.649488729,1.8,,,Cash,Taxi Affiliation Services,540,7,0.0 +6,4.65,3,17,5,1395336600,41.944226601,-87.655998182,41.922686284,-87.649488729,0.5,,,Cash,KOAM Taxi Association,240,7,0.0 +6,6.25,5,7,2,1430724600,41.944226601,-87.655998182,41.922686284,-87.649488729,1.5,,,Credit Card,,420,7,3.0 +6,7.05,7,8,5,1373531400,41.944226601,-87.655998182,41.922686284,-87.649488729,0.19,,,Cash,,420,7,0.0 +6,7.05,7,2,1,1436064300,41.944226601,-87.655998182,41.922686284,-87.649488729,1.6,,,Cash,Taxi Affiliation Services,480,7,0.0 +6,6.05,9,10,7,1410604200,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,360,7,0.0 +6,6.85,10,10,7,1446288300,41.944226601,-87.655998182,41.922686284,-87.649488729,1.4,,,Cash,,480,7,0.0 +6,8.05,7,23,7,1406415600,41.944226601,-87.655998182,41.922686284,-87.649488729,1.4,,,Cash,Dispatch Taxi Affiliation,780,7,0.0 +6,5.45,2,3,7,1359776700,41.944226601,-87.655998182,41.922686284,-87.649488729,1.1,,,No Charge,Dispatch Taxi Affiliation,300,7,0.0 +6,6.85,11,10,1,1414922400,41.944226601,-87.655998182,41.922686284,-87.649488729,1.4,,,Cash,,360,7,0.0 +6,5.85,10,21,5,1382044500,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,300,7,0.0 +6,4.05,10,22,3,1445985900,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,180,7,2.0 +6,9.25,3,3,7,1425697200,41.944226601,-87.655998182,41.922686284,-87.649488729,2.7,,,Cash,,780,7,0.0 +6,7.05,3,17,7,1362244500,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,480,7,3.0 +6,6.45,5,8,6,1369988100,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Dispatch Taxi Affiliation,480,7,0.0 +6,5.45,4,4,1,1367121600,41.944226601,-87.655998182,41.922686284,-87.649488729,1.0,,,Cash,Choice Taxi Association,300,7,0.0 +6,10.05,9,14,6,1410533100,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Choice Taxi Association,960,7,0.0 +6,7.05,12,21,7,1417900500,41.944226601,-87.655998182,41.922686284,-87.649488729,1.5,,,Credit Card,,480,7,3.0 +6,9.65,9,1,4,1409706900,41.944226601,-87.655998182,41.975170943,-87.687515515,3.3,,,Credit Card,Taxi Affiliation Services,540,4,3.0 +6,9.25,2,21,5,1393535700,41.944226601,-87.655998182,41.975170943,-87.687515515,2.7,,,Credit Card,,720,4,2.0 +6,12.25,1,2,6,1390529700,41.944226601,-87.655998182,41.975170943,-87.687515515,0.0,,,Cash,Taxi Affiliation Services,900,4,0.0 +6,9.25,7,1,6,1435886100,41.944226601,-87.655998182,41.975170943,-87.687515515,2.9,,,Cash,Dispatch Taxi Affiliation,660,4,0.0 +6,10.05,9,2,5,1411611300,41.944226601,-87.655998182,41.975170943,-87.687515515,3.3,,,Cash,Taxi Affiliation Services,600,4,0.0 +6,8.25,7,17,7,1436029200,41.944226601,-87.655998182,41.92276062,-87.699155343,2.2,,,Cash,Dispatch Taxi Affiliation,540,22,0.0 +6,14.65,8,17,4,1407951900,41.944226601,-87.655998182,41.92276062,-87.699155343,4.8,,,Credit Card,,1440,22,2.0 +6,11.85,8,1,1,1408844700,41.944226601,-87.655998182,41.92276062,-87.699155343,3.9,,,Credit Card,Taxi Affiliation Services,1020,22,2.35 +6,9.45,3,3,1,1426391100,41.944226601,-87.655998182,41.92276062,-87.699155343,3.1,,,Credit Card,Dispatch Taxi Affiliation,600,22,3.0 +6,12.25,10,7,4,1380699900,41.944226601,-87.655998182,41.92276062,-87.699155343,0.0,,,Credit Card,Taxi Affiliation Services,1020,22,3.05 +6,10.05,9,10,7,1378549800,41.944226601,-87.655998182,41.9867118,-87.663416405,3.3,,,Credit Card,Dispatch Taxi Affiliation,780,77,3.0 +6,12.65,12,23,5,1418943600,41.944226601,-87.655998182,41.9867118,-87.663416405,5.0,,,Credit Card,,660,77,3.0 +6,12.5,9,1,7,1474679700,41.944226601,-87.655998182,41.9867118,-87.663416405,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,77,2.0 +6,12.65,2,22,7,1424556900,41.944226601,-87.655998182,41.9867118,-87.663416405,4.7,,,Cash,,840,77,0.0 +6,10.45,8,9,6,1407491100,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Credit Card,Dispatch Taxi Affiliation,840,77,2.25 +6,11.85,3,0,1,1393721100,41.944226601,-87.655998182,41.9867118,-87.663416405,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,1200,77,0.0 +6,12.45,3,22,4,1362607200,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Cash,Choice Taxi Association,660,77,0.0 +41,41.25,8,14,6,1406902500,41.794090253,-87.592310855,,,19.5,,,Cash,Taxi Affiliation Services,2520,,0.0 +41,29.75,4,15,4,1461166200,41.794090253,-87.592310855,41.901206994,-87.676355989,10.8,,,Cash,Taxi Affiliation Services,1800,24,0.0 +41,19.65,2,10,6,1425033000,41.794090253,-87.592310855,41.878865584,-87.625192142,7.4,,,Credit Card,Taxi Affiliation Services,1500,32,4.9 +41,16.05,9,10,4,1378290600,41.794090253,-87.592310855,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,960,32,0.0 +41,19.45,10,11,5,1382007600,41.794090253,-87.592310855,41.878865584,-87.625192142,0.81,,,Cash,,1140,32,0.0 +41,18.85,5,10,5,1399545000,41.794090253,-87.592310855,41.899602111,-87.633308037,7.8,,,Cash,Taxi Affiliation Services,1140,8,0.0 +41,19.65,4,20,4,1396471500,41.794090253,-87.592310855,41.899602111,-87.633308037,0.5,,,Cash,Taxi Affiliation Services,1140,8,0.0 +41,49.65,3,20,1,1364760900,41.794090253,-87.592310855,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2460,76,0.0 +41,50.05,10,12,3,1382445000,41.794090253,-87.592310855,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2400,76,0.0 +41,30.85,4,7,4,1366788600,41.794090253,-87.592310855,41.79259236,-87.769615453,14.6,,,Credit Card,Northwest Management LLC,1680,56,6.0 +41,15.25,10,14,6,1414764900,41.794090253,-87.592310855,41.740205756,-87.615969523,5.5,,,Cash,Taxi Affiliation Services,1260,44,0.0 +41,21.25,12,8,2,1419237900,41.794090253,-87.592310855,41.857183858,-87.620334624,9.0,,,Cash,Taxi Affiliation Services,1500,33,0.0 +41,13.85,6,17,1,1372006800,41.794090253,-87.592310855,41.857183858,-87.620334624,5.4,,,Credit Card,,720,33,0.0 +41,4.65,7,11,5,1372937400,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,180,41,0.0 +41,3.25,10,10,7,1445078700,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Northwest Management LLC,0,41,0.0 +41,6.45,4,15,3,1430235900,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Credit Card,Taxi Affiliation Services,360,41,2.0 +41,5.05,11,11,3,1416915000,41.794090253,-87.592310855,41.794090253,-87.592310855,0.8,,,Cash,Taxi Affiliation Services,240,41,0.0 +41,20.65,8,11,7,1439033400,41.794090253,-87.592310855,41.794090253,-87.592310855,3.0,,,Cash,Taxi Affiliation Services,2640,41,0.0 +41,7.45,5,12,6,1432902600,41.794090253,-87.592310855,41.794090253,-87.592310855,1.7,,,Cash,Taxi Affiliation Services,600,41,0.0 +41,5.05,10,14,2,1382969700,41.794090253,-87.592310855,41.794090253,-87.592310855,0.9,,,Cash,Taxi Affiliation Services,240,41,0.0 +41,8.05,6,1,2,1402278300,41.794090253,-87.592310855,41.794090253,-87.592310855,0.1,,,Cash,Taxi Affiliation Services,600,41,0.0 +41,20.45,9,8,1,1378629900,41.794090253,-87.592310855,41.874005383,-87.66351755,0.5,,,Cash,Taxi Affiliation Services,1080,28,0.0 +41,20.45,6,15,7,1371309300,41.794090253,-87.592310855,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,1260,28,0.0 +41,20.05,10,16,7,1445098500,41.794090253,-87.592310855,41.874005383,-87.66351755,0.5,,,Credit Card,Taxi Affiliation Services,1260,28,4.0 +41,7.85,8,21,4,1438811100,41.794090253,-87.592310855,41.808916283,-87.596183344,2.2,,,Credit Card,Taxi Affiliation Services,540,39,1.0 +28,11.25,1,22,5,1421966700,41.879066994,-87.657005027,41.914747305,-87.654007029,3.3,,17031832600,Credit Card,Taxi Affiliation Services,960,7,2.45 +28,10.85,8,21,5,1376603100,41.879066994,-87.657005027,41.859349715,-87.617358006,0.31,,17031330100,Cash,,840,33,0.0 +28,9.85,8,21,2,1408396500,41.879066994,-87.657005027,41.859349715,-87.617358006,2.8,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +28,12.85,4,13,5,1397136600,41.879066994,-87.657005027,41.907520075,-87.6266589,3.4,,17031080100,Cash,,1200,8,0.0 +28,7.65,11,13,3,1447766100,41.879066994,-87.657005027,41.870415,-87.675085621,1.6,,17031838200,Cash,,600,28,0.0 +28,11.25,12,23,3,1418772600,41.879066994,-87.657005027,41.905857769,-87.630865027,0.0,,17031080202,Cash,Blue Ribbon Taxi Association Inc.,1080,8,0.0 +28,8.65,7,16,6,1406306700,41.879066994,-87.657005027,41.884987192,-87.620992913,1.8,,17031320100,Cash,,780,32,0.0 +28,12.45,6,13,6,1402667100,41.879066994,-87.657005027,41.884987192,-87.620992913,0.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,1440,32,0.0 +28,6.05,3,8,6,1395993600,41.879066994,-87.657005027,41.880994471,-87.632746489,1.2,,17031839100,Cash,,360,32,0.0 +28,6.85,12,14,5,1386856800,41.879066994,-87.657005027,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +28,8.25,12,9,6,1418377500,41.879066994,-87.657005027,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +28,5.05,5,20,5,1401396300,41.879066994,-87.657005027,41.88528132,-87.6572332,0.7,,17031833000,Cash,,240,28,0.0 +28,5.05,4,19,7,1429990200,41.879066994,-87.657005027,41.88528132,-87.6572332,0.0,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +28,5.25,2,19,4,1423076400,41.879066994,-87.657005027,41.88528132,-87.6572332,0.0,,17031833000,Cash,Choice Taxi Association,300,28,0.0 +28,5.45,9,23,6,1411774200,41.879066994,-87.657005027,41.88528132,-87.6572332,1.2,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +28,3.25,6,10,7,1403950500,41.879066994,-87.657005027,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,0,28,0.0 +28,4.5,2,20,2,1454964300,41.879066994,-87.657005027,41.879255084,-87.642648998,0.5,,17031281900,Credit Card,,120,28,3.0 +28,5.45,4,9,3,1396342800,41.879066994,-87.657005027,41.879255084,-87.642648998,0.9,,17031281900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +28,4.85,10,8,2,1444637700,41.879066994,-87.657005027,41.879255084,-87.642648998,0.9,,17031281900,Cash,Dispatch Taxi Affiliation,120,28,0.0 +28,7.85,1,21,7,1358630100,41.879066994,-87.657005027,41.908378669,-87.670945075,0.0,,17031241500,Cash,Dispatch Taxi Affiliation,420,24,0.0 +28,9.25,6,18,5,1403203500,41.879066994,-87.657005027,41.892072635,-87.628874157,0.1,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,900,8,0.0 +28,7.45,11,15,4,1448465400,41.879066994,-87.657005027,41.885300022,-87.642808466,1.0,,17031280100,Cash,,660,28,0.0 +28,5.05,5,9,5,1398937500,41.879066994,-87.657005027,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,300,28,2.0 +28,9.25,7,12,7,1406376000,41.879066994,-87.657005027,41.89503345,-87.619710672,0.1,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +28,7.25,9,22,6,1409954400,41.879066994,-87.657005027,41.870607372,-87.622172937,1.7,,17031320600,Cash,Choice Taxi Association,540,32,0.0 +28,6.65,7,8,3,1373961600,41.879066994,-87.657005027,41.87866742,-87.671653621,1.3,,17031838100,Cash,,420,28,0.0 +8,8.85,5,8,4,1369815300,41.900221297,-87.629105186,,,1.69,,,Cash,,840,,0.0 +8,15.25,3,19,6,1396035000,41.900221297,-87.629105186,41.920451512,-87.679954768,4.7,,17031832200,Cash,,1560,22,0.0 +8,6.25,11,22,1,1385330400,41.900221297,-87.629105186,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +8,5.45,9,8,2,1410769800,41.900221297,-87.629105186,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.85,3,19,2,1395083700,41.900221297,-87.629105186,41.892507781,-87.626214906,0.8,,17031081500,Cash,,420,8,0.0 +8,5.65,5,12,3,1400588100,41.900221297,-87.629105186,41.892507781,-87.626214906,0.9,,17031081500,Cash,,360,8,0.0 +8,6.05,8,20,6,1376683200,41.900221297,-87.629105186,41.892507781,-87.626214906,0.8,,17031081500,Cash,,480,8,0.0 +8,3.25,11,18,7,1414864800,41.900221297,-87.629105186,41.892042136,-87.63186395,0.0,,17031081700,Cash,,0,8,0.0 +8,5.05,2,8,3,1360053000,41.900221297,-87.629105186,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.85,11,22,6,1416607200,41.900221297,-87.629105186,41.892042136,-87.63186395,0.07,,17031081700,Credit Card,,240,8,1.0 +8,5.25,7,19,3,1375210800,41.900221297,-87.629105186,41.892042136,-87.63186395,0.9,,17031081700,Cash,,240,8,0.0 +8,6.45,12,19,7,1386445500,41.900221297,-87.629105186,41.892042136,-87.63186395,1.2,,17031081700,Cash,,480,8,0.0 +8,6.0,6,0,5,1466641800,41.900221297,-87.629105186,41.892042136,-87.63186395,0.9,,17031081700,Cash,3319 - CD Cab Co,300,8,0.0 +8,5.25,1,18,2,1421087400,41.900221297,-87.629105186,41.914616286,-87.631717366,0.8,,17031071500,Cash,,240,7,0.0 +8,6.65,3,20,5,1394740800,41.900221297,-87.629105186,41.914616286,-87.631717366,1.2,,17031071500,Credit Card,Taxi Affiliation Services,480,7,3.0 +8,10.05,11,22,4,1383776100,41.900221297,-87.629105186,41.938391258,-87.63857492,3.4,,17031063200,Cash,,540,6,0.0 +8,10.05,8,16,7,1406997900,41.900221297,-87.629105186,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,1080,32,0.0 +8,7.45,6,3,7,1371870900,41.900221297,-87.629105186,41.877406123,-87.621971652,1.6,,17031320400,Cash,,540,32,0.0 +8,6.85,3,9,3,1364288400,41.900221297,-87.629105186,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +8,9.25,6,14,2,1370873700,41.900221297,-87.629105186,41.938232293,-87.646782081,0.1,,17031063100,Cash,Taxi Affiliation Services,720,6,0.0 +8,7.65,11,4,1,1383451200,41.900221297,-87.629105186,41.906025969,-87.675311622,2.1,,17031241400,Cash,Dispatch Taxi Affiliation,420,24,0.0 +8,8.05,6,20,4,1403122500,41.900221297,-87.629105186,41.922082541,-87.634156093,2.1,,17031071400,Credit Card,Dispatch Taxi Affiliation,660,7,2.0 +8,5.45,12,9,6,1449219600,41.900221297,-87.629105186,41.890922026,-87.618868355,0.9,,17031081403,Credit Card,,300,8,2.0 +8,7.05,4,9,3,1366710300,41.900221297,-87.629105186,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,8.65,11,14,4,1384353900,41.900221297,-87.629105186,41.880994471,-87.632746489,1.9,,17031839100,Cash,Choice Taxi Association,660,32,0.0 +8,7.25,9,7,4,1379488500,41.900221297,-87.629105186,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Choice Taxi Association,480,32,2.0 +8,7.65,11,9,3,1416303900,41.900221297,-87.629105186,41.880994471,-87.632746489,1.4,,17031839100,Cash,,660,32,0.0 +8,7.85,4,8,5,1430380800,41.900221297,-87.629105186,41.880994471,-87.632746489,1.6,,17031839100,Cash,,660,32,0.0 +8,13.5,1,17,3,1452620700,41.900221297,-87.629105186,41.880994471,-87.632746489,1.7,,17031839100,Credit Card,,1680,32,2.7 +8,12.05,1,18,6,1389377700,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,1500,32,0.0 +8,6.85,9,12,5,1410438600,41.900221297,-87.629105186,41.880994471,-87.632746489,1.3,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,7.25,9,8,3,1443514500,41.900221297,-87.629105186,41.880994471,-87.632746489,1.3,,17031839100,Cash,,540,32,0.0 +8,7.25,12,3,1,1481427900,41.900221297,-87.629105186,41.891971508,-87.612945414,1.4,,17031081402,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +8,7.05,5,2,1,1367719200,41.900221297,-87.629105186,41.921854911,-87.646210977,0.0,,17031071200,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,3.25,10,19,3,1414525500,41.900221297,-87.629105186,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,0,8,0.0 +8,10.05,10,13,5,1414676700,41.900221297,-87.629105186,41.879255084,-87.642648998,2.1,,17031281900,Cash,3201 - C&D Cab Co Inc,1020,28,0.0 +8,8.25,1,2,3,1357007400,41.900221297,-87.629105186,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,7.85,2,23,5,1360279800,41.900221297,-87.629105186,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,8.05,3,9,3,1394531100,41.900221297,-87.629105186,41.885300022,-87.642808466,1.6,,17031280100,Credit Card,Taxi Affiliation Services,720,28,2.0 +8,7.85,5,21,6,1399670100,41.900221297,-87.629105186,41.885300022,-87.642808466,1.8,,17031280100,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,7.65,9,15,3,1410276600,41.900221297,-87.629105186,41.885300022,-87.642808466,1.7,,17031280100,Cash,,600,28,0.0 +8,9.25,7,1,1,1437270300,41.900221297,-87.629105186,41.929077655,-87.646293476,3.1,,17031070200,Cash,,480,7,0.0 +8,9.05,8,2,1,1408243500,41.900221297,-87.629105186,41.870607372,-87.622172937,2.5,,17031320600,Credit Card,,600,32,3.0 +8,4.25,6,19,1,1402255800,41.900221297,-87.629105186,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,10.45,2,23,6,1423265400,41.900221297,-87.629105186,41.892276708,-87.679397479,3.1,,17031243000,Credit Card,Dispatch Taxi Affiliation,840,24,2.05 +8,12.05,6,21,5,1435266000,41.900221297,-87.629105186,41.949829346,-87.64396537,4.5,,17031060900,Credit Card,,660,6,3.62 +28,5.45,11,13,1,1415540700,41.879255084,-87.642648998,,,0.0,,,Cash,Taxi Affiliation Services,300,,0.0 +28,11.45,10,22,1,1381096800,41.879255084,-87.642648998,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Taxi Affiliation Services,900,33,3.1 +28,10.65,2,8,6,1392972300,41.879255084,-87.642648998,41.849246754,-87.624135298,4.1,,17031841000,Credit Card,,480,33,3.0 +28,11.05,9,10,4,1410343200,41.879255084,-87.642648998,41.849246754,-87.624135298,3.0,,17031841000,Cash,,1020,33,0.0 +28,7.05,10,15,1,1381678200,41.879255084,-87.642648998,41.892507781,-87.626214906,1.8,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +28,7.65,6,13,3,1435671900,41.879255084,-87.642648998,41.892507781,-87.626214906,1.5,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +28,7.85,10,8,5,1414053900,41.879255084,-87.642648998,41.892507781,-87.626214906,1.5,,17031081500,Cash,,720,8,0.0 +28,9.25,11,12,6,1384518600,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,900,8,0.0 +28,8.25,6,9,7,1403342100,41.879255084,-87.642648998,41.892507781,-87.626214906,2.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,540,8,0.0 +28,7.25,4,19,6,1366398900,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +28,8.05,2,10,5,1392287400,41.879255084,-87.642648998,41.892507781,-87.626214906,1.8,,17031081500,Credit Card,Taxi Affiliation Services,660,8,2.0 +28,9.25,5,19,4,1432151100,41.879255084,-87.642648998,41.892507781,-87.626214906,1.6,,17031081500,Credit Card,Dispatch Taxi Affiliation,1020,8,2.0 +28,7.85,2,12,7,1391862600,41.879255084,-87.642648998,41.892507781,-87.626214906,1.7,,17031081500,Credit Card,,660,8,2.0 +28,6.45,1,15,6,1420212600,41.879255084,-87.642648998,41.892507781,-87.626214906,1.3,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +28,9.05,6,19,2,1403551800,41.879255084,-87.642648998,41.892507781,-87.626214906,1.9,,17031081500,Credit Card,Taxi Affiliation Services,840,8,3.0 +28,6.05,8,10,2,1407149100,41.879255084,-87.642648998,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,Taxi Affiliation Services,420,8,1.5 +28,6.65,11,21,1,1383513300,41.879255084,-87.642648998,41.892507781,-87.626214906,1.5,,17031081500,No Charge,Dispatch Taxi Affiliation,420,8,0.0 +28,9.75,8,17,5,1470330000,41.879255084,-87.642648998,41.892042136,-87.63186395,1.4,,17031081700,Credit Card,,1020,8,2.0 +28,6.25,7,6,6,1373006700,41.879255084,-87.642648998,41.892042136,-87.63186395,1.5,,17031081700,Cash,,360,8,0.0 +28,8.25,8,13,1,1438522200,41.879255084,-87.642648998,41.892042136,-87.63186395,1.5,,17031081700,Cash,,720,8,0.0 +28,6.25,6,12,2,1433161800,41.879255084,-87.642648998,41.892042136,-87.63186395,1.2,,17031081700,Credit Card,Taxi Affiliation Services,420,8,2.0 +28,5.25,12,16,1,1385913600,41.879255084,-87.642648998,41.892042136,-87.63186395,0.1,,17031081700,Cash,Dispatch Taxi Affiliation,180,8,0.0 +28,5.45,2,9,4,1360143000,41.879255084,-87.642648998,41.892042136,-87.63186395,0.8,,17031081700,Cash,,300,8,0.0 +28,6.85,10,8,6,1443773700,41.879255084,-87.642648998,41.892042136,-87.63186395,1.2,,17031081700,Credit Card,,480,8,1.0 +28,5.05,10,11,6,1382700600,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Northwest Management LLC,180,8,4.0 +28,6.85,12,10,5,1386238500,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,25.65,6,21,7,1434231000,41.879255084,-87.642648998,41.892042136,-87.63186395,11.26,,17031081700,Cash,,1320,8,0.0 +28,34.45,10,18,2,1444673700,41.879255084,-87.642648998,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2040,76,4.0 +28,35.25,4,8,7,1397289600,41.879255084,-87.642648998,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,Dispatch Taxi Affiliation,1260,76,5.0 +28,35.25,9,17,5,1409851800,41.879255084,-87.642648998,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Taxi Affiliation Services,2640,76,7.45 +28,18.64,1,23,6,1359154800,41.879255084,-87.642648998,41.949060526,-87.661642904,7.7,,17031061200,Credit Card,,1140,6,4.66 +28,10.85,4,16,4,1398875400,41.879255084,-87.642648998,41.914616286,-87.631717366,0.1,,17031071500,Credit Card,Taxi Affiliation Services,960,7,2.15 +28,6.65,8,13,7,1408195800,41.879255084,-87.642648998,41.877406123,-87.621971652,1.1,,17031320400,Cash,,480,32,0.0 +28,5.45,5,6,5,1368081000,41.879255084,-87.642648998,41.877406123,-87.621971652,0.9,,17031320400,Cash,,300,32,0.0 +28,8.5,8,10,2,1472466600,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,780,32,0.0 +28,6.65,1,10,4,1389176100,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,2.0 +28,7.25,11,15,4,1384354800,41.879255084,-87.642648998,41.877406123,-87.621971652,1.2,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +28,5.85,8,12,2,1407153600,41.879255084,-87.642648998,41.877406123,-87.621971652,0.8,,17031320400,Cash,,360,32,0.0 +28,5.65,7,21,4,1372886100,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +28,13.05,11,19,7,1414869300,41.879255084,-87.642648998,41.921647132,-87.689951469,5.0,,17031221500,Cash,Choice Taxi Association,1020,22,0.0 +28,15.85,9,16,6,1379090700,41.879255084,-87.642648998,41.904712,-87.701884559,4.4,,17031240900,Cash,Dispatch Taxi Affiliation,1680,24,0.0 +28,9.65,11,18,6,1415989800,41.879255084,-87.642648998,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,1020,33,0.0 +28,7.65,2,23,4,1362008700,41.879255084,-87.642648998,41.859349715,-87.617358006,1.8,,17031330100,Cash,,540,33,0.0 +28,9.25,9,10,1,1442743200,41.879255084,-87.642648998,41.859349715,-87.617358006,2.35,,17031330100,Credit Card,,660,33,3.0 +28,8.45,4,22,5,1429829100,41.879255084,-87.642648998,41.859349715,-87.617358006,2.5,,17031330100,Cash,Taxi Affiliation Services,660,33,0.0 +28,7.85,10,18,4,1414003500,41.879255084,-87.642648998,41.859349715,-87.617358006,2.1,,17031330100,Credit Card,Northwest Management LLC,540,33,2.0 +28,5.85,9,12,5,1443098700,41.879255084,-87.642648998,41.892658108,-87.652534484,0.82,,17031243500,Credit Card,,300,24,1.0 +28,14.05,10,12,6,1414757700,41.879255084,-87.642648998,41.936237179,-87.656411531,0.3,,17031062900,Credit Card,Taxi Affiliation Services,900,6,1.0 +28,7.65,2,14,2,1422885600,41.879255084,-87.642648998,41.890922026,-87.618868355,1.8,,17031081403,Cash,,480,8,0.0 +28,8.25,9,13,4,1379510100,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +28,9.65,9,13,5,1441287000,41.879255084,-87.642648998,41.890922026,-87.618868355,2.8,,17031081403,Cash,Taxi Affiliation Services,960,8,0.0 +28,7.65,6,19,2,1435604400,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Cash,,600,8,0.0 +28,8.44,10,13,6,1445605200,41.879255084,-87.642648998,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,,780,8,2.0 +28,7.05,7,20,5,1374180300,41.879255084,-87.642648998,41.890922026,-87.618868355,16.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +28,7.05,3,23,7,1394926200,41.879255084,-87.642648998,41.890922026,-87.618868355,1.9,,17031081403,No Charge,Dispatch Taxi Affiliation,420,8,0.0 +28,8.65,8,10,6,1377253800,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +28,8.44,12,9,3,1417511700,41.879255084,-87.642648998,41.890922026,-87.618868355,1.4,,17031081403,Credit Card,,780,8,2.0 +28,7.05,6,10,1,1371984300,41.879255084,-87.642648998,41.890922026,-87.618868355,1.6,,17031081403,Cash,,360,8,0.0 +28,11.25,5,13,5,1431003600,41.879255084,-87.642648998,41.827437232,-87.632558769,4.3,,17031340600,Credit Card,Taxi Affiliation Services,480,34,2.65 +28,7.85,12,23,7,1417908600,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,8.25,11,14,1,1415543400,41.879255084,-87.642648998,41.884987192,-87.620992913,2.5,,17031320100,Cash,Northwest Management LLC,540,32,0.0 +28,6.45,8,13,1,1376226000,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,420,32,0.0 +28,7.05,8,10,6,1409306400,41.879255084,-87.642648998,41.884987192,-87.620992913,1.3,,17031320100,Cash,Choice Taxi Association,540,32,0.0 +28,6.25,1,14,4,1359554400,41.879255084,-87.642648998,41.884987192,-87.620992913,0.6,,17031320100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +28,7.05,2,16,3,1424190600,41.879255084,-87.642648998,41.884987192,-87.620992913,1.1,,17031320100,Cash,,600,32,0.0 +28,7.45,12,14,4,1387375200,41.879255084,-87.642648998,41.884987192,-87.620992913,1.6,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,6.85,5,20,7,1368909000,41.879255084,-87.642648998,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +28,7.25,10,10,2,1381140000,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +28,6.05,2,9,6,1391765400,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +28,6.85,8,22,4,1409177700,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +28,7.05,8,19,6,1438975800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.2,,17031320100,Cash,,540,32,0.0 +28,4.65,2,16,7,1361033100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,180,32,0.0 +28,5.65,10,7,5,1444289400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,360,32,0.0 +28,6.45,11,14,4,1385563500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +28,5.45,2,9,2,1424682000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,300,32,0.0 +28,4.45,11,16,5,1383841800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +28,7.0,4,20,5,1461874500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +28,5.25,11,7,5,1385019900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,6.25,2,15,3,1423580400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +28,4.65,6,14,3,1371564900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,5.65,1,21,4,1391030100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,7.25,11,12,6,1385122500,41.879255084,-87.642648998,41.880994471,-87.632746489,1.1,,17031839100,Cash,,540,32,0.0 +28,4.65,2,15,2,1422889200,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Taxi Affiliation Services,180,32,2.0 +28,4.75,2,12,3,1456230600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +28,9.65,8,8,2,1439195400,41.879255084,-87.642648998,41.880994471,-87.632746489,1.4,,17031839100,Cash,,1020,32,0.0 +28,6.05,6,11,3,1402399800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,5.65,4,18,2,1397499300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +28,3.85,5,19,7,1369508400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.2,,17031839100,Cash,,120,32,0.0 +28,6.5,4,8,4,1459931400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,540,32,0.0 +28,6.45,1,6,5,1389249900,41.879255084,-87.642648998,41.880994471,-87.632746489,1.4,,17031839100,Cash,,360,32,0.0 +28,5.85,11,17,7,1414863900,41.879255084,-87.642648998,41.880994471,-87.632746489,1.1,,17031839100,Cash,,300,32,0.0 +28,5.05,7,10,5,1404383400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,240,32,0.0 +28,5.65,7,12,2,1372680000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,1.0 +28,4.85,3,16,2,1395072000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +28,4.85,12,8,2,1450685700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,4.65,11,8,4,1447228800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,,180,32,2.0 +28,3.65,4,8,2,1367222400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.2,,17031839100,Cash,,60,32,0.0 +28,4.65,3,14,3,1427206500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,8.65,1,19,7,1420917300,41.879255084,-87.642648998,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,Dispatch Taxi Affiliation,780,32,2.0 +28,5.05,12,7,5,1449126900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +28,6.25,4,9,3,1398763800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +28,4.85,3,8,2,1393833600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,6.05,12,20,7,1387658700,41.879255084,-87.642648998,41.88528132,-87.6572332,0.9,,17031833000,Cash,KOAM Taxi Association,360,28,0.0 +28,6.65,2,16,3,1422980100,41.879255084,-87.642648998,41.88528132,-87.6572332,1.1,,17031833000,Cash,,600,28,0.0 +28,7.05,1,11,4,1390391100,41.879255084,-87.642648998,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +28,13.65,9,22,2,1378160100,41.879255084,-87.642648998,41.92926299,-87.635890954,0.0,,17031070101,Cash,Taxi Affiliation Services,720,7,0.0 +28,8.85,11,18,1,1447007400,41.879255084,-87.642648998,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +28,8.05,5,19,3,1400009400,41.879255084,-87.642648998,41.891971508,-87.612945414,0.1,,17031081402,Cash,Taxi Affiliation Services,540,8,0.0 +28,13.05,2,15,7,1392476400,41.879255084,-87.642648998,41.936310131,-87.651562592,4.1,,17031063000,Cash,Taxi Affiliation Services,1200,6,0.0 +28,8.25,7,3,1,1373773500,41.879255084,-87.642648998,41.90156691,-87.638404012,0.0,,17031838300,Cash,Taxi Affiliation Services,420,8,0.0 +28,19.25,3,13,3,1458653400,41.879255084,-87.642648998,41.879066994,-87.657005027,5.8,,17031833100,Cash,Taxi Affiliation Services,1080,28,0.0 +28,8.45,7,3,6,1435892400,41.879255084,-87.642648998,41.900221297,-87.629105186,0.1,,17031081100,Cash,Taxi Affiliation Services,660,8,0.0 +28,10.25,5,17,6,1431711900,41.879255084,-87.642648998,41.900221297,-87.629105186,2.2,,17031081100,Cash,,1080,8,0.0 +28,20.05,6,20,6,1403294400,41.879255084,-87.642648998,41.949139771,-87.656803909,8.1,,17031061100,Cash,Taxi Affiliation Services,1260,6,0.0 +28,3.25,12,12,6,1451045700,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,,0,28,0.0 +28,3.25,5,6,6,1399615200,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,,0,28,0.0 +28,3.25,4,15,3,1366731000,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Northwest Management LLC,0,28,0.0 +28,12.25,4,20,2,1398715200,41.879255084,-87.642648998,41.928763006,-87.665676837,0.2,,17031070600,Cash,Taxi Affiliation Services,660,7,0.0 +28,14.05,5,22,6,1401489900,41.879255084,-87.642648998,41.928763006,-87.665676837,5.2,,17031070600,Cash,Dispatch Taxi Affiliation,1020,7,0.0 +28,9.05,5,11,5,1431601200,41.879255084,-87.642648998,41.902788048,-87.62614559,0.1,,17031081202,Cash,Taxi Affiliation Services,720,8,0.0 +28,6.25,12,13,4,1387374300,41.879255084,-87.642648998,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,360,8,0.0 +28,6.65,8,15,7,1440255600,41.879255084,-87.642648998,41.892072635,-87.628874157,1.1,,17031081600,Cash,,480,8,0.0 +28,8.05,7,15,4,1372864500,41.879255084,-87.642648998,41.89967018,-87.669837798,2.3,,17031242100,Cash,,600,24,0.0 +28,4.25,2,7,4,1393399800,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,180,28,0.0 +28,4.65,8,22,6,1439592300,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,120,28,0.0 +28,18.85,8,23,4,1375917300,41.879255084,-87.642648998,41.957903897,-87.671518011,7.7,,17031060200,Cash,,900,6,0.0 +28,6.0,4,21,7,1461446100,41.879255084,-87.642648998,41.870607372,-87.622172937,1.2,,17031320600,Credit Card,Choice Taxi Association,300,32,1.0 +28,3.25,4,20,3,1428438600,41.879255084,-87.642648998,41.870607372,-87.622172937,0.0,,17031320600,Cash,,0,32,0.0 +28,7.85,3,10,7,1426329900,41.879255084,-87.642648998,41.870607372,-87.622172937,1.5,,17031320600,Cash,,660,32,0.0 +28,7.25,12,17,2,1451324700,41.879255084,-87.642648998,41.870607372,-87.622172937,1.2,,17031320600,Cash,Taxi Affiliation Services,600,32,0.0 +28,9.25,5,19,3,1400008500,41.879255084,-87.642648998,41.899155613,-87.626210532,0.1,,17031081201,Credit Card,Taxi Affiliation Services,840,8,2.0 +28,7.85,8,12,2,1440419400,41.879255084,-87.642648998,41.899155613,-87.626210532,8.0,,17031081201,Cash,Northwest Management LLC,600,8,0.0 +28,8.65,6,17,7,1433612700,41.879255084,-87.642648998,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,780,8,0.0 +28,8.65,9,10,5,1411641900,41.879255084,-87.642648998,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,720,8,0.0 +28,7.85,9,21,6,1380315600,41.879255084,-87.642648998,41.899155613,-87.626210532,0.1,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +28,23.65,10,7,3,1445326200,41.879255084,-87.642648998,41.785998518,-87.750934289,10.8,,17031980100,Credit Card,Taxi Affiliation Services,1380,56,5.1 +28,5.65,11,10,2,1416218400,41.879255084,-87.642648998,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +28,7.65,2,16,6,1360946700,41.879255084,-87.642648998,41.89321636,-87.63784421,1.4,,17031081800,Cash,,660,8,0.0 +28,6.85,1,11,3,1420544700,41.879255084,-87.642648998,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,Taxi Affiliation Services,480,8,2.0 +28,0.0,2,1,6,1361494800,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +28,5.65,10,19,3,1412711100,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,300,8,2.0 +28,4.65,10,12,6,1382100300,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +28,17.85,1,19,5,1421955900,41.879255084,-87.642648998,41.950673358,-87.666536281,0.0,,17031060400,Credit Card,Blue Ribbon Taxi Association Inc.,1560,6,3.55 +28,11.45,4,20,6,1397246400,41.879255084,-87.642648998,41.898331794,-87.620762865,2.3,,17031081300,Credit Card,KOAM Taxi Association,1200,8,2.0 +28,9.65,9,11,1,1410087600,41.879255084,-87.642648998,41.898331794,-87.620762865,0.1,,17031081300,Credit Card,Taxi Affiliation Services,720,8,1.5 +28,8.85,12,14,6,1419605100,41.879255084,-87.642648998,41.898331794,-87.620762865,0.1,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,1020,8,0.0 +28,8.65,7,17,5,1437673500,41.879255084,-87.642648998,41.898331794,-87.620762865,1.9,,17031081300,Cash,,840,8,0.0 +28,9.05,3,14,3,1395153900,41.879255084,-87.642648998,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,720,8,0.0 +28,10.65,6,17,5,1402595100,41.879255084,-87.642648998,41.898331794,-87.620762865,1.9,,17031081300,Credit Card,,1140,8,3.0 +28,8.85,5,8,2,1430727300,41.879255084,-87.642648998,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,660,8,0.0 +28,11.25,4,12,5,1428582600,41.879255084,-87.642648998,41.898331794,-87.620762865,2.6,,17031081300,Credit Card,Choice Taxi Association,1140,8,3.0 +28,7.65,8,15,1,1438529400,41.879255084,-87.642648998,41.867902418,-87.642958665,2.0,,17031841900,Cash,,480,28,0.0 +28,8.05,4,9,4,1398848400,41.879255084,-87.642648998,41.904935302,-87.649907226,1.7,,17031842200,Cash,Northwest Management LLC,780,8,0.0 +8,55.85,3,18,5,1427394600,41.902788048,-87.62614559,,,1.7,,,Credit Card,Taxi Affiliation Services,3240,,13.0 +8,5.05,11,21,1,1383512400,41.902788048,-87.62614559,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,300,8,0.0 +8,6.65,5,19,1,1399834800,41.902788048,-87.62614559,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,600,8,0.0 +8,6.45,12,21,6,1449868500,41.902788048,-87.62614559,41.892507781,-87.626214906,0.7,,17031081500,Credit Card,,540,8,3.0 +8,6.05,7,16,5,1437668100,41.902788048,-87.62614559,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +8,36.65,5,12,2,1432555200,41.902788048,-87.62614559,41.97907082,-87.903039661,18.3,,17031980000,Cash,Choice Taxi Association,1440,76,0.0 +8,38.05,10,18,3,1413915300,41.902788048,-87.62614559,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2520,76,12.0 +8,7.65,10,9,4,1444211100,41.902788048,-87.62614559,41.877406123,-87.621971652,1.8,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +8,12.25,7,18,4,1373481900,41.902788048,-87.62614559,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,1680,32,0.0 +8,11.85,4,21,5,1429220700,41.902788048,-87.62614559,41.936159071,-87.661265218,3.7,,17031062800,Cash,,900,6,0.0 +8,12.25,4,1,1,1397350800,41.902788048,-87.62614559,41.9416281,-87.661443368,0.2,,17031062300,Cash,Taxi Affiliation Services,840,6,0.0 +8,4.05,4,17,6,1366998300,41.902788048,-87.62614559,41.907520075,-87.6266589,0.5,,17031080100,Cash,,120,8,0.0 +8,8.65,1,14,2,1357567200,41.902788048,-87.62614559,41.890922026,-87.618868355,2.0,,17031081403,Cash,,660,8,0.0 +8,7.25,10,20,2,1444076100,41.902788048,-87.62614559,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +8,4.65,10,21,3,1413925200,41.902788048,-87.62614559,41.890922026,-87.618868355,0.07,,17031081403,Cash,,180,8,0.0 +8,7.45,8,14,5,1377787500,41.902788048,-87.62614559,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,2.0 +8,5.45,7,0,1,1405814400,41.902788048,-87.62614559,41.884987192,-87.620992913,1.2,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,8.65,8,20,3,1407874500,41.902788048,-87.62614559,41.884987192,-87.620992913,2.2,,17031320100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +8,6.45,5,7,6,1431675000,41.902788048,-87.62614559,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.05,5,9,2,1430730000,41.902788048,-87.62614559,41.880994471,-87.632746489,1.6,,17031839100,Cash,,480,32,0.0 +8,7.45,1,20,7,1422129600,41.902788048,-87.62614559,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,,540,32,2.0 +8,8.25,4,18,7,1396721700,41.902788048,-87.62614559,41.92926299,-87.635890954,2.6,,17031070101,Cash,,360,7,0.0 +8,7.05,8,17,7,1439658900,41.902788048,-87.62614559,41.907412816,-87.640901525,1.4,,17031080400,Credit Card,Taxi Affiliation Services,540,8,2.0 +8,9.45,10,22,7,1413671400,41.902788048,-87.62614559,41.908378669,-87.670945075,0.1,,17031241500,Cash,Blue Ribbon Taxi Association Inc.,840,24,0.0 +8,3.25,10,19,3,1412710200,41.902788048,-87.62614559,41.902788048,-87.62614559,0.0,,17031081202,Cash,,60,8,0.0 +8,6.85,6,12,5,1401970500,41.902788048,-87.62614559,41.902788048,-87.62614559,1.5,,17031081202,Cash,Choice Taxi Association,420,8,0.0 +8,6.45,4,0,1,1398558600,41.902788048,-87.62614559,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,540,8,2.0 +8,8.05,6,15,2,1371481200,41.902788048,-87.62614559,41.885300022,-87.642808466,22.0,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +8,5.05,12,15,6,1419606000,41.902788048,-87.62614559,41.899155613,-87.626210532,0.6,,17031081201,Cash,,300,8,0.0 +8,8.25,3,11,5,1426158900,41.902788048,-87.62614559,41.89321636,-87.63784421,1.8,,17031081800,Cash,Taxi Affiliation Services,660,8,0.0 +8,4.84,3,11,3,1363086000,41.902788048,-87.62614559,41.898331794,-87.620762865,0.5,,17031081300,Cash,,240,8,0.0 +8,4.85,8,17,3,1438708500,41.902788048,-87.62614559,41.898331794,-87.620762865,0.7,,17031081300,Cash,,300,8,0.0 +5,35.45,3,7,4,1363764600,41.947791586,-87.683834942,,,0.0,,,Cash,Taxi Affiliation Services,6900,,0.0 +5,9.65,11,21,7,1417296600,41.947791586,-87.683834942,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +5,10.45,11,23,5,1385077500,41.947791586,-87.683834942,41.901206994,-87.676355989,0.2,,,Cash,Taxi Affiliation Services,720,24,0.0 +5,13.05,5,13,7,1368882000,41.947791586,-87.683834942,41.901206994,-87.676355989,0.2,,,Credit Card,Taxi Affiliation Services,1080,24,2.0 +5,19.25,2,9,3,1424165400,41.947791586,-87.683834942,41.878865584,-87.625192142,0.4,,,Cash,Taxi Affiliation Services,1740,32,0.0 +5,14.65,8,8,3,1377592200,41.947791586,-87.683834942,41.878865584,-87.625192142,0.3,,,Credit Card,Taxi Affiliation Services,1080,32,2.9 +5,21.5,5,9,2,1463994900,41.947791586,-87.683834942,41.878865584,-87.625192142,7.8,,,Cash,,900,32,0.0 +5,10.05,3,23,6,1394840700,41.947791586,-87.683834942,41.96581197,-87.655878786,2.9,,,Cash,,840,3,0.0 +5,6.85,6,14,2,1433168100,41.947791586,-87.683834942,41.96581197,-87.655878786,1.8,,,Cash,,420,3,0.0 +5,11.65,9,20,2,1379967300,41.947791586,-87.683834942,41.96581197,-87.655878786,3.9,,,Cash,Dispatch Taxi Affiliation,900,3,0.0 +5,18.25,8,19,5,1438890300,41.947791586,-87.683834942,41.899602111,-87.633308037,6.9,,,Cash,Taxi Affiliation Services,1560,8,0.0 +5,20.45,6,10,7,1403344800,41.947791586,-87.683834942,41.899602111,-87.633308037,5.1,,,Credit Card,Dispatch Taxi Affiliation,1680,8,4.05 +5,15.65,4,12,6,1429272900,41.947791586,-87.683834942,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,1260,8,0.0 +5,14.85,4,19,7,1429386300,41.947791586,-87.683834942,41.899602111,-87.633308037,4.8,,,Cash,Taxi Affiliation Services,1380,8,0.0 +5,17.25,12,17,4,1418230800,41.947791586,-87.683834942,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,1140,8,0.0 +5,18.25,3,14,6,1395412200,41.947791586,-87.683834942,41.899602111,-87.633308037,7.3,,,Credit Card,Taxi Affiliation Services,1260,8,3.65 +5,28.05,6,6,4,1401863400,41.947791586,-87.683834942,41.980264315,-87.913624596,0.8,,,Credit Card,Taxi Affiliation Services,1200,76,4.0 +5,27.05,8,8,7,1375516800,41.947791586,-87.683834942,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,1260,76,0.0 +5,34.45,10,10,1,1444558500,41.947791586,-87.683834942,41.79259236,-87.769615453,16.1,,,Cash,,2340,56,0.0 +5,12.05,3,18,7,1362249900,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,1080,6,0.0 +5,8.85,4,4,6,1428638400,41.947791586,-87.683834942,41.944226601,-87.655998182,2.7,,,Cash,Taxi Affiliation Services,600,6,0.0 +5,9.85,4,1,7,1396659600,41.947791586,-87.683834942,41.944226601,-87.655998182,3.0,,,Cash,,720,6,0.0 +5,7.45,11,2,5,1385604000,41.947791586,-87.683834942,41.944226601,-87.655998182,2.0,,,Credit Card,Taxi Affiliation Services,420,6,3.0 +5,6.25,12,4,6,1386304200,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +5,7.85,3,12,7,1426335300,41.947791586,-87.683834942,41.944226601,-87.655998182,1.8,,,Credit Card,,600,6,3.0 +5,6.65,1,10,1,1390127400,41.947791586,-87.683834942,41.944226601,-87.655998182,1.6,,,Cash,,420,6,0.0 +5,5.65,5,19,2,1369683900,41.947791586,-87.683834942,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,180,5,0.0 +5,6.75,10,17,7,1475946000,41.947791586,-87.683834942,41.947791586,-87.683834942,1.3,,,Credit Card,Taxi Affiliation Services,420,5,2.0 +5,5.75,4,6,4,1459924200,41.947791586,-87.683834942,41.947791586,-87.683834942,0.7,,,Cash,,300,5,0.0 +5,4.65,7,14,5,1406817000,41.947791586,-87.683834942,41.947791586,-87.683834942,0.4,,,Cash,Taxi Affiliation Services,240,5,0.0 +5,15.05,5,13,2,1400504400,41.947791586,-87.683834942,41.874005383,-87.66351755,0.3,,,Cash,Taxi Affiliation Services,1200,28,0.0 +5,20.65,10,8,4,1446019200,41.947791586,-87.683834942,41.874005383,-87.66351755,6.6,,,Credit Card,,2340,28,4.13 +5,10.85,2,16,1,1391359500,41.947791586,-87.683834942,41.975170943,-87.687515515,3.2,,,Cash,Dispatch Taxi Affiliation,900,4,0.0 +5,10.45,11,19,6,1385148600,41.947791586,-87.683834942,41.92276062,-87.699155343,3.1,,,Cash,,900,22,0.0 +8,3.5,7,15,7,1467471600,41.892072635,-87.628874157,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,60,8,0.0 +8,5.25,3,0,1,1362269700,41.892072635,-87.628874157,41.892507781,-87.626214906,0.6,,17031081500,Cash,,300,8,0.0 +8,4.45,11,23,3,1383694200,41.892072635,-87.628874157,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.25,11,2,1,1417313700,41.892072635,-87.628874157,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.45,11,21,1,1414964700,41.892072635,-87.628874157,41.892042136,-87.63186395,0.4,,17031081700,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,15.85,6,22,5,1370556900,41.892072635,-87.628874157,41.950442599,-87.68350623,0.3,,17031050500,Credit Card,Blue Ribbon Taxi Association Inc.,960,5,4.75 +8,10.05,4,0,3,1397520900,41.892072635,-87.628874157,41.93057857,-87.642206313,3.0,,17031070102,Cash,,840,7,0.0 +8,9.85,5,4,1,1399781700,41.892072635,-87.628874157,41.93057857,-87.642206313,3.0,,17031070102,Cash,,660,7,0.0 +8,5.05,11,22,3,1383691500,41.892072635,-87.628874157,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,240,8,0.0 +8,10.05,5,16,6,1370016900,41.892072635,-87.628874157,41.914747305,-87.654007029,2.6,,17031832600,Cash,,900,7,0.0 +8,6.85,11,22,2,1415052900,41.892072635,-87.628874157,41.914616286,-87.631717366,1.9,,17031071500,Cash,Northwest Management LLC,360,7,0.0 +8,6.85,10,19,1,1444590000,41.892072635,-87.628874157,41.914616286,-87.631717366,1.7,,17031071500,Cash,Northwest Management LLC,420,7,0.0 +8,7.25,3,21,7,1364072400,41.892072635,-87.628874157,41.914616286,-87.631717366,1.6,,17031071500,Credit Card,,480,7,3.0 +8,6.05,6,11,5,1370516400,41.892072635,-87.628874157,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.65,3,20,3,1395172800,41.892072635,-87.628874157,41.89830587,-87.653613982,0.0,,17031842300,Cash,Choice Taxi Association,480,24,0.0 +8,10.25,8,16,2,1377535500,41.892072635,-87.628874157,41.934762456,-87.639853859,0.0,,17031063302,Cash,Dispatch Taxi Affiliation,720,6,0.0 +8,22.45,1,0,7,1389401100,41.892072635,-87.628874157,41.966834067,-87.684018371,0.5,,17031040600,Credit Card,Taxi Affiliation Services,1800,4,5.85 +8,10.0,2,20,2,1456172100,41.892072635,-87.628874157,41.859349715,-87.617358006,2.5,,17031330100,Credit Card,,600,33,0.08 +8,10.65,7,9,7,1437814800,41.892072635,-87.628874157,41.859349715,-87.617358006,3.0,,17031330100,Cash,,960,33,0.0 +8,11.45,1,13,5,1388668500,41.892072635,-87.628874157,41.859349715,-87.617358006,3.1,,17031330100,Credit Card,Dispatch Taxi Affiliation,960,33,1.0 +8,11.85,10,9,1,1413711900,41.892072635,-87.628874157,41.859349715,-87.617358006,3.5,,17031330100,Cash,Dispatch Taxi Affiliation,1080,33,0.0 +8,10.25,9,10,3,1441706400,41.892072635,-87.628874157,41.859349715,-87.617358006,3.1,,17031330100,Cash,,900,33,0.0 +8,15.05,8,0,5,1440031500,41.892072635,-87.628874157,41.963374382,-87.67018455,6.5,,17031031900,Cash,Dispatch Taxi Affiliation,840,3,0.0 +8,10.05,5,19,4,1430940600,41.892072635,-87.628874157,41.851017824,-87.635091856,2.6,,17031841100,Cash,Choice Taxi Association,840,34,0.0 +8,5.05,6,16,1,1433695500,41.892072635,-87.628874157,41.907520075,-87.6266589,0.8,,17031080100,Credit Card,,180,8,1.2 +8,6.25,10,23,7,1413071100,41.892072635,-87.628874157,41.907520075,-87.6266589,1.1,,17031080100,Cash,Taxi Affiliation Services,420,8,0.0 +8,23.85,12,22,6,1419028200,41.892072635,-87.628874157,42.021223593,-87.669824772,11.0,,17031010100,Cash,,1200,1,0.0 +8,10.05,7,23,7,1405206900,41.892072635,-87.628874157,41.922082541,-87.634156093,2.8,,17031071400,Credit Card,,840,7,3.0 +8,5.05,5,0,1,1432425600,41.892072635,-87.628874157,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.65,8,2,1,1439086500,41.892072635,-87.628874157,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.65,6,23,3,1370388600,41.892072635,-87.628874157,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,7,21,7,1405200600,41.892072635,-87.628874157,41.890922026,-87.618868355,0.6,,17031081403,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.65,6,23,2,1434411000,41.892072635,-87.628874157,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.45,12,11,6,1449229500,41.892072635,-87.628874157,41.890922026,-87.618868355,0.8,,17031081403,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.45,10,13,3,1413291600,41.892072635,-87.628874157,41.884987192,-87.620992913,0.9,,17031320100,Credit Card,,300,32,3.0 +8,6.65,2,20,5,1360872900,41.892072635,-87.628874157,41.884987192,-87.620992913,1.2,,17031320100,Cash,,480,32,0.0 +8,4.85,4,21,1,1365369300,41.892072635,-87.628874157,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,7.75,10,8,4,1475654400,41.892072635,-87.628874157,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,1.5 +8,6.0,3,14,5,1459435500,41.892072635,-87.628874157,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Choice Taxi Association,420,32,3.0 +8,8.05,3,19,7,1426965300,41.892072635,-87.628874157,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Taxi Affiliation Services,660,32,2.0 +8,6.05,12,2,3,1386640800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.2,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +8,4.65,9,14,4,1410359400,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +8,6.05,4,14,3,1429021800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,360,32,1.2 +8,5.25,12,7,5,1450337400,41.892072635,-87.628874157,41.880994471,-87.632746489,0.9,,17031839100,Cash,,300,32,0.0 +8,6.45,2,19,7,1361647800,41.892072635,-87.628874157,41.880994471,-87.632746489,0.8,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +8,8.45,2,10,5,1423131300,41.892072635,-87.628874157,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Taxi Affiliation Services,780,32,0.05 +8,7.5,9,16,3,1473177600,41.892072635,-87.628874157,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,,540,32,1.0 +8,6.65,12,10,5,1449744300,41.892072635,-87.628874157,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Taxi Affiliation Services,480,32,1.35 +8,6.25,12,16,6,1450455300,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.25,11,9,5,1383816600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.7,,17031839100,Cash,KOAM Taxi Association,300,32,0.0 +8,6.45,3,20,4,1362600000,41.892072635,-87.628874157,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,420,28,0.0 +8,6.85,4,1,6,1365125400,41.892072635,-87.628874157,41.88528132,-87.6572332,1.6,,17031833000,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,7.65,5,19,3,1367955000,41.892072635,-87.628874157,41.88528132,-87.6572332,1.9,,17031833000,Cash,,480,28,0.0 +8,7.85,9,19,2,1380567600,41.892072635,-87.628874157,41.891971508,-87.612945414,1.7,,17031081402,Credit Card,Northwest Management LLC,660,8,2.0 +8,6.25,2,12,2,1391429700,41.892072635,-87.628874157,41.891971508,-87.612945414,1.2,,17031081402,Credit Card,Northwest Management LLC,480,8,2.0 +8,5.25,10,9,4,1382521500,41.892072635,-87.628874157,41.891971508,-87.612945414,1.0,,17031081402,Credit Card,,240,8,2.0 +8,6.0,9,18,7,1474740000,41.892072635,-87.628874157,41.900221297,-87.629105186,0.9,,17031081100,Credit Card,Choice Taxi Association,360,8,0.6 +8,10.85,2,23,3,1361920500,41.892072635,-87.628874157,41.911972301,-87.683642922,0.0,,17031240500,Cash,Dispatch Taxi Affiliation,600,24,0.0 +8,6.25,1,0,1,1388882700,41.892072635,-87.628874157,41.879255084,-87.642648998,1.1,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,8.44,9,22,7,1380405600,41.892072635,-87.628874157,41.879255084,-87.642648998,1.7,,17031281900,Cash,,780,28,0.0 +8,6.65,3,22,7,1426373100,41.892072635,-87.628874157,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Taxi Affiliation Services,480,28,1.0 +8,6.45,9,13,4,1409750100,41.892072635,-87.628874157,41.879255084,-87.642648998,1.3,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,10.45,12,17,2,1418059800,41.892072635,-87.628874157,41.879255084,-87.642648998,1.4,,17031281900,Cash,,1140,28,0.0 +8,11.65,2,2,1,1423968300,41.892072635,-87.628874157,41.908378669,-87.670945075,3.55,,17031241500,Credit Card,,960,24,1.9 +8,5.65,10,2,1,1381632300,41.892072635,-87.628874157,41.902788048,-87.62614559,0.11,,17031081202,Credit Card,,300,8,3.0 +8,6.05,6,9,3,1403600400,41.892072635,-87.628874157,41.902788048,-87.62614559,1.1,,17031081202,Credit Card,Dispatch Taxi Affiliation,360,8,1.5 +8,6.65,1,22,5,1421361900,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,3.25,1,13,3,1420549200,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,3.85,4,2,1,1428804900,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,120,8,4.0 +8,5.05,4,20,7,1366489800,41.892072635,-87.628874157,41.892072635,-87.628874157,0.4,,17031081600,No Charge,Dispatch Taxi Affiliation,360,8,0.0 +8,3.65,3,20,7,1426365900,41.892072635,-87.628874157,41.892072635,-87.628874157,0.1,,17031081600,Cash,Northwest Management LLC,60,8,0.0 +8,5.65,4,22,2,1366668000,41.892072635,-87.628874157,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,300,28,1.0 +8,6.65,5,16,7,1368895500,41.892072635,-87.628874157,41.885300022,-87.642808466,1.4,,17031280100,Cash,,420,28,0.0 +8,6.85,12,13,4,1450875600,41.892072635,-87.628874157,41.885300022,-87.642808466,1.2,,17031280100,Credit Card,Dispatch Taxi Affiliation,540,28,2.0 +8,6.25,2,1,1,1391303700,41.892072635,-87.628874157,41.885300022,-87.642808466,1.2,,17031280100,Cash,,420,28,0.0 +8,6.85,2,19,2,1424113200,41.892072635,-87.628874157,41.885300022,-87.642808466,1.3,,17031280100,Cash,Dispatch Taxi Affiliation,480,28,0.0 +8,10.85,12,2,1,1449972900,41.892072635,-87.628874157,41.929077655,-87.646293476,3.3,,17031070200,Credit Card,,900,7,2.0 +8,7.65,12,2,7,1449888300,41.892072635,-87.628874157,41.909495669,-87.630963601,1.6,,17031080201,Cash,KOAM Taxi Association,600,8,0.0 +8,4.85,12,12,1,1386506700,41.892072635,-87.628874157,41.89503345,-87.619710672,0.6,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.25,8,1,1,1407635100,41.892072635,-87.628874157,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,,240,8,2.0 +8,5.85,9,14,6,1441981800,41.892072635,-87.628874157,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,8.85,7,15,5,1404399600,41.892072635,-87.628874157,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,Dispatch Taxi Affiliation,900,32,2.0 +8,8.05,6,23,7,1402183800,41.892072635,-87.628874157,41.870607372,-87.622172937,1.8,,17031320600,Cash,Choice Taxi Association,660,32,0.0 +8,7.25,5,2,4,1367978400,41.892072635,-87.628874157,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +8,4.84,12,14,2,1451311200,41.892072635,-87.628874157,41.899155613,-87.626210532,0.5,,17031081201,Cash,,240,8,0.0 +8,4.25,11,19,5,1416512700,41.892072635,-87.628874157,41.899155613,-87.626210532,0.5,,17031081201,Credit Card,,0,8,1.0 +8,6.0,3,1,1,1457228700,41.892072635,-87.628874157,41.89321636,-87.63784421,0.7,,17031081800,Cash,585 - 88805 Valley Cab Co,360,8,0.0 +8,5.25,9,20,6,1443211200,41.892072635,-87.628874157,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.45,4,12,4,1398861000,41.892072635,-87.628874157,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,180,8,1.0 +8,4.85,7,2,5,1374719400,41.892072635,-87.628874157,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,5,13,6,1368193500,41.892072635,-87.628874157,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +8,5.85,5,22,7,1399155300,41.892072635,-87.628874157,41.898331794,-87.620762865,0.7,,17031081300,Credit Card,,480,8,2.0 +8,6.85,3,22,5,1426197600,41.892072635,-87.628874157,41.90749193,-87.63576009,1.4,,17031080300,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,9.05,12,22,3,1386712800,41.892072635,-87.628874157,41.90749193,-87.63576009,2.2,,17031080300,Credit Card,,780,8,3.0 +8,10.25,3,16,4,1456934400,41.892072635,-87.628874157,41.867902418,-87.642958665,2.4,,17031841900,Credit Card,,720,28,3.0 +8,10.65,2,8,6,1425025800,41.892072635,-87.628874157,41.87866742,-87.671653621,3.2,,17031838100,Cash,Taxi Affiliation Services,720,28,0.0 +28,31.65,1,22,7,1358030700,41.874005383,-87.66351755,,,0.0,,,No Charge,Dispatch Taxi Affiliation,2340,,0.0 +28,17.25,6,23,6,1434150900,41.874005383,-87.66351755,,,6.4,,,Credit Card,,1320,,0.0 +28,8.65,4,2,6,1397181600,41.874005383,-87.66351755,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,540,24,0.0 +28,7.25,9,21,4,1443646800,41.874005383,-87.66351755,41.901206994,-87.676355989,1.7,,,Cash,Taxi Affiliation Services,420,24,0.0 +28,13.25,1,18,3,1357064100,41.874005383,-87.66351755,41.901206994,-87.676355989,2.6,,,Cash,Northwest Management LLC,1080,24,0.0 +28,7.05,5,13,1,1433079000,41.874005383,-87.66351755,41.901206994,-87.676355989,1.8,,,Cash,Choice Taxi Association,480,24,0.0 +28,6.65,9,21,7,1410038100,41.874005383,-87.66351755,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,420,24,0.0 +28,8.0,10,12,6,1476449100,41.874005383,-87.66351755,41.901206994,-87.676355989,1.9,,,Cash,Chicago Medallion Leasing INC,480,24,0.0 +28,7.85,8,15,5,1438875900,41.874005383,-87.66351755,41.901206994,-87.676355989,2.1,,,Cash,Taxi Affiliation Services,600,24,0.0 +28,8.25,4,17,2,1398704400,41.874005383,-87.66351755,41.901206994,-87.676355989,2.4,,,Credit Card,,480,24,1.0 +28,7.65,1,20,7,1358626500,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,420,32,0.0 +28,9.25,4,14,7,1397917800,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,600,32,2.05 +28,8.05,11,23,5,1415922300,41.874005383,-87.66351755,41.878865584,-87.625192142,2.1,,,Credit Card,Taxi Affiliation Services,600,32,2.0 +28,6.45,11,2,2,1384740900,41.874005383,-87.66351755,41.878865584,-87.625192142,1.4,,,Credit Card,Taxi Affiliation Services,360,32,3.0 +28,9.45,9,8,2,1411979400,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Unknown,Blue Ribbon Taxi Association Inc.,900,32,0.0 +28,11.65,12,17,5,1418317200,41.874005383,-87.66351755,41.878865584,-87.625192142,2.5,,,Credit Card,,1200,32,1.9 +28,0.0,11,2,4,1415759400,41.874005383,-87.66351755,41.878865584,-87.625192142,3.5,,,Cash,Taxi Affiliation Services,720,32,0.0 +28,8.85,5,9,6,1430471700,41.874005383,-87.66351755,41.878865584,-87.625192142,2.5,,,Credit Card,Taxi Affiliation Services,540,32,1.0 +28,10.45,9,16,3,1412095500,41.874005383,-87.66351755,41.878865584,-87.625192142,3.7,,,Cash,Choice Taxi Association,660,32,0.0 +28,23.85,5,23,5,1368142200,41.874005383,-87.66351755,41.96581197,-87.655878786,9.8,,,Cash,,1620,3,0.0 +28,18.05,7,1,1,1374975000,41.874005383,-87.66351755,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,1140,3,0.0 +28,17.85,1,20,7,1390682700,41.874005383,-87.66351755,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,960,3,0.0 +28,13.65,9,23,7,1441494900,41.874005383,-87.66351755,41.938666196,-87.711210593,0.2,,,Cash,Taxi Affiliation Services,1140,21,0.0 +28,9.85,7,9,3,1405417500,41.874005383,-87.66351755,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,660,8,0.0 +28,7.85,1,6,3,1422341100,41.874005383,-87.66351755,41.899602111,-87.633308037,1.8,,,Cash,Taxi Affiliation Services,540,8,0.0 +28,11.05,4,20,6,1429908300,41.874005383,-87.66351755,41.899602111,-87.633308037,4.0,,,Credit Card,,600,8,2.0 +28,12.45,3,9,2,1427101200,41.874005383,-87.66351755,41.899602111,-87.633308037,3.4,,,Credit Card,Taxi Affiliation Services,1320,8,2.45 +28,10.85,3,18,1,1426445100,41.874005383,-87.66351755,41.899602111,-87.633308037,3.7,,,Cash,Taxi Affiliation Services,600,8,0.0 +28,11.85,2,3,1,1422761400,41.874005383,-87.66351755,41.899602111,-87.633308037,4.6,,,Cash,,540,8,0.0 +28,7.65,3,12,4,1362572100,41.874005383,-87.66351755,41.899602111,-87.633308037,1.8,,,Cash,,540,8,0.0 +28,34.04,2,5,5,1391663700,41.874005383,-87.66351755,41.980264315,-87.913624596,17.1,,,Credit Card,,1320,76,6.0 +28,112.65,1,20,7,1420920900,41.874005383,-87.66351755,41.878914496,-87.70589713,57.0,,,Cash,,5520,27,0.0 +28,13.25,6,22,6,1403907300,41.874005383,-87.66351755,41.857183858,-87.620334624,4.0,,,Cash,,1260,33,0.0 +28,8.25,6,22,5,1403820900,41.874005383,-87.66351755,41.857183858,-87.620334624,2.2,,,Credit Card,,540,33,2.0 +28,17.05,2,2,1,1392518700,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1200,6,0.0 +28,17.05,12,17,3,1449596700,41.874005383,-87.66351755,41.944226601,-87.655998182,0.4,,,Credit Card,Taxi Affiliation Services,1200,6,3.4 +28,10.45,8,4,6,1407472200,41.874005383,-87.66351755,41.944226601,-87.655998182,0.2,,,Credit Card,Taxi Affiliation Services,660,6,1.0 +28,24.65,10,21,6,1414791000,41.874005383,-87.66351755,41.779582888,-87.768510849,11.5,,,Cash,,1200,64,0.0 +28,23.45,5,13,7,1400937300,41.874005383,-87.66351755,41.947791586,-87.683834942,0.99,,,Cash,,1680,5,0.0 +28,15.45,4,11,3,1398771000,41.874005383,-87.66351755,41.947791586,-87.683834942,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,5,0.0 +28,9.45,3,13,6,1394197200,41.874005383,-87.66351755,41.874005383,-87.66351755,0.1,,,Credit Card,Taxi Affiliation Services,600,28,1.25 +28,8.25,8,6,6,1470378600,41.874005383,-87.66351755,41.874005383,-87.66351755,1.97,,,Cash,,360,28,0.0 +28,12.25,6,1,1,1371951900,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1140,28,0.0 +28,9.65,1,14,4,1420640100,41.874005383,-87.66351755,41.874005383,-87.66351755,2.4,,,Credit Card,Taxi Affiliation Services,720,28,0.0 +28,4.45,7,1,7,1373679000,41.874005383,-87.66351755,41.874005383,-87.66351755,0.6,,,Credit Card,,60,28,3.0 +28,9.65,3,8,6,1394784000,41.874005383,-87.66351755,41.874005383,-87.66351755,2.7,,,Cash,Choice Taxi Association,840,28,0.0 +28,8.44,2,8,4,1360744200,41.874005383,-87.66351755,41.874005383,-87.66351755,2.3,,,Cash,,600,28,0.0 +28,9.05,8,1,1,1439686800,41.874005383,-87.66351755,41.874005383,-87.66351755,3.1,,,Credit Card,Dispatch Taxi Affiliation,540,28,2.0 +28,3.45,4,19,1,1428866100,41.874005383,-87.66351755,41.874005383,-87.66351755,0.2,,,No Charge,Dispatch Taxi Affiliation,60,28,0.0 +28,6.05,8,21,5,1409259600,41.874005383,-87.66351755,41.874005383,-87.66351755,1.3,,,Cash,Taxi Affiliation Services,300,28,0.0 +28,4.85,8,13,6,1376658900,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,240,28,0.0 +28,6.25,1,13,1,1420376400,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,28,0.0 +28,8.65,4,19,4,1429125300,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Credit Card,Northwest Management LLC,780,28,1.35 +28,3.25,3,14,3,1427207400,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,,0,28,0.0 +28,6.05,8,23,2,1438642800,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,300,28,0.0 +28,7.0,12,19,5,1483038000,41.874005383,-87.66351755,41.874005383,-87.66351755,1.4,,,Credit Card,Dispatch Taxi Affiliation,360,28,2.0 +28,5.85,7,12,4,1373457600,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Choice Taxi Association,240,28,0.0 +28,26.25,8,18,4,1440007200,41.874005383,-87.66351755,41.761577908,-87.572781987,11.5,,,Cash,,1740,43,0.0 +28,12.85,10,21,7,1382219100,41.874005383,-87.66351755,41.922686284,-87.649488729,4.4,,,Cash,,1020,7,0.0 +28,14.45,4,18,5,1396549800,41.874005383,-87.66351755,41.922686284,-87.649488729,4.3,,,Cash,,1440,7,0.0 +28,14.65,6,0,1,1402185600,41.874005383,-87.66351755,41.922686284,-87.649488729,5.3,,,Cash,Taxi Affiliation Services,1260,7,0.0 +28,47.65,4,13,5,1365082200,41.874005383,-87.66351755,41.978829526,-87.771166703,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1980,11,0.0 +28,20.45,1,21,1,1358717400,41.874005383,-87.66351755,41.978829526,-87.771166703,0.0,,,Credit Card,Dispatch Taxi Affiliation,660,11,0.0 +28,14.85,4,13,1,1430053200,41.874005383,-87.66351755,41.92276062,-87.699155343,5.3,,,Cash,,1260,22,0.0 +28,23.85,8,18,6,1406917800,41.874005383,-87.66351755,41.9867118,-87.663416405,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1680,77,5.0 +28,7.45,8,20,4,1376513100,41.874005383,-87.66351755,41.850266366,-87.667569312,2.0,,,Credit Card,,480,31,3.0 +28,12.65,4,14,2,1398088800,41.874005383,-87.66351755,41.850266366,-87.667569312,3.8,,,Cash,Northwest Management LLC,1080,31,0.0 +28,10.5,6,1,1,1466300700,41.874005383,-87.66351755,41.850266366,-87.667569312,0.1,,,Credit Card,Taxi Affiliation Services,600,31,2.1 +28,7.65,6,0,3,1370306700,41.874005383,-87.66351755,41.850266366,-87.667569312,2.0,,,Credit Card,Choice Taxi Association,480,31,2.0 +28,18.0,8,15,4,1470236400,41.874005383,-87.66351755,41.835117986,-87.618677767,4.6,,,Cash,Taxi Affiliation Services,1560,35,0.0 +28,9.85,7,7,4,1438155000,41.874005383,-87.66351755,41.835117986,-87.618677767,3.7,,,Cash,,360,35,0.0 +28,14.05,3,10,3,1426587300,41.874005383,-87.66351755,41.842076117,-87.633973422,4.7,,,Cash,,960,34,0.0 +28,9.65,1,14,6,1420813800,41.885300022,-87.642808466,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Taxi Affiliation Services,720,33,0.0 +28,7.25,9,11,3,1410867000,41.885300022,-87.642808466,41.892507781,-87.626214906,1.5,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.45,4,21,4,1398286800,41.885300022,-87.642808466,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +28,7.65,7,17,3,1438102800,41.885300022,-87.642808466,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +28,8.05,5,20,2,1431979200,41.885300022,-87.642808466,41.892507781,-87.626214906,0.1,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,3.0 +28,9.75,12,12,5,1481805900,41.885300022,-87.642808466,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,900,8,0.0 +28,7.65,6,8,2,1433753100,41.885300022,-87.642808466,41.892042136,-87.63186395,1.5,,17031081700,Cash,,600,8,0.0 +28,35.05,11,12,7,1385208900,41.885300022,-87.642808466,41.97907082,-87.903039661,0.0,,17031980000,Cash,Northwest Management LLC,1320,76,0.0 +28,34.45,7,15,5,1374766200,41.885300022,-87.642808466,41.97907082,-87.903039661,1.0,,17031980000,Cash,Taxi Affiliation Services,2100,76,0.0 +28,34.25,3,15,3,1363102200,41.885300022,-87.642808466,41.97907082,-87.903039661,16.8,,17031980000,Cash,,1920,76,0.0 +28,9.65,8,19,6,1440790200,41.885300022,-87.642808466,41.914747305,-87.654007029,2.6,,17031832600,Credit Card,Choice Taxi Association,780,7,2.0 +28,10.25,5,16,2,1430756100,41.885300022,-87.642808466,41.914747305,-87.654007029,2.9,,17031832600,Cash,Taxi Affiliation Services,720,7,0.0 +28,6.85,5,13,3,1369747800,41.885300022,-87.642808466,41.877406123,-87.621971652,1.2,,17031320400,Cash,,540,32,0.0 +28,7.65,8,15,7,1406994300,41.885300022,-87.642808466,41.877406123,-87.621971652,1.6,,17031320400,Cash,,600,32,0.0 +28,7.45,10,8,6,1445589900,41.885300022,-87.642808466,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,,720,32,1.49 +28,7.05,4,16,3,1397580300,41.885300022,-87.642808466,41.877406123,-87.621971652,1.4,,17031320400,Credit Card,Taxi Affiliation Services,600,32,2.0 +28,7.45,5,15,5,1431010800,41.885300022,-87.642808466,41.877406123,-87.621971652,1.4,,17031320400,Credit Card,,660,32,2.0 +28,6.85,8,17,1,1409506200,41.885300022,-87.642808466,41.877406123,-87.621971652,1.3,,17031320400,Cash,,540,32,0.0 +28,5.25,2,10,6,1360923300,41.885300022,-87.642808466,41.877406123,-87.621971652,0.8,,17031320400,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,6.65,12,19,6,1450467000,41.885300022,-87.642808466,41.877406123,-87.621971652,1.1,,17031320400,Cash,KOAM Taxi Association,540,32,0.0 +28,4.85,5,1,6,1432256400,41.885300022,-87.642808466,41.89830587,-87.653613982,0.9,,17031842300,Credit Card,Taxi Affiliation Services,180,24,0.0 +28,23.65,7,16,5,1437669900,41.885300022,-87.642808466,41.985476499,-87.65839767,8.9,,17031030603,Credit Card,,1800,77,3.0 +28,12.25,8,15,5,1439480700,41.885300022,-87.642808466,41.934539716,-87.643022804,4.0,,17031063301,Credit Card,Northwest Management LLC,1020,6,2.0 +28,9.25,12,4,7,1386994500,41.885300022,-87.642808466,41.859349715,-87.617358006,2.9,,17031330100,Cash,Northwest Management LLC,540,33,0.0 +28,9.25,11,20,6,1415995200,41.885300022,-87.642808466,41.859349715,-87.617358006,2.4,,17031330100,Cash,Northwest Management LLC,660,33,0.0 +28,6.65,10,0,7,1414197900,41.885300022,-87.642808466,41.892658108,-87.652534484,1.5,,17031243500,Credit Card,Choice Taxi Association,420,24,1.5 +28,8.25,4,23,7,1397949300,41.885300022,-87.642808466,41.907520075,-87.6266589,2.2,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +28,9.85,2,17,5,1392916500,41.885300022,-87.642808466,41.907520075,-87.6266589,2.2,,17031080100,Credit Card,,1020,8,2.0 +28,7.45,3,8,3,1362471300,41.885300022,-87.642808466,41.870415,-87.675085621,2.0,,17031838200,Credit Card,,420,28,1.0 +28,12.05,12,21,5,1449783900,41.885300022,-87.642808466,41.921125914,-87.699754406,4.8,,17031221300,Cash,,480,22,0.0 +28,6.05,3,8,5,1426752900,41.885300022,-87.642808466,41.884987192,-87.620992913,1.1,,17031320100,Cash,,360,32,0.0 +28,6.25,5,8,4,1369814400,41.885300022,-87.642808466,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,420,32,2.0 +28,6.45,11,17,4,1416418200,41.885300022,-87.642808466,41.884987192,-87.620992913,0.9,,17031320100,Cash,,480,32,0.0 +28,6.0,1,9,3,1453798800,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.65,11,11,7,1385206200,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,8.65,9,8,5,1409818500,41.885300022,-87.642808466,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,840,32,2.0 +28,6.45,2,9,3,1392716700,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +28,7.65,10,9,5,1412242200,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,720,32,0.0 +28,6.65,11,7,4,1446623100,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,540,32,1.0 +28,5.85,8,17,1,1409505300,41.885300022,-87.642808466,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +28,5.85,3,14,6,1362149100,41.885300022,-87.642808466,41.884987192,-87.620992913,1.1,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,6.05,11,11,3,1415703600,41.885300022,-87.642808466,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Taxi Affiliation Services,420,32,3.0 +28,0.0,2,9,3,1360659600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,4.05,8,17,3,1407259800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.3,,17031839100,Cash,,120,32,0.0 +28,5.25,1,8,4,1453278600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,4.65,7,10,5,1438252200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +28,6.25,2,15,5,1392305400,41.885300022,-87.642808466,41.880994471,-87.632746489,1.0,,17031839100,Cash,,420,32,0.0 +28,4.45,1,8,6,1391155200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +28,6.0,5,9,3,1463476500,41.885300022,-87.642808466,41.880994471,-87.632746489,0.6,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +28,5.65,11,19,6,1416597300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.45,7,8,3,1404807300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,6.25,3,10,2,1426500000,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Taxi Affiliation Services,540,32,2.0 +28,5.25,12,20,6,1417811400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +28,5.65,10,8,7,1382171400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,,240,32,0.0 +28,5.25,12,14,3,1482243300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,240,32,2.0 +28,5.85,12,14,7,1387029600,41.885300022,-87.642808466,41.880994471,-87.632746489,1.0,,17031839100,Cash,,420,32,0.0 +28,4.65,3,17,3,1425402900,41.885300022,-87.642808466,41.880994471,-87.632746489,0.3,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,5.25,2,8,3,1392712200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.25,12,10,4,1449051300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,5.5,4,16,7,1462033800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,5.45,7,15,2,1405956600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.8,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,4.05,11,14,6,1446818400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +28,6.05,11,11,2,1416829500,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Cash,,480,32,0.0 +28,5.85,4,9,6,1397208600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,420,32,2.0 +28,4.84,11,0,7,1447461900,41.885300022,-87.642808466,41.88528132,-87.6572332,0.8,,17031833000,Cash,,180,28,0.0 +28,11.25,9,18,3,1409680800,41.885300022,-87.642808466,41.88528132,-87.6572332,2.65,,17031833000,Cash,,960,28,0.0 +28,4.65,12,22,5,1451599200,41.885300022,-87.642808466,41.88528132,-87.6572332,0.5,,17031833000,Cash,,240,28,0.0 +28,5.5,10,8,2,1475484300,41.885300022,-87.642808466,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,300,28,1.0 +28,4.5,7,17,4,1468429200,41.885300022,-87.642808466,41.88528132,-87.6572332,0.4,,17031833000,Cash,,120,28,0.0 +28,8.05,6,0,1,1435449600,41.885300022,-87.642808466,41.891971508,-87.612945414,2.0,,17031081402,Credit Card,,600,8,3.0 +28,7.65,3,19,5,1395946800,41.885300022,-87.642808466,41.900221297,-87.629105186,1.6,,17031081100,Cash,Taxi Affiliation Services,720,8,0.0 +28,8.05,10,12,4,1444826700,41.885300022,-87.642808466,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Taxi Affiliation Services,780,8,1.0 +28,19.85,3,14,4,1394633700,41.885300022,-87.642808466,41.7904694,-87.601285122,8.6,,17031836200,Cash,Choice Taxi Association,900,41,0.0 +28,9.85,6,12,4,1403095500,41.885300022,-87.642808466,41.879255084,-87.642648998,0.23,,17031281900,Cash,,900,28,0.0 +28,4.25,4,23,3,1428449400,41.885300022,-87.642808466,41.879255084,-87.642648998,0.6,,17031281900,Cash,,120,28,0.0 +28,8.25,9,22,7,1441493100,41.885300022,-87.642808466,41.902788048,-87.62614559,2.2,,17031081202,Credit Card,Northwest Management LLC,720,8,3.0 +28,5.25,8,14,6,1470408300,41.885300022,-87.642808466,41.892072635,-87.628874157,0.6,,17031081600,Cash,Chicago Medallion Leasing INC,240,8,0.0 +28,7.05,10,20,5,1380831300,41.885300022,-87.642808466,41.89967018,-87.669837798,0.0,,17031242100,Cash,Dispatch Taxi Affiliation,420,24,0.0 +28,8.65,8,21,7,1440882900,41.885300022,-87.642808466,41.89967018,-87.669837798,2.23,,17031242100,Cash,,480,24,0.0 +28,3.25,12,0,4,1386117900,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,0,28,0.0 +28,5.45,1,11,3,1390302000,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +28,3.25,12,1,6,1418347800,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,0,28,0.0 +28,8.45,12,10,2,1386583200,41.885300022,-87.642808466,41.885300022,-87.642808466,1.9,,17031280100,Cash,Dispatch Taxi Affiliation,780,28,0.0 +28,3.25,1,17,2,1390237200,41.885300022,-87.642808466,41.885300022,-87.642808466,0.1,,17031280100,Cash,,0,28,0.0 +28,4.25,8,1,5,1377740700,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,180,28,0.0 +28,4.05,10,19,6,1382727600,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,60,28,0.0 +28,3.25,7,22,4,1469658600,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,0,28,0.0 +28,7.85,2,21,4,1362000600,41.885300022,-87.642808466,41.89503345,-87.619710672,2.1,,17031081401,Credit Card,Northwest Management LLC,540,8,2.0 +28,11.05,1,13,7,1390052700,41.885300022,-87.642808466,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,1080,8,0.0 +28,8.44,5,13,6,1431090900,41.885300022,-87.642808466,41.899155613,-87.626210532,2.1,,17031081201,Cash,,660,8,0.0 +28,8.85,1,10,4,1421230500,41.885300022,-87.642808466,41.899155613,-87.626210532,2.1,,17031081201,Credit Card,Taxi Affiliation Services,780,8,2.0 +28,19.05,2,22,6,1359756000,41.885300022,-87.642808466,41.942691844,-87.651770507,0.0,,17031062100,Cash,Taxi Affiliation Services,1380,6,0.0 +28,26.65,11,16,5,1416501000,41.885300022,-87.642808466,41.785998518,-87.750934289,10.8,,17031980100,Credit Card,Dispatch Taxi Affiliation,2700,56,10.0 +28,23.05,3,20,3,1426625100,41.885300022,-87.642808466,41.785998518,-87.750934289,1.07,,17031980100,Cash,,960,56,0.0 +28,5.25,11,6,2,1416206700,41.885300022,-87.642808466,41.89321636,-87.63784421,0.8,,17031081800,Cash,,240,8,0.0 +28,5.85,3,16,4,1363795200,41.885300022,-87.642808466,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +28,4.25,9,9,5,1378977300,41.885300022,-87.642808466,41.89321636,-87.63784421,0.5,,17031081800,Cash,,120,8,0.0 +28,5.25,12,18,7,1418495400,41.885300022,-87.642808466,41.89321636,-87.63784421,0.9,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +28,5.25,8,10,6,1408701600,41.885300022,-87.642808466,41.89321636,-87.63784421,0.5,,17031081800,Cash,Top Cab Affiliation,360,8,0.0 +28,6.25,11,15,2,1385392500,41.885300022,-87.642808466,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,Taxi Affiliation Services,360,8,0.0 +28,8.85,1,19,2,1390849200,41.885300022,-87.642808466,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,840,8,0.0 +28,7.25,4,7,2,1429515900,41.885300022,-87.642808466,41.898331794,-87.620762865,1.8,,17031081300,Credit Card,,480,8,1.45 +28,8.25,2,8,2,1456130700,41.885300022,-87.642808466,41.898331794,-87.620762865,0.0,,17031081300,Cash,Northwest Management LLC,600,8,0.0 +28,7.25,9,23,3,1442962800,41.885300022,-87.642808466,41.904935302,-87.649907226,0.1,,17031842200,Cash,Taxi Affiliation Services,420,8,0.0 +7,12.85,7,9,5,1406194200,41.922686284,-87.649488729,,,2.8,,,Credit Card,Taxi Affiliation Services,1380,,2.0 +7,10.05,7,12,6,1437741000,41.922686284,-87.649488729,41.901206994,-87.676355989,2.1,,,Cash,Taxi Affiliation Services,900,24,0.0 +7,6.05,6,4,3,1402978500,41.922686284,-87.649488729,41.901206994,-87.676355989,0.13,,,Cash,,240,24,0.0 +7,8.65,12,18,4,1418236200,41.922686284,-87.649488729,41.901206994,-87.676355989,1.8,,,Credit Card,,780,24,2.0 +7,8.85,1,16,6,1357920000,41.922686284,-87.649488729,41.901206994,-87.676355989,2.7,,,Cash,,600,24,0.0 +7,12.85,12,22,7,1419720300,41.922686284,-87.649488729,41.901206994,-87.676355989,4.2,,,Cash,,1020,24,0.0 +7,8.85,7,13,7,1374326100,41.922686284,-87.649488729,41.901206994,-87.676355989,0.22,,,Cash,,780,24,0.0 +7,8.85,9,12,7,1378557000,41.922686284,-87.649488729,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,600,24,0.0 +7,10.65,5,9,4,1400058900,41.922686284,-87.649488729,41.878865584,-87.625192142,3.4,,,Cash,Northwest Management LLC,840,32,0.0 +7,11.65,8,11,3,1376394300,41.922686284,-87.649488729,41.878865584,-87.625192142,3.4,,,Cash,Choice Taxi Association,960,32,0.0 +7,6.25,8,21,1,1440365400,41.922686284,-87.649488729,41.878865584,-87.625192142,1.5,,,Cash,,300,32,0.0 +7,9.65,6,11,6,1370603700,41.922686284,-87.649488729,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +7,10.85,12,9,2,1385975700,41.922686284,-87.649488729,41.878865584,-87.625192142,0.1,,,Cash,Taxi Affiliation Services,960,32,0.0 +7,16.05,1,5,4,1388554200,41.922686284,-87.649488729,42.009622881,-87.670166857,0.4,,,Cash,Taxi Affiliation Services,1020,1,0.0 +7,9.85,5,19,5,1367523900,41.922686284,-87.649488729,41.96581197,-87.655878786,0.1,,,Cash,Taxi Affiliation Services,780,3,0.0 +7,8.45,2,22,5,1392331500,41.922686284,-87.649488729,41.96581197,-87.655878786,0.1,,,Credit Card,Taxi Affiliation Services,720,3,0.0 +7,9.45,3,21,6,1426886100,41.922686284,-87.649488729,41.938666196,-87.711210593,3.0,,,Cash,,720,21,0.0 +7,10.05,4,11,1,1367148600,41.922686284,-87.649488729,41.899602111,-87.633308037,3.0,,,Credit Card,,780,8,2.0 +7,9.45,3,10,3,1427796000,41.922686284,-87.649488729,41.899602111,-87.633308037,3.0,,,Cash,Taxi Affiliation Services,720,8,0.0 +7,10.05,2,17,4,1423070100,41.922686284,-87.649488729,41.899602111,-87.633308037,3.0,,,Cash,Taxi Affiliation Services,720,8,0.0 +7,11.25,9,13,7,1411219800,41.922686284,-87.649488729,41.899602111,-87.633308037,2.8,,,Cash,Taxi Affiliation Services,1080,8,0.0 +7,9.05,4,0,5,1365641100,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Northwest Management LLC,360,8,0.0 +7,9.65,7,18,2,1437415200,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Credit Card,Taxi Affiliation Services,720,8,2.0 +7,5.25,4,10,1,1428229800,41.922686284,-87.649488729,41.899602111,-87.633308037,0.7,,,Credit Card,,300,8,2.0 +7,9.45,8,14,4,1377093600,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,540,8,0.0 +7,6.85,3,6,7,1395469800,41.922686284,-87.649488729,41.899602111,-87.633308037,0.18,,,Cash,,360,8,0.0 +7,7.85,11,9,2,1448875800,41.922686284,-87.649488729,41.899602111,-87.633308037,1.9,,,Cash,,600,8,0.0 +7,5.05,5,18,4,1399488300,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,240,8,0.0 +7,9.25,2,11,1,1393154100,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,720,8,2.0 +7,7.85,8,4,1,1376193600,41.922686284,-87.649488729,41.899602111,-87.633308037,21.0,,,Cash,Taxi Affiliation Services,480,8,0.0 +7,10.65,5,15,6,1399647600,41.922686284,-87.649488729,41.899602111,-87.633308037,3.6,,,Cash,,720,8,0.0 +7,9.65,12,17,5,1418923800,41.922686284,-87.649488729,41.899602111,-87.633308037,2.8,,,Cash,,840,8,0.0 +7,11.65,6,15,7,1435419000,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Credit Card,Taxi Affiliation Services,1140,8,2.3 +7,9.45,9,17,2,1410198300,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,780,8,0.0 +7,34.65,10,7,4,1381304700,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,3180,76,0.0 +7,34.65,2,16,5,1391705100,41.922686284,-87.649488729,41.980264315,-87.913624596,15.1,,,Cash,Taxi Affiliation Services,3120,76,0.0 +7,32.25,2,12,2,1360584000,41.922686284,-87.649488729,41.980264315,-87.913624596,0.9,,,Cash,Taxi Affiliation Services,1740,76,0.0 +7,42.75,5,15,6,1462546800,41.922686284,-87.649488729,41.980264315,-87.913624596,15.6,,,Cash,Chicago Medallion Leasing INC,3240,76,0.0 +7,14.05,11,18,3,1384280100,41.922686284,-87.649488729,41.953582125,-87.72345239,4.9,,,Cash,Taxi Affiliation Services,1020,16,0.0 +7,20.65,4,19,7,1367091900,41.922686284,-87.649488729,41.993930128,-87.758353588,9.5,,,Credit Card,,900,12,5.53 +7,14.25,9,9,1,1379236500,41.922686284,-87.649488729,41.857183858,-87.620334624,5.5,,,Credit Card,,960,33,3.81 +7,15.75,5,10,2,1464603300,41.922686284,-87.649488729,41.857183858,-87.620334624,5.2,,,Cash,,600,33,0.0 +7,10.85,6,19,5,1403810100,41.922686284,-87.649488729,41.944226601,-87.655998182,2.8,,,Cash,Northwest Management LLC,1200,6,0.0 +7,8.05,11,2,7,1416622500,41.922686284,-87.649488729,41.944226601,-87.655998182,2.1,,,Cash,Choice Taxi Association,600,6,0.0 +7,6.45,12,15,7,1418482800,41.922686284,-87.649488729,41.944226601,-87.655998182,1.3,,,Cash,Dispatch Taxi Affiliation,420,6,0.0 +7,7.25,7,0,3,1405988100,41.922686284,-87.649488729,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,6,0.0 +7,9.25,9,20,2,1380572100,41.922686284,-87.649488729,41.944226601,-87.655998182,2.6,,,Cash,,720,6,0.0 +7,10.25,12,21,4,1387401300,41.922686284,-87.649488729,41.944226601,-87.655998182,2.9,,,Cash,,840,6,0.0 +7,4.85,1,10,3,1389091500,41.922686284,-87.649488729,41.944226601,-87.655998182,0.7,,,Credit Card,KOAM Taxi Association,240,6,0.0 +7,6.45,6,2,4,1371002400,41.922686284,-87.649488729,41.944226601,-87.655998182,1.6,,,Cash,,360,6,0.0 +7,9.25,2,6,1,1361685600,41.922686284,-87.649488729,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,540,6,0.0 +7,10.05,3,20,4,1364414400,41.922686284,-87.649488729,41.944226601,-87.655998182,2.9,,,Cash,,840,6,0.0 +7,6.25,3,3,3,1393902000,41.922686284,-87.649488729,41.944226601,-87.655998182,1.3,,,Cash,Dispatch Taxi Affiliation,420,6,0.0 +7,8.25,8,10,4,1438769700,41.922686284,-87.649488729,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,6,0.0 +7,11.25,11,14,5,1417099500,41.922686284,-87.649488729,41.947791586,-87.683834942,3.8,,,Cash,Choice Taxi Association,840,5,0.0 +7,9.05,1,23,1,1390172400,41.922686284,-87.649488729,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,960,5,0.0 +7,9.45,8,19,5,1377198900,41.922686284,-87.649488729,41.947791586,-87.683834942,0.25,,,Cash,,720,5,0.0 +7,15.05,8,8,6,1406880000,41.922686284,-87.649488729,41.874005383,-87.66351755,4.8,,,Cash,,1500,28,0.0 +7,13.0,8,7,3,1471935600,41.922686284,-87.649488729,41.874005383,-87.66351755,3.9,,,Credit Card,,900,28,3.0 +7,10.65,3,9,7,1393666200,41.922686284,-87.649488729,41.874005383,-87.66351755,3.4,,,Credit Card,Dispatch Taxi Affiliation,780,28,2.1 +7,10.85,10,8,5,1414656900,41.922686284,-87.649488729,41.874005383,-87.66351755,3.1,,,Cash,Northwest Management LLC,960,28,0.0 +7,10.85,12,12,7,1387627200,41.922686284,-87.649488729,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,840,28,0.0 +7,12.25,5,6,4,1369809900,41.922686284,-87.649488729,41.874005383,-87.66351755,0.0,,,Cash,Dispatch Taxi Affiliation,540,28,0.0 +7,6.85,2,23,2,1360623600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,60,7,1.0 +7,4.65,11,14,4,1416406500,41.922686284,-87.649488729,41.922686284,-87.649488729,0.7,,,Credit Card,Taxi Affiliation Services,180,7,3.0 +7,5.45,3,12,6,1426248000,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,300,7,2.0 +7,3.25,9,6,6,1411106400,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,7,0.0 +7,5.45,6,21,7,1434231000,41.922686284,-87.649488729,41.922686284,-87.649488729,1.0,,,Cash,,300,7,0.0 +7,5.85,2,16,3,1361290500,41.922686284,-87.649488729,41.922686284,-87.649488729,1.0,,,Cash,Dispatch Taxi Affiliation,360,7,0.0 +7,6.45,3,3,7,1363405500,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,420,7,0.0 +7,6.05,4,4,6,1366949700,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,240,7,2.0 +7,3.75,11,22,3,1478038500,41.922686284,-87.649488729,41.922686284,-87.649488729,0.2,,,Cash,,60,7,0.0 +7,5.45,4,16,6,1397836800,41.922686284,-87.649488729,41.922686284,-87.649488729,0.6,,,Cash,,360,7,0.0 +7,6.05,9,20,3,1409689800,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,360,7,0.0 +7,7.45,3,17,2,1395075600,41.922686284,-87.649488729,41.922686284,-87.649488729,2.0,,,Cash,Taxi Affiliation Services,540,7,0.0 +7,8.44,8,8,2,1441008000,41.922686284,-87.649488729,41.922686284,-87.649488729,1.7,,,Credit Card,,780,7,1.0 +7,3.85,10,22,5,1445553000,41.922686284,-87.649488729,41.922686284,-87.649488729,0.3,,,Cash,KOAM Taxi Association,60,7,0.0 +7,6.85,8,12,2,1376913600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.15,,,Credit Card,,420,7,2.0 +7,5.65,4,12,3,1396353600,41.922686284,-87.649488729,41.922686284,-87.649488729,1.1,,,Cash,,360,7,0.0 +7,5.65,10,18,2,1381169700,41.922686284,-87.649488729,41.922686284,-87.649488729,1.1,,,Cash,,300,7,0.0 +7,5.05,7,23,3,1436311800,41.922686284,-87.649488729,41.922686284,-87.649488729,0.8,,,Cash,,180,7,0.0 +7,10.0,4,16,2,1460392200,41.922686284,-87.649488729,41.922686284,-87.649488729,2.0,,,Cash,Taxi Affiliation Services,840,7,0.0 +7,5.85,11,3,7,1416023100,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,7,0.0 +7,13.45,3,4,2,1425874500,41.922686284,-87.649488729,41.890608853,-87.756046711,5.1,,,Cash,,900,25,0.0 +7,12.65,4,3,5,1427946300,41.922686284,-87.649488729,41.975170943,-87.687515515,0.0,,,Credit Card,Taxi Affiliation Services,540,4,2.5 +7,11.25,12,15,4,1451487600,41.922686284,-87.649488729,41.975170943,-87.687515515,3.5,,,Cash,,1020,4,0.0 +7,11.65,5,4,1,1368938700,41.922686284,-87.649488729,41.975170943,-87.687515515,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,840,4,0.0 +7,8.44,1,19,7,1422731700,41.922686284,-87.649488729,41.92276062,-87.699155343,2.3,,,Cash,,540,22,0.0 +7,9.05,5,21,2,1367875800,41.922686284,-87.649488729,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,660,22,0.0 +7,10.85,7,0,6,1437093000,41.922686284,-87.649488729,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,720,22,3.25 +7,8.65,7,2,3,1406601900,41.922686284,-87.649488729,41.92276062,-87.699155343,2.6,,,Credit Card,Northwest Management LLC,480,22,2.0 +7,9.25,6,18,1,1404065700,41.922686284,-87.649488729,41.92276062,-87.699155343,0.23,,,Cash,,720,22,0.0 +7,7.65,3,5,1,1425790800,41.922686284,-87.649488729,41.92276062,-87.699155343,2.1,,,Cash,Taxi Affiliation Services,420,22,0.0 +7,14.25,5,20,4,1368045900,41.922686284,-87.649488729,41.9867118,-87.663416405,5.6,,,Cash,Choice Taxi Association,780,77,0.0 +8,11.05,11,15,2,1446478200,41.89503345,-87.619710672,41.849246754,-87.624135298,3.5,,17031841000,Cash,,840,33,0.0 +8,6.25,4,9,6,1461923100,41.89503345,-87.619710672,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.85,6,9,1,1401615000,41.89503345,-87.619710672,41.892507781,-87.626214906,0.6,,17031081500,Cash,,240,8,0.0 +8,6.45,6,8,2,1434357900,41.89503345,-87.619710672,41.892042136,-87.63186395,1.2,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +8,4.85,12,19,6,1388172600,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.65,6,19,2,1435001400,41.89503345,-87.619710672,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,,300,8,1.33 +8,5.85,12,15,2,1450105200,41.89503345,-87.619710672,41.892042136,-87.63186395,0.8,,17031081700,Cash,,360,8,0.0 +8,58.65,9,10,7,1411207200,41.89503345,-87.619710672,41.97907082,-87.903039661,19.7,,17031980000,Cash,,5160,76,0.0 +8,46.05,8,11,7,1375529400,41.89503345,-87.619710672,41.97907082,-87.903039661,1.2,,17031980000,Cash,Taxi Affiliation Services,3420,76,0.0 +8,40.25,6,17,6,1433525400,41.89503345,-87.619710672,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,3960,76,8.45 +8,37.45,6,12,6,1433506500,41.89503345,-87.619710672,41.97907082,-87.903039661,16.8,,17031980000,Cash,KOAM Taxi Association,2640,76,0.0 +8,36.65,12,9,5,1449135000,41.89503345,-87.619710672,41.97907082,-87.903039661,18.0,,17031980000,Cash,Choice Taxi Association,2340,76,0.0 +8,36.25,9,9,1,1410687900,41.89503345,-87.619710672,41.97907082,-87.903039661,1.1,,17031980000,Cash,Taxi Affiliation Services,1320,76,0.0 +8,6.25,11,0,1,1446338700,41.89503345,-87.619710672,41.900265687,-87.63210922,1.1,,17031081000,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,6.65,2,15,6,1360940400,41.89503345,-87.619710672,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,420,7,1.6 +8,7.25,9,18,5,1411668000,41.89503345,-87.619710672,41.914616286,-87.631717366,1.7,,17031071500,Credit Card,,480,7,0.0 +8,6.65,9,18,5,1379613600,41.89503345,-87.619710672,41.877406123,-87.621971652,0.12,,17031320400,Cash,,480,32,0.0 +8,10.45,11,22,6,1416608100,41.89503345,-87.619710672,41.859349715,-87.617358006,3.1,,17031330100,Cash,,840,33,0.0 +8,11.65,3,12,1,1427028300,41.89503345,-87.619710672,41.906025969,-87.675311622,3.6,,17031241400,Credit Card,Taxi Affiliation Services,840,24,3.0 +8,5.45,11,21,5,1448573400,41.89503345,-87.619710672,41.907520075,-87.6266589,0.8,,17031080100,Cash,,360,8,0.0 +8,10.25,6,18,6,1403893800,41.89503345,-87.619710672,41.922082541,-87.634156093,3.1,,17031071400,Credit Card,,720,7,2.0 +8,8.45,3,18,4,1426702500,41.89503345,-87.619710672,41.922082541,-87.634156093,2.0,,17031071400,Credit Card,,660,7,3.0 +8,6.25,6,11,1,1435491000,41.89503345,-87.619710672,41.890922026,-87.618868355,1.3,,17031081403,Credit Card,,360,8,2.0 +8,5.65,11,18,2,1383588900,41.89503345,-87.619710672,41.890922026,-87.618868355,0.0,,17031081403,Cash,Northwest Management LLC,420,8,0.0 +8,4.65,11,16,2,1416240000,41.89503345,-87.619710672,41.890922026,-87.618868355,0.5,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,12,20,7,1449348300,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +8,6.65,9,13,4,1441805400,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.85,12,13,3,1419339600,41.89503345,-87.619710672,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.05,4,20,3,1398802500,41.89503345,-87.619710672,41.884987192,-87.620992913,1.3,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.65,4,11,2,1429527600,41.89503345,-87.619710672,41.884987192,-87.620992913,1.0,,17031320100,Cash,,540,32,0.0 +8,7.25,5,13,4,1368623700,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.25,6,23,3,1372201200,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,300,32,2.0 +8,5.85,6,20,7,1371326400,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Northwest Management LLC,300,32,2.0 +8,6.45,5,12,7,1400328900,41.89503345,-87.619710672,41.884987192,-87.620992913,1.3,,17031320100,Cash,,420,32,0.0 +8,9.75,6,14,4,1466001000,41.89503345,-87.619710672,41.880994471,-87.632746489,1.6,,17031839100,Cash,,960,32,0.0 +8,8.05,12,10,6,1386324900,41.89503345,-87.619710672,41.880994471,-87.632746489,1.8,,17031839100,Credit Card,Taxi Affiliation Services,720,32,3.0 +8,7.25,7,8,2,1436776200,41.89503345,-87.619710672,41.880994471,-87.632746489,1.6,,17031839100,Cash,,600,32,0.0 +8,7.45,11,12,1,1416744900,41.89503345,-87.619710672,41.880994471,-87.632746489,2.0,,17031839100,Credit Card,,480,32,3.0 +8,6.05,2,15,7,1425138300,41.89503345,-87.619710672,41.880994471,-87.632746489,1.0,,17031839100,Cash,,360,32,0.0 +8,6.25,3,8,4,1363769100,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.65,9,9,7,1411205400,41.89503345,-87.619710672,41.880994471,-87.632746489,1.8,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,7.65,10,16,3,1413909900,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Taxi Affiliation Services,660,32,3.0 +8,8.25,7,16,5,1438272900,41.89503345,-87.619710672,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +8,6.85,6,19,2,1434395700,41.89503345,-87.619710672,41.880994471,-87.632746489,1.3,,17031839100,Cash,,480,32,0.0 +8,7.85,1,17,4,1357146000,41.89503345,-87.619710672,41.880994471,-87.632746489,1.9,,17031839100,Cash,,540,32,0.0 +8,6.85,3,11,4,1363172400,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,420,32,1.0 +8,6.85,3,22,4,1394058600,41.89503345,-87.619710672,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,480,32,0.0 +8,9.0,9,16,4,1474475400,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,780,32,2.0 +8,8.65,9,15,6,1442588400,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,840,32,2.0 +8,8.25,2,16,4,1424882700,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,,840,32,2.0 +8,8.65,4,11,2,1398078000,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Cash,Dispatch Taxi Affiliation,720,32,0.0 +8,11.25,2,18,7,1361644200,41.89503345,-87.619710672,41.88528132,-87.6572332,2.7,,17031833000,Cash,,1140,28,0.0 +8,9.05,5,21,2,1399929300,41.89503345,-87.619710672,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,600,28,0.0 +8,8.0,6,19,5,1466708400,41.89503345,-87.619710672,41.891971508,-87.612945414,1.2,,17031081402,Cash,,660,8,0.0 +8,7.65,4,15,2,1364829300,41.89503345,-87.619710672,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +8,5.25,5,19,4,1401303600,41.89503345,-87.619710672,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.85,10,10,5,1444299300,41.89503345,-87.619710672,41.891971508,-87.612945414,1.3,,17031081402,Credit Card,KOAM Taxi Association,540,8,1.15 +8,11.05,6,18,3,1434480300,41.89503345,-87.619710672,41.891971508,-87.612945414,2.0,,17031081402,No Charge,Choice Taxi Association,1200,8,0.0 +8,10.45,7,9,5,1437642000,41.89503345,-87.619710672,41.879066994,-87.657005027,0.1,,17031833100,Credit Card,Taxi Affiliation Services,1080,28,2.05 +8,15.05,8,9,7,1408786200,41.89503345,-87.619710672,41.949139771,-87.656803909,4.8,,17031061100,Cash,Taxi Affiliation Services,720,6,0.0 +8,9.45,6,10,1,1403431200,41.89503345,-87.619710672,41.879255084,-87.642648998,2.6,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +8,9.85,8,18,3,1440525600,41.89503345,-87.619710672,41.879255084,-87.642648998,1.8,,17031281900,Cash,,960,28,0.0 +8,10.05,10,13,6,1381496400,41.89503345,-87.619710672,41.879255084,-87.642648998,0.1,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +8,7.05,1,21,6,1390597200,41.89503345,-87.619710672,41.879255084,-87.642648998,1.9,,17031281900,Cash,,360,28,0.0 +8,7.85,5,8,5,1368088200,41.89503345,-87.619710672,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Taxi Affiliation Services,420,28,4.0 +8,9.05,8,14,4,1407336300,41.89503345,-87.619710672,41.879255084,-87.642648998,1.8,,17031281900,Cash,Taxi Affiliation Services,840,28,0.0 +8,7.45,5,20,5,1431634500,41.89503345,-87.619710672,41.879255084,-87.642648998,1.8,,17031281900,Cash,,540,28,0.0 +8,8.25,2,15,1,1392563700,41.89503345,-87.619710672,41.879255084,-87.642648998,1.8,,17031281900,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,5.45,1,20,2,1422304200,41.89503345,-87.619710672,41.902788048,-87.62614559,1.0,,17031081202,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.85,4,21,7,1397336400,41.89503345,-87.619710672,41.892072635,-87.628874157,0.08,,17031081600,Cash,,480,8,0.0 +8,4.25,8,22,6,1471041900,41.89503345,-87.619710672,41.892072635,-87.628874157,0.4,,17031081600,Cash,,120,8,0.0 +8,15.05,1,2,7,1389406500,41.89503345,-87.619710672,41.958055933,-87.660389456,0.0,,17031830700,Cash,Dispatch Taxi Affiliation,900,3,0.0 +8,8.45,10,12,6,1414759500,41.89503345,-87.619710672,41.885300022,-87.642808466,1.7,,17031280100,Cash,,660,28,0.0 +8,7.85,1,16,3,1359477900,41.89503345,-87.619710672,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +8,6.65,6,14,4,1434549600,41.89503345,-87.619710672,41.909495669,-87.630963601,1.2,,17031080201,Credit Card,Taxi Affiliation Services,480,8,1.0 +8,6.45,2,18,4,1361988000,41.89503345,-87.619710672,41.952822916,-87.653243992,0.88,,17031832100,Cash,,540,6,0.0 +8,3.45,8,15,7,1408807800,41.89503345,-87.619710672,41.89503345,-87.619710672,0.1,,17031081401,Cash,,0,8,0.0 +8,4.45,5,16,6,1370016900,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,10,13,5,1414070100,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,3.85,12,13,4,1450273500,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,No Charge,Dispatch Taxi Affiliation,120,8,0.0 +8,23.85,3,0,7,1363999500,41.89503345,-87.619710672,41.89503345,-87.619710672,6.7,,17031081401,Cash,,2760,8,0.0 +8,8.25,9,14,6,1410531300,41.89503345,-87.619710672,41.870607372,-87.622172937,1.5,,17031320600,Credit Card,Taxi Affiliation Services,660,32,3.0 +8,7.85,12,22,4,1450303200,41.89503345,-87.619710672,41.870607372,-87.622172937,1.9,,17031320600,Credit Card,Taxi Affiliation Services,540,32,3.0 +8,8.85,8,23,6,1376696700,41.89503345,-87.619710672,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,660,32,0.0 +8,4.05,3,11,4,1395831600,41.89503345,-87.619710672,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.65,3,9,7,1394271900,41.89503345,-87.619710672,41.899155613,-87.626210532,0.9,,17031081201,Cash,,360,8,0.0 +8,43.85,3,13,7,1426338000,41.89503345,-87.619710672,41.785998518,-87.750934289,13.5,,17031980100,Credit Card,,1680,56,9.47 +8,30.05,4,17,7,1398531600,41.89503345,-87.619710672,41.785998518,-87.750934289,13.5,,17031980100,Credit Card,Taxi Affiliation Services,1920,56,5.0 +8,7.05,11,17,5,1415293200,41.89503345,-87.619710672,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,6.25,2,20,4,1423080900,41.89503345,-87.619710672,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.85,6,19,2,1433187900,41.89503345,-87.619710672,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.65,1,19,3,1389726900,41.89503345,-87.619710672,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,2192 - Zeymane Corp,300,8,1.0 +8,5.45,4,7,2,1367219700,41.89503345,-87.619710672,41.89321636,-87.63784421,0.9,,17031081800,Cash,,300,8,0.0 +8,4.65,1,11,4,1421235900,41.89503345,-87.619710672,41.898331794,-87.620762865,0.7,,17031081300,Cash,Choice Taxi Association,240,8,0.0 +8,4.45,4,6,5,1428561000,41.89503345,-87.619710672,41.898331794,-87.620762865,0.6,,17031081300,Credit Card,,180,8,1.0 +8,9.65,7,13,4,1374673500,41.89503345,-87.619710672,41.904935302,-87.649907226,2.1,,17031842200,Cash,,900,8,0.0 +8,7.85,6,10,2,1433760300,41.89503345,-87.619710672,41.904935302,-87.649907226,1.9,,17031842200,Cash,,540,8,0.0 +32,7.65,1,2,3,1357008300,41.870607372,-87.622172937,41.892507781,-87.626214906,1.8,,17031081500,Cash,,480,8,0.0 +32,9.45,2,19,7,1361041200,41.870607372,-87.622172937,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,960,8,0.0 +32,8.05,5,18,7,1399140000,41.870607372,-87.622172937,41.892042136,-87.63186395,1.7,,17031081700,Cash,,660,8,0.0 +32,8.05,1,17,7,1358012700,41.870607372,-87.622172937,41.892042136,-87.63186395,1.5,,17031081700,Cash,,720,8,0.0 +32,42.05,7,11,2,1374493500,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,2700,76,8.8 +32,37.45,3,7,6,1363331700,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1920,76,6.0 +32,39.25,10,9,6,1414141200,41.870607372,-87.622172937,41.97907082,-87.903039661,18.4,,17031980000,Credit Card,Dispatch Taxi Affiliation,2640,76,8.45 +32,38.05,4,10,5,1366281000,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1980,76,0.0 +32,10.65,8,22,6,1375483500,41.870607372,-87.622172937,41.900265687,-87.63210922,0.1,,17031081000,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +32,12.45,2,12,1,1391344200,41.870607372,-87.622172937,41.914616286,-87.631717366,4.5,,17031071500,Cash,,780,7,0.0 +32,6.05,3,20,2,1363033800,41.870607372,-87.622172937,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,420,32,4.0 +32,6.05,10,9,6,1412327700,41.870607372,-87.622172937,41.877406123,-87.621971652,0.8,,17031320400,Credit Card,Choice Taxi Association,480,32,2.0 +32,7.05,8,15,2,1441033200,41.870607372,-87.622172937,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +32,14.65,10,17,2,1382979600,41.870607372,-87.622172937,41.89830587,-87.653613982,0.2,,17031842300,Cash,Taxi Affiliation Services,1560,24,0.0 +32,7.05,5,11,1,1433072700,41.870607372,-87.622172937,41.859349715,-87.617358006,1.9,,17031330100,Credit Card,Choice Taxi Association,600,33,0.0 +32,7.25,11,9,6,1446803100,41.870607372,-87.622172937,41.859349715,-87.617358006,1.7,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,3.85,3,1,6,1426211100,41.870607372,-87.622172937,41.859349715,-87.617358006,0.4,,17031330100,Cash,Taxi Affiliation Services,60,33,0.0 +32,8.25,7,14,1,1375020900,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +32,7.65,3,9,6,1425633300,41.870607372,-87.622172937,41.859349715,-87.617358006,2.0,,17031330100,Cash,KOAM Taxi Association,480,33,0.0 +32,11.05,4,20,6,1428696900,41.870607372,-87.622172937,41.907520075,-87.6266589,0.1,,17031080100,Credit Card,Taxi Affiliation Services,1080,8,0.0 +32,37.25,12,10,5,1418292900,41.870607372,-87.622172937,41.890922026,-87.618868355,17.5,,17031081403,Cash,,1860,8,0.0 +32,7.05,5,12,5,1399553100,41.870607372,-87.622172937,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,,540,8,2.0 +32,7.25,4,23,4,1397690100,41.870607372,-87.622172937,41.890922026,-87.618868355,3.5,,17031081403,Credit Card,Dispatch Taxi Affiliation,480,8,4.0 +32,6.05,12,12,7,1387022400,41.870607372,-87.622172937,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,360,32,2.0 +32,7.25,2,18,5,1455821100,41.870607372,-87.622172937,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,,540,32,2.0 +32,7.05,6,10,1,1402223400,41.870607372,-87.622172937,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,,540,32,2.0 +32,6.25,5,14,6,1432908900,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +32,8.45,1,10,5,1420711200,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,900,32,0.0 +32,6.25,7,4,2,1436157900,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.05,6,9,6,1371203100,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,420,32,1.0 +32,6.0,12,16,1,1480869000,41.870607372,-87.622172937,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Choice Taxi Association,360,32,0.0 +32,37.85,3,8,3,1427789700,41.870607372,-87.622172937,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,,2940,32,11.96 +32,5.45,7,21,2,1373922000,41.870607372,-87.622172937,41.880994471,-87.632746489,0.09,,17031839100,Cash,,0,32,0.0 +32,7.25,10,12,4,1476878400,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,540,32,0.0 +32,5.25,9,13,6,1441979100,41.870607372,-87.622172937,41.880994471,-87.632746489,0.7,,17031839100,Cash,,300,32,0.0 +32,17.45,4,20,2,1428955200,41.870607372,-87.622172937,41.946294536,-87.654298084,6.8,,17031832000,Credit Card,Choice Taxi Association,1320,6,3.0 +32,7.45,11,20,1,1446408900,41.870607372,-87.622172937,41.879066994,-87.657005027,1.8,,17031833100,Credit Card,Northwest Management LLC,540,28,3.0 +32,19.65,1,9,6,1420794900,41.870607372,-87.622172937,41.7904694,-87.601285122,8.1,,17031836200,Credit Card,Taxi Affiliation Services,1260,41,4.9 +32,7.25,12,22,3,1417559400,41.870607372,-87.622172937,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +32,6.85,9,18,1,1411928100,41.870607372,-87.622172937,41.879255084,-87.642648998,1.3,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +32,7.05,11,18,7,1448733600,41.870607372,-87.622172937,41.879255084,-87.642648998,1.5,,17031281900,Cash,,420,28,0.0 +32,6.85,8,17,2,1408987800,41.870607372,-87.622172937,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,Northwest Management LLC,540,28,3.0 +32,7.25,12,9,4,1481103000,41.870607372,-87.622172937,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Choice Taxi Association,540,28,2.0 +32,14.65,6,0,1,1403396100,41.870607372,-87.622172937,41.908378669,-87.670945075,0.46,,17031241500,Cash,,1380,24,0.0 +32,12.75,5,20,7,1462653000,41.870607372,-87.622172937,41.908378669,-87.670945075,3.9,,17031241500,Cash,,660,24,0.0 +32,11.45,8,17,7,1376154900,41.870607372,-87.622172937,41.902788048,-87.62614559,2.3,,17031081202,Cash,,1140,8,0.0 +32,9.05,6,0,7,1403308800,41.870607372,-87.622172937,41.902788048,-87.62614559,2.4,,17031081202,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.65,6,19,6,1435347000,41.870607372,-87.622172937,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,660,8,0.0 +32,7.05,4,21,1,1366579800,41.870607372,-87.622172937,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,8.65,4,8,5,1429173900,41.870607372,-87.622172937,41.89503345,-87.619710672,0.0,,17031081401,No Charge,Dispatch Taxi Affiliation,720,8,0.0 +32,3.25,11,20,6,1415390400,41.870607372,-87.622172937,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,0,32,0.0 +32,3.25,9,15,7,1379173500,41.870607372,-87.622172937,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,0,32,0.0 +32,8.65,9,14,5,1411656300,41.870607372,-87.622172937,41.899155613,-87.626210532,1.9,,17031081201,Credit Card,,660,8,2.0 +32,8.25,11,11,7,1384601400,41.870607372,-87.622172937,41.899155613,-87.626210532,2.2,,17031081201,Cash,,540,8,0.0 +32,8.44,11,14,1,1416753900,41.870607372,-87.622172937,41.898331794,-87.620762865,2.1,,17031081300,Credit Card,,600,8,2.0 +32,6.05,5,9,5,1398936600,41.870607372,-87.622172937,41.867902418,-87.642958665,0.0,,17031841900,Credit Card,Taxi Affiliation Services,360,28,4.0 +32,7.65,7,23,4,1372894200,41.870607372,-87.622172937,41.867902418,-87.642958665,1.9,,17031841900,Cash,,480,28,0.0 +32,5.65,4,20,2,1430164800,41.870607372,-87.622172937,41.867902418,-87.642958665,1.0,,17031841900,Cash,Top Cab Affiliation,300,28,0.0 +8,7.05,3,19,3,1362510900,41.899155613,-87.626210532,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,54.85,7,15,5,1405004400,41.899155613,-87.626210532,,,25.5,,,Cash,,4200,,0.0 +8,12.25,3,18,6,1363372200,41.899155613,-87.626210532,41.849246754,-87.624135298,3.3,,17031841000,Cash,,1200,33,0.0 +8,5.05,3,22,2,1395700200,41.899155613,-87.626210532,41.892507781,-87.626214906,0.6,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,9.25,12,17,4,1420047000,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,1080,8,0.0 +8,4.85,9,21,5,1379625300,41.899155613,-87.626210532,41.892507781,-87.626214906,0.5,,17031081500,Cash,KOAM Taxi Association,300,8,0.0 +8,5.45,1,16,7,1421512200,41.899155613,-87.626210532,41.892507781,-87.626214906,0.5,,17031081500,Credit Card,,420,8,0.0 +8,4.65,6,0,4,1371600000,41.899155613,-87.626210532,41.892507781,-87.626214906,0.5,,17031081500,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,4.85,8,18,2,1408387500,41.899155613,-87.626210532,41.892507781,-87.626214906,0.5,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.65,3,14,5,1394116200,41.899155613,-87.626210532,41.892507781,-87.626214906,0.5,,17031081500,Cash,,240,8,0.0 +8,4.05,1,15,5,1421334000,41.899155613,-87.626210532,41.892507781,-87.626214906,0.4,,17031081500,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,9.44,12,20,5,1418328900,41.899155613,-87.626210532,41.921877461,-87.66407824,2.7,,17031832500,Credit Card,,720,7,2.0 +8,5.25,5,23,4,1430954100,41.899155613,-87.626210532,41.892042136,-87.63186395,1.0,,17031081700,Cash,Choice Taxi Association,240,8,0.0 +8,5.45,6,20,2,1433190600,41.899155613,-87.626210532,41.892042136,-87.63186395,1.0,,17031081700,Cash,Choice Taxi Association,360,8,0.0 +8,6.05,11,20,7,1383425100,41.899155613,-87.626210532,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,420,8,0.0 +8,6.45,5,14,5,1368108000,41.899155613,-87.626210532,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.45,7,13,1,1437915600,41.899155613,-87.626210532,41.892042136,-87.63186395,0.8,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +8,5.65,9,14,1,1378044900,41.899155613,-87.626210532,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.05,4,19,2,1366053300,41.899155613,-87.626210532,41.892042136,-87.63186395,0.7,,17031081700,Cash,Choice Taxi Association,300,8,0.0 +8,6.65,12,10,2,1386584100,41.899155613,-87.626210532,41.892042136,-87.63186395,1.3,,17031081700,Cash,,480,8,0.0 +8,16.25,6,1,1,1371344400,41.899155613,-87.626210532,41.950442599,-87.68350623,6.5,,17031050500,Cash,Dispatch Taxi Affiliation,1080,5,0.0 +8,17.85,3,18,5,1395945900,41.899155613,-87.626210532,41.957360691,-87.722822251,0.78,,17031160400,Credit Card,,900,16,2.68 +8,47.05,7,18,7,1405188900,41.899155613,-87.626210532,41.97907082,-87.903039661,21.9,,17031980000,Cash,,2460,76,0.0 +8,58.65,7,11,3,1373370300,41.899155613,-87.626210532,41.97907082,-87.903039661,0.0,,17031980000,Cash,Choice Taxi Association,1440,76,0.0 +8,36.45,8,14,2,1439215200,41.899155613,-87.626210532,41.97907082,-87.903039661,17.5,,17031980000,Cash,Choice Taxi Association,2280,76,0.0 +8,37.25,4,16,2,1396889100,41.899155613,-87.626210532,41.97907082,-87.903039661,18.0,,17031980000,Cash,,1860,76,0.0 +8,37.65,10,18,1,1412532900,41.899155613,-87.626210532,41.97907082,-87.903039661,18.3,,17031980000,No Charge,Dispatch Taxi Affiliation,1980,76,0.0 +8,34.25,3,10,6,1363342500,41.899155613,-87.626210532,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,1260,76,7.25 +8,7.85,7,19,4,1405539000,41.899155613,-87.626210532,41.921778356,-87.641459759,2.2,,17031071300,Cash,Dispatch Taxi Affiliation,480,7,0.0 +8,4.05,11,20,1,1383509700,41.899155613,-87.626210532,41.900265687,-87.63210922,0.0,,17031081000,Cash,Choice Taxi Association,120,8,0.0 +8,4.65,4,19,5,1428003000,41.899155613,-87.626210532,41.900265687,-87.63210922,0.7,,17031081000,Cash,Taxi Affiliation Services,180,8,0.0 +8,10.25,4,16,5,1429807500,41.899155613,-87.626210532,41.914747305,-87.654007029,2.4,,17031832600,Cash,Taxi Affiliation Services,960,7,0.0 +8,12.25,10,19,6,1445629500,41.899155613,-87.626210532,41.958154876,-87.653021789,4.5,,17031032100,Cash,Taxi Affiliation Services,720,3,0.0 +8,6.45,6,16,1,1402848000,41.899155613,-87.626210532,41.914616286,-87.631717366,1.2,,17031071500,Cash,Northwest Management LLC,480,7,0.0 +8,5.65,7,21,5,1372973400,41.899155613,-87.626210532,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,300,7,0.0 +8,6.25,7,12,4,1375272900,41.899155613,-87.626210532,41.914616286,-87.631717366,1.3,,17031071500,Cash,,420,7,0.0 +8,10.05,11,11,6,1417174200,41.899155613,-87.626210532,41.938391258,-87.63857492,3.6,,17031063200,Cash,,480,6,0.0 +8,6.85,4,23,2,1428967800,41.899155613,-87.626210532,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +8,12.25,8,12,2,1407155400,41.899155613,-87.626210532,41.859349715,-87.617358006,3.5,,17031330100,Cash,,1020,33,0.0 +8,12.65,7,10,3,1373970600,41.899155613,-87.626210532,41.859349715,-87.617358006,3.7,,17031330100,Cash,,1140,33,0.0 +8,9.85,1,15,6,1420818300,41.899155613,-87.626210532,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +8,14.25,6,11,2,1401709500,41.899155613,-87.626210532,41.859349715,-87.617358006,4.3,,17031330100,Cash,5874 - Sergey Cab Corp.,1140,33,0.0 +8,4.85,3,22,2,1395095400,41.899155613,-87.626210532,41.907520075,-87.6266589,0.8,,17031080100,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,5.45,1,3,7,1421466300,41.899155613,-87.626210532,41.907520075,-87.6266589,0.9,,17031080100,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,1,18,3,1359482400,41.899155613,-87.626210532,41.907520075,-87.6266589,0.0,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.45,11,18,5,1385663400,41.899155613,-87.626210532,41.907520075,-87.6266589,0.8,,17031080100,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +8,4.45,2,16,6,1425052800,41.899155613,-87.626210532,41.907520075,-87.6266589,0.4,,17031080100,Credit Card,Taxi Affiliation Services,180,8,0.01 +8,5.85,9,13,2,1441631700,41.899155613,-87.626210532,41.907520075,-87.6266589,0.9,,17031080100,Cash,KOAM Taxi Association,420,8,0.0 +8,12.05,2,21,4,1392843600,41.899155613,-87.626210532,41.936237179,-87.656411531,4.3,,17031062900,Credit Card,,840,6,2.0 +8,4.65,4,11,2,1428923700,41.899155613,-87.626210532,41.905857769,-87.630865027,0.6,,17031080202,Cash,,180,8,0.0 +8,7.05,11,16,6,1385743500,41.899155613,-87.626210532,41.922082541,-87.634156093,1.8,,17031071400,Cash,,360,7,0.0 +8,6.85,3,23,3,1426030200,41.899155613,-87.626210532,41.922082541,-87.634156093,1.6,,17031071400,Cash,Choice Taxi Association,420,7,0.0 +8,5.45,12,22,4,1450303200,41.899155613,-87.626210532,41.890922026,-87.618868355,1.5,,17031081403,Cash,Northwest Management LLC,360,8,0.0 +8,6.25,5,10,4,1401272100,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.65,11,16,3,1384877700,41.899155613,-87.626210532,41.890922026,-87.618868355,0.7,,17031081403,Cash,,360,8,0.0 +8,4.85,3,2,1,1427597100,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,8.25,10,23,1,1413156600,41.899155613,-87.626210532,41.899737388,-87.664953917,0.0,,17031242000,Cash,Northwest Management LLC,600,24,0.0 +8,7.45,8,15,1,1440946800,41.899155613,-87.626210532,41.884987192,-87.620992913,1.7,,17031320100,Cash,,600,32,0.0 +8,7.65,7,12,1,1405254600,41.899155613,-87.626210532,41.884987192,-87.620992913,1.2,,17031320100,Cash,Taxi Affiliation Services,720,32,0.0 +8,4.05,11,14,3,1416924900,41.899155613,-87.626210532,41.884987192,-87.620992913,0.04,,17031320100,Cash,,60,32,0.0 +8,13.25,6,15,5,1433431800,41.899155613,-87.626210532,41.884987192,-87.620992913,3.2,,17031320100,Cash,,1560,32,0.0 +8,6.5,11,17,2,1479749400,41.899155613,-87.626210532,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,Choice Taxi Association,480,32,2.0 +8,5.85,11,14,5,1416492000,41.899155613,-87.626210532,41.884987192,-87.620992913,0.9,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,11.05,2,19,4,1423077300,41.899155613,-87.626210532,41.884987192,-87.620992913,2.7,,17031320100,Credit Card,,1020,32,2.41 +8,7.25,11,14,4,1479306600,41.899155613,-87.626210532,41.884987192,-87.620992913,1.2,,17031320100,Cash,,420,32,0.0 +8,6.05,4,18,7,1366481700,41.899155613,-87.626210532,41.884987192,-87.620992913,0.9,,17031320100,Cash,,420,32,0.0 +8,9.25,12,13,7,1419082200,41.899155613,-87.626210532,41.884987192,-87.620992913,1.4,,17031320100,Cash,,960,32,0.0 +8,7.05,12,19,7,1386444600,41.899155613,-87.626210532,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,6.65,6,10,3,1433845800,41.899155613,-87.626210532,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,7.45,7,15,6,1438354800,41.899155613,-87.626210532,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,720,32,0.0 +8,6.85,3,0,2,1426465800,41.899155613,-87.626210532,41.884987192,-87.620992913,1.7,,17031320100,Cash,Choice Taxi Association,420,32,0.0 +8,8.05,9,17,3,1410282900,41.899155613,-87.626210532,41.880994471,-87.632746489,1.8,,17031839100,Cash,Northwest Management LLC,600,32,0.0 +8,8.25,8,7,2,1407138300,41.899155613,-87.626210532,41.880994471,-87.632746489,1.7,,17031839100,Cash,,720,32,0.0 +8,8.05,12,14,2,1419257700,41.899155613,-87.626210532,41.880994471,-87.632746489,1.7,,17031839100,Credit Card,,780,32,2.0 +8,7.45,6,11,4,1372245300,41.899155613,-87.626210532,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,600,32,2.54 +8,10.25,12,16,6,1483116300,41.899155613,-87.626210532,41.880994471,-87.632746489,1.8,,17031839100,Cash,,960,32,0.0 +8,8.25,2,10,6,1359713700,41.899155613,-87.626210532,41.880994471,-87.632746489,0.2,,17031839100,Cash,Northwest Management LLC,660,32,0.0 +8,9.25,6,18,3,1371581100,41.899155613,-87.626210532,41.880994471,-87.632746489,1.9,,17031839100,Cash,Dispatch Taxi Affiliation,840,32,0.0 +8,7.85,12,22,4,1386197100,41.899155613,-87.626210532,41.880994471,-87.632746489,1.8,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.65,1,14,5,1388671200,41.899155613,-87.626210532,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +8,7.25,1,15,3,1357659900,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,9.25,9,17,4,1378921500,41.899155613,-87.626210532,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,780,32,1.0 +8,9.45,10,21,4,1444856400,41.899155613,-87.626210532,41.88528132,-87.6572332,2.5,,17031833000,Cash,,780,28,0.0 +8,8.44,6,20,1,1401655500,41.899155613,-87.626210532,41.88528132,-87.6572332,2.3,,17031833000,Credit Card,,600,28,3.0 +8,9.85,4,19,2,1429558200,41.899155613,-87.626210532,41.88528132,-87.6572332,2.7,,17031833000,Credit Card,Northwest Management LLC,960,28,2.0 +8,9.05,12,22,5,1449180000,41.899155613,-87.626210532,41.88528132,-87.6572332,2.2,,17031833000,Credit Card,Taxi Affiliation Services,840,28,2.2 +8,11.05,3,14,4,1427292900,41.899155613,-87.626210532,41.88528132,-87.6572332,2.8,,17031833000,Credit Card,,1140,28,2.0 +8,10.25,10,12,4,1444826700,41.899155613,-87.626210532,41.88528132,-87.6572332,2.8,,17031833000,Dispute,Chicago Medallion Management,1020,28,0.0 +8,7.85,11,21,1,1415567700,41.899155613,-87.626210532,41.891971508,-87.612945414,1.8,,17031081402,Cash,Northwest Management LLC,660,8,0.0 +8,8.05,8,16,6,1409328900,41.899155613,-87.626210532,41.891971508,-87.612945414,1.9,,17031081402,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,8.85,9,18,2,1379959200,41.899155613,-87.626210532,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,780,8,2.05 +8,12.85,9,19,2,1410809400,41.899155613,-87.626210532,41.946294536,-87.654298084,0.2,,17031832000,Credit Card,Taxi Affiliation Services,1200,6,2.75 +8,12.65,7,20,2,1405368900,41.899155613,-87.626210532,41.936310131,-87.651562592,4.1,,17031063000,Cash,Dispatch Taxi Affiliation,960,6,0.0 +8,13.45,3,14,7,1425736800,41.899155613,-87.626210532,41.936086535,-87.666110694,4.3,,17031062700,Cash,Dispatch Taxi Affiliation,1200,6,0.0 +8,9.25,12,21,7,1419714900,41.899155613,-87.626210532,41.943155086,-87.640698076,0.0,,17031061902,Credit Card,Blue Ribbon Taxi Association Inc.,360,6,0.0 +8,11.05,10,0,4,1413936000,41.899155613,-87.626210532,41.879066994,-87.657005027,3.3,,17031833100,Credit Card,Dispatch Taxi Affiliation,840,28,2.2 +8,10.65,7,16,7,1405180800,41.899155613,-87.626210532,41.879066994,-87.657005027,2.6,,17031833100,Credit Card,Taxi Affiliation Services,960,28,1.0 +8,12.05,9,13,6,1378474200,41.899155613,-87.626210532,41.949139771,-87.656803909,4.2,,17031061100,Credit Card,,780,6,3.0 +8,8.85,10,10,1,1413108900,41.899155613,-87.626210532,41.879255084,-87.642648998,2.2,,17031281900,Cash,,720,28,0.0 +8,8.65,6,23,6,1435360500,41.899155613,-87.626210532,41.879255084,-87.642648998,1.9,,17031281900,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,8.25,10,0,1,1381017600,41.899155613,-87.626210532,41.879255084,-87.642648998,2.0,,17031281900,Cash,Choice Taxi Association,660,28,0.0 +8,9.25,5,17,4,1400086800,41.899155613,-87.626210532,41.879255084,-87.642648998,2.1,,17031281900,Cash,Northwest Management LLC,840,28,0.0 +8,11.05,10,17,4,1413395100,41.899155613,-87.626210532,41.879255084,-87.642648998,0.1,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,1200,28,0.0 +8,8.25,2,16,5,1424362500,41.899155613,-87.626210532,41.879255084,-87.642648998,2.1,,17031281900,Cash,,660,28,0.0 +8,9.25,6,15,1,1434296700,41.899155613,-87.626210532,41.929046937,-87.651310877,2.9,,17031070300,Credit Card,,600,7,2.0 +8,31.65,8,17,6,1377882000,41.899155613,-87.626210532,42.001315924,-87.693637494,0.0,,17031020602,Cash,Taxi Affiliation Services,3840,2,0.0 +8,5.65,4,18,7,1365271200,41.899155613,-87.626210532,41.892072635,-87.628874157,0.6,,17031081600,Cash,,360,8,0.0 +8,5.05,12,22,6,1449267300,41.899155613,-87.626210532,41.892072635,-87.628874157,0.6,,17031081600,Cash,,240,8,0.0 +8,7.65,4,0,6,1428624900,41.899155613,-87.626210532,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,600,8,0.0 +8,15.75,1,19,7,1452366000,41.899155613,-87.626210532,41.958055933,-87.660389456,0.0,,17031830700,Credit Card,Taxi Affiliation Services,660,3,3.15 +8,8.65,10,17,6,1414777500,41.899155613,-87.626210532,41.885300022,-87.642808466,1.9,,17031280100,Cash,,780,28,0.0 +8,8.85,8,19,7,1407612600,41.899155613,-87.626210532,41.885300022,-87.642808466,0.0,,17031280100,Cash,Northwest Management LLC,780,28,0.0 +8,9.05,1,8,3,1358843400,41.899155613,-87.626210532,41.885300022,-87.642808466,2.0,,17031280100,Cash,,840,28,0.0 +8,7.65,10,14,2,1445870700,41.899155613,-87.626210532,41.885300022,-87.642808466,1.5,,17031280100,Credit Card,Choice Taxi Association,600,28,2.0 +8,9.85,1,18,6,1420224300,41.899155613,-87.626210532,41.929077655,-87.646293476,3.2,,17031070200,Credit Card,Taxi Affiliation Services,600,7,3.0 +8,5.25,6,18,5,1403808300,41.899155613,-87.626210532,41.89503345,-87.619710672,0.6,,17031081401,Cash,Northwest Management LLC,360,8,0.0 +8,11.45,1,23,5,1390519800,41.899155613,-87.626210532,41.870607372,-87.622172937,3.4,,17031320600,Cash,Dispatch Taxi Affiliation,960,32,0.0 +8,7.85,4,17,7,1396717200,41.899155613,-87.626210532,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,3.0 +8,7.85,5,21,4,1431551700,41.899155613,-87.626210532,41.870607372,-87.622172937,1.9,,17031320600,Cash,,600,32,0.0 +8,4.05,6,12,2,1370263500,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,3.25,4,20,4,1397680200,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Northwest Management LLC,60,8,0.0 +8,0.32,5,9,4,1400059800,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,,0,8,0.0 +8,41.25,5,14,1,1368972000,41.899155613,-87.626210532,41.785998518,-87.750934289,18.1,,17031980100,Cash,,3180,56,0.0 +8,33.85,5,13,1,1430658000,41.899155613,-87.626210532,41.785998518,-87.750934289,14.0,,17031980100,Cash,Taxi Affiliation Services,2400,56,0.0 +8,19.85,5,15,2,1399304700,41.899155613,-87.626210532,42.004764559,-87.659122427,8.7,,17031010400,Credit Card,Choice Taxi Association,1020,1,4.95 +8,8.05,1,19,6,1390590000,41.899155613,-87.626210532,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,840,8,2.0 +8,6.05,10,12,6,1414152000,41.899155613,-87.626210532,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,6.45,6,11,2,1402311600,41.899155613,-87.626210532,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.85,6,17,1,1402854300,41.899155613,-87.626210532,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.45,12,19,4,1450295100,41.899155613,-87.626210532,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,540,8,1.25 +8,4.25,10,18,3,1444761900,41.899155613,-87.626210532,41.898331794,-87.620762865,0.3,,17031081300,Cash,,180,8,0.0 +8,5.25,8,7,2,1441005300,41.899155613,-87.626210532,41.898331794,-87.620762865,0.5,,17031081300,Cash,,360,8,0.0 +8,5.25,9,14,3,1442932200,41.899155613,-87.626210532,41.898331794,-87.620762865,0.9,,17031081300,Credit Card,,240,8,1.0 +8,9.65,7,21,7,1374960600,41.899155613,-87.626210532,41.867902418,-87.642958665,0.0,,17031841900,Credit Card,Taxi Affiliation Services,780,28,2.1 +8,14.85,12,18,7,1417889700,41.899155613,-87.626210532,41.87866742,-87.671653621,3.5,,17031838100,Credit Card,,1680,28,3.0 +8,8.75,5,23,7,1463874300,41.899155613,-87.626210532,41.904935302,-87.649907226,1.8,,17031842200,Cash,,720,8,0.0 +56,27.05,9,20,3,1378241100,41.785998518,-87.750934289,,,0.7,,,Cash,Taxi Affiliation Services,1380,,0.0 +56,0.0,4,11,2,1398078000,41.785998518,-87.750934289,,,0.0,,,Unknown,Taxi Affiliation Services,,,0.0 +56,60.25,4,13,4,1366206300,41.785998518,-87.750934289,,,0.0,,,Cash,Northwest Management LLC,4560,,0.0 +56,54.25,4,11,4,1398253500,41.785998518,-87.750934289,,,27.3,,,Credit Card,Taxi Affiliation Services,2100,,16.65 +56,31.0,7,10,6,1469182500,41.785998518,-87.750934289,,,11.3,,,Credit Card,KOAM Taxi Association,1560,,10.2 +56,31.85,6,14,4,1433340000,41.785998518,-87.750934289,,,14.2,,,Credit Card,Taxi Affiliation Services,1800,,10.0 +56,52.25,1,15,4,1453303800,41.785998518,-87.750934289,,,21.3,,,Credit Card,Northwest Management LLC,2100,,19.9 +56,85.85,11,18,7,1415470500,41.785998518,-87.750934289,,,2.8,,,Cash,Taxi Affiliation Services,3720,,0.0 +56,20.05,3,12,7,1362830400,41.785998518,-87.750934289,41.849246754,-87.624135298,0.5,,17031841000,Cash,Taxi Affiliation Services,840,33,0.0 +56,28.65,10,14,7,1443883500,41.785998518,-87.750934289,41.892507781,-87.626214906,12.7,,17031081500,Credit Card,Choice Taxi Association,1620,8,6.1 +56,26.45,5,12,2,1367841600,41.785998518,-87.750934289,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,1260,8,5.65 +56,47.05,3,15,7,1426345200,41.785998518,-87.750934289,41.892507781,-87.626214906,12.8,,17031081500,Credit Card,,1380,8,10.11 +56,27.45,3,17,3,1393954200,41.785998518,-87.750934289,41.892507781,-87.626214906,12.5,,17031081500,Credit Card,,1680,8,5.0 +56,3.25,6,20,3,1433275200,41.785998518,-87.750934289,41.892507781,-87.626214906,0.0,,17031081500,Cash,,0,8,0.0 +56,27.45,11,14,4,1383749100,41.785998518,-87.750934289,41.892507781,-87.626214906,12.6,,17031081500,Credit Card,,1440,8,6.09 +56,27.45,12,22,1,1450044000,41.785998518,-87.750934289,41.892042136,-87.63186395,12.6,,17031081700,Credit Card,Taxi Affiliation Services,1380,8,7.6 +56,25.25,10,21,3,1444167900,41.785998518,-87.750934289,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,1320,8,6.8 +56,28.65,12,0,4,1417565700,41.785998518,-87.750934289,41.914616286,-87.631717366,13.8,,17031071500,Credit Card,Taxi Affiliation Services,1320,7,6.1 +56,26.65,2,17,6,1359738000,41.785998518,-87.750934289,41.877406123,-87.621971652,11.7,,17031320400,Cash,,1500,32,0.0 +56,24.05,7,16,1,1373820300,41.785998518,-87.750934289,41.877406123,-87.621971652,0.6,,17031320400,Credit Card,Taxi Affiliation Services,1500,32,5.0 +56,25.85,6,8,4,1435135500,41.785998518,-87.750934289,41.877406123,-87.621971652,11.5,,17031320400,Cash,KOAM Taxi Association,1740,32,0.0 +56,26.25,1,18,4,1420654500,41.785998518,-87.750934289,41.877406123,-87.621971652,0.7,,17031320400,Credit Card,Taxi Affiliation Services,1440,32,5.65 +56,26.65,9,0,4,1410307200,41.785998518,-87.750934289,41.89830587,-87.653613982,12.9,,17031842300,Credit Card,Taxi Affiliation Services,900,24,5.7 +56,34.85,7,21,4,1436995800,41.785998518,-87.750934289,41.934762456,-87.639853859,15.7,,17031063302,Credit Card,,2040,6,0.0 +56,28.85,6,8,5,1402560000,41.785998518,-87.750934289,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,2280,8,0.0 +56,32.85,8,19,5,1438888500,41.785998518,-87.750934289,41.890922026,-87.618868355,12.8,,17031081403,Cash,,1620,8,0.0 +56,27.25,8,19,4,1440011700,41.785998518,-87.750934289,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,1560,8,6.05 +56,27.45,2,22,5,1360274400,41.785998518,-87.750934289,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,1320,8,5.85 +56,35.65,4,20,5,1397765700,41.785998518,-87.750934289,41.934659157,-87.646729729,1.0,,17031063400,Credit Card,Taxi Affiliation Services,2040,6,7.5 +56,26.85,10,1,4,1444180500,41.785998518,-87.750934289,41.884987192,-87.620992913,12.1,,17031320100,Credit Card,Taxi Affiliation Services,1140,32,8.65 +56,27.25,11,20,6,1415391300,41.785998518,-87.750934289,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Choice Taxi Association,1440,32,3.0 +56,28.05,7,11,4,1438167600,41.785998518,-87.750934289,41.884987192,-87.620992913,12.6,,17031320100,Credit Card,,1860,32,7.51 +56,27.25,9,9,6,1442568600,41.785998518,-87.750934289,41.884987192,-87.620992913,12.1,,17031320100,Credit Card,,1620,32,7.31 +56,27.05,9,22,5,1411685100,41.785998518,-87.750934289,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,1320,32,5.8 +56,28.65,10,15,4,1380728700,41.785998518,-87.750934289,41.880994471,-87.632746489,12.0,,17031839100,Cash,,1980,32,0.0 +56,27.65,9,12,5,1442493900,41.785998518,-87.750934289,41.880994471,-87.632746489,10.9,,17031839100,Credit Card,Choice Taxi Association,2340,32,5.9 +56,27.45,7,16,4,1406132100,41.785998518,-87.750934289,41.880994471,-87.632746489,11.6,,17031839100,Cash,Taxi Affiliation Services,1920,32,0.0 +56,27.85,1,19,2,1421695800,41.785998518,-87.750934289,41.880994471,-87.632746489,12.0,,17031839100,Credit Card,Taxi Affiliation Services,1800,32,7.45 +56,33.25,11,0,7,1448064000,41.785998518,-87.750934289,41.943155086,-87.640698076,16.4,,17031061902,Credit Card,,1500,6,7.05 +56,28.85,12,22,1,1450046700,41.785998518,-87.750934289,41.900221297,-87.629105186,13.6,,17031081100,Credit Card,Northwest Management LLC,1440,8,6.15 +56,28.85,10,11,2,1412594100,41.785998518,-87.750934289,41.790506261,-87.583143717,13.4,,17031411000,Cash,Taxi Affiliation Services,1260,41,0.0 +56,36.85,10,21,5,1445548500,41.785998518,-87.750934289,41.929329713,-87.711974254,15.2,,17031220602,Cash,Taxi Affiliation Services,3420,22,0.0 +56,28.05,4,19,4,1429729200,41.785998518,-87.750934289,41.892072635,-87.628874157,12.9,,17031081600,Credit Card,,1380,8,7.51 +56,29.25,2,17,6,1360343700,41.785998518,-87.750934289,41.892072635,-87.628874157,7.5,,17031081600,Credit Card,Dispatch Taxi Affiliation,2280,8,6.25 +56,22.65,10,22,6,1413584100,41.785998518,-87.750934289,41.885300022,-87.642808466,10.3,,17031280100,Cash,Choice Taxi Association,1020,28,0.0 +56,34.0,3,12,5,1458216900,41.785998518,-87.750934289,41.89503345,-87.619710672,14.0,,17031081401,Credit Card,Choice Taxi Association,1500,8,7.0 +56,24.25,7,0,3,1438041600,41.785998518,-87.750934289,41.870607372,-87.622172937,11.2,,17031320600,Credit Card,Taxi Affiliation Services,1080,32,7.05 +56,29.25,3,22,2,1457994600,41.785998518,-87.750934289,41.870607372,-87.622172937,11.2,,17031320600,Credit Card,,1020,32,6.65 +56,24.45,11,13,5,1416488400,41.785998518,-87.750934289,41.870607372,-87.622172937,11.1,,17031320600,Credit Card,Taxi Affiliation Services,1080,32,5.25 +56,24.05,12,1,2,1417398300,41.785998518,-87.750934289,41.87101588,-87.631406525,11.1,,17031839000,Credit Card,Taxi Affiliation Services,1140,32,3.0 +56,33.25,2,13,6,1423834200,41.785998518,-87.750934289,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,3120,8,0.0 +56,32.85,10,14,7,1446300900,41.785998518,-87.750934289,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,2340,8,0.0 +56,3.45,10,20,6,1413578700,41.785998518,-87.750934289,41.785998518,-87.750934289,0.1,,17031980100,Cash,,60,56,0.0 +56,3.45,3,11,5,1395919800,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,0,56,8.0 +56,3.25,3,17,6,1427476500,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,0,56,0.0 +56,3.75,10,17,2,1477329300,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,120,56,0.0 +56,3.25,6,20,5,1434660300,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,0,56,0.0 +56,30.85,12,23,5,1386890100,41.785998518,-87.750934289,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,1740,8,0.0 +56,39.85,7,17,5,1437671700,41.785998518,-87.750934289,41.945170453,-87.668794439,17.5,,17031831900,Credit Card,,3000,6,8.37 +56,31.05,5,14,2,1431354600,41.785998518,-87.750934289,41.898331794,-87.620762865,13.1,,17031081300,Credit Card,Taxi Affiliation Services,2100,8,6.6 +56,27.85,1,22,6,1358548200,41.785998518,-87.750934289,41.898331794,-87.620762865,0.8,,17031081300,Cash,Taxi Affiliation Services,1260,8,0.0 +56,30.45,12,0,2,1417392900,41.785998518,-87.750934289,41.90749193,-87.63576009,14.8,,17031080300,Cash,Taxi Affiliation Services,1260,8,0.0 +56,32.45,10,18,3,1382466600,41.785998518,-87.750934289,41.90749193,-87.63576009,14.9,,17031080300,Cash,,2580,8,0.0 +56,26.45,10,22,1,1445205600,41.785998518,-87.750934289,41.904935302,-87.649907226,0.7,,17031842200,Cash,Taxi Affiliation Services,1320,8,0.0 +8,9.05,4,18,4,1427913000,41.89321636,-87.63784421,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +8,15.45,6,2,1,1370745900,41.89321636,-87.63784421,,,5.69,,,Cash,,1140,,0.0 +8,11.05,6,3,5,1370487600,41.89321636,-87.63784421,41.849246754,-87.624135298,3.7,,17031841000,Credit Card,,720,33,3.0 +8,4.45,7,22,1,1373841000,41.89321636,-87.63784421,41.892507781,-87.626214906,0.07,,17031081500,Cash,,180,8,0.0 +8,6.85,10,8,5,1382604300,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,540,8,2.0 +8,4.85,3,4,1,1427604300,41.89321636,-87.63784421,41.892507781,-87.626214906,0.7,,17031081500,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.85,9,17,6,1410543000,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,6.85,10,17,3,1381253400,41.89321636,-87.63784421,41.892507781,-87.626214906,1.3,,17031081500,Cash,,540,8,0.0 +8,5.25,6,12,7,1371904200,41.89321636,-87.63784421,41.892507781,-87.626214906,0.8,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,6.05,3,12,7,1394885700,41.89321636,-87.63784421,41.892507781,-87.626214906,1.1,,17031081500,Credit Card,,420,8,2.0 +8,4.45,4,15,4,1398265200,41.89321636,-87.63784421,41.892507781,-87.626214906,0.5,,17031081500,Credit Card,,180,8,2.0 +8,6.5,12,14,3,1481035500,41.89321636,-87.63784421,41.892507781,-87.626214906,1.1,,17031081500,Cash,,420,8,0.0 +8,87.65,9,2,4,1442973600,41.89321636,-87.63784421,41.892507781,-87.626214906,45.5,,17031081500,Cash,,5160,8,0.0 +8,5.65,12,21,5,1387487700,41.89321636,-87.63784421,41.892507781,-87.626214906,0.9,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.85,2,8,7,1425112200,41.89321636,-87.63784421,41.892507781,-87.626214906,0.6,,17031081500,Cash,,240,8,0.0 +8,5.05,5,23,7,1433026800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Cash,,300,8,0.0 +8,5.05,6,19,7,1371927600,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.05,1,21,7,1359235800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,3.85,11,22,7,1385246700,41.89321636,-87.63784421,41.892042136,-87.63186395,0.3,,17031081700,Cash,,60,8,0.0 +8,4.65,1,18,3,1358877600,41.89321636,-87.63784421,41.892042136,-87.63186395,0.5,,17031081700,Cash,,180,8,0.0 +8,4.85,7,3,7,1405134000,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.05,4,1,1,1397957400,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,Dispatch Taxi Affiliation,300,8,1.95 +8,5.05,6,18,7,1434825000,41.89321636,-87.63784421,41.892042136,-87.63186395,0.8,,17031081700,Cash,Northwest Management LLC,300,8,0.0 +8,4.65,11,4,1,1384660800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.25,11,22,4,1479335400,41.89321636,-87.63784421,41.892042136,-87.63186395,0.5,,17031081700,Credit Card,Choice Taxi Association,120,8,3.0 +8,11.85,8,20,6,1376685000,41.89321636,-87.63784421,41.93057857,-87.642206313,0.0,,17031070102,Cash,Blue Ribbon Taxi Association Inc.,900,7,0.0 +8,9.25,10,20,6,1412972100,41.89321636,-87.63784421,41.93057857,-87.642206313,0.1,,17031070102,Credit Card,Taxi Affiliation Services,780,7,1.0 +8,34.25,6,14,4,1435155300,41.89321636,-87.63784421,41.97907082,-87.903039661,16.9,,17031980000,Credit Card,,1980,76,7.45 +8,34.45,10,15,5,1412869500,41.89321636,-87.63784421,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2040,76,7.25 +8,37.25,10,16,4,1413995400,41.89321636,-87.63784421,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,Choice Taxi Association,2700,76,0.0 +8,33.25,3,12,1,1362312000,41.89321636,-87.63784421,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,1260,76,0.0 +8,32.04,12,14,1,1449413100,41.89321636,-87.63784421,41.97907082,-87.903039661,16.0,,17031980000,Cash,,1440,76,0.0 +8,34.25,3,16,3,1364313600,41.89321636,-87.63784421,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1440,76,10.85 +8,5.85,5,14,6,1370010600,41.89321636,-87.63784421,41.900265687,-87.63210922,1.2,,17031081000,Cash,,300,8,0.0 +8,6.65,9,12,4,1379507400,41.89321636,-87.63784421,41.900265687,-87.63210922,1.3,,17031081000,Cash,,420,8,0.0 +8,6.25,4,1,7,1365211800,41.89321636,-87.63784421,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,1.0 +8,6.05,9,20,1,1379880000,41.89321636,-87.63784421,41.900265687,-87.63210922,1.3,,17031081000,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,7.25,3,16,7,1426348800,41.89321636,-87.63784421,41.921778188,-87.651061884,1.9,,17031071100,Cash,,420,7,0.0 +8,7.05,4,22,5,1430433900,41.89321636,-87.63784421,41.914616286,-87.631717366,1.7,,17031071500,Cash,Choice Taxi Association,420,7,0.0 +8,7.25,7,21,3,1374008400,41.89321636,-87.63784421,41.877406123,-87.621971652,1.5,,17031320400,Credit Card,Dispatch Taxi Affiliation,540,32,3.0 +8,8.44,5,19,6,1370029500,41.89321636,-87.63784421,41.877406123,-87.621971652,1.5,,17031320400,Cash,,660,32,0.0 +8,7.45,9,12,6,1410525900,41.89321636,-87.63784421,41.877406123,-87.621971652,1.3,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +8,9.85,10,21,3,1383081300,41.89321636,-87.63784421,41.900560384,-87.69419737,0.0,,17031242600,Cash,Choice Taxi Association,900,24,0.0 +8,7.25,3,21,6,1394226900,41.89321636,-87.63784421,41.89830587,-87.653613982,1.87,,17031842300,Cash,,480,24,0.0 +8,8.85,3,17,7,1362849300,41.89321636,-87.63784421,41.859349715,-87.617358006,0.0,,17031330100,Cash,Choice Taxi Association,660,33,0.0 +8,15.25,7,18,6,1435948200,41.89321636,-87.63784421,41.859349715,-87.617358006,0.2,,17031330100,Credit Card,Taxi Affiliation Services,1620,33,4.05 +8,10.25,6,20,2,1403556300,41.89321636,-87.63784421,41.859349715,-87.617358006,3.2,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +8,9.05,6,17,7,1433610900,41.89321636,-87.63784421,41.899589796,-87.674719134,2.8,,17031242200,Credit Card,6574 - Babylon Express Inc.,600,24,2.0 +8,10.25,3,23,6,1364600700,41.89321636,-87.63784421,41.899506548,-87.679600287,0.0,,17031242300,Cash,Taxi Affiliation Services,780,24,0.0 +8,7.85,6,2,6,1433472300,41.89321636,-87.63784421,41.922082541,-87.634156093,2.3,,17031071400,Cash,Taxi Affiliation Services,360,7,0.0 +8,9.05,10,19,5,1382641200,41.89321636,-87.63784421,41.922082541,-87.634156093,2.4,,17031071400,Cash,,660,7,0.0 +8,6.45,10,16,3,1413909900,41.89321636,-87.63784421,41.890922026,-87.618868355,1.1,,17031081403,Cash,,480,8,0.0 +8,6.25,1,21,2,1422307800,41.89321636,-87.63784421,41.890922026,-87.618868355,1.1,,17031081403,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +8,5.05,2,21,2,1423516500,41.89321636,-87.63784421,41.890922026,-87.618868355,0.7,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.65,4,19,5,1428606900,41.89321636,-87.63784421,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.45,11,2,1,1383446700,41.89321636,-87.63784421,41.890922026,-87.618868355,1.5,,17031081403,Cash,Choice Taxi Association,420,8,0.0 +8,6.05,9,12,6,1410525000,41.89321636,-87.63784421,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.85,11,19,6,1447443900,41.89321636,-87.63784421,41.890922026,-87.618868355,1.2,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +8,13.25,1,22,7,1422744300,41.89321636,-87.63784421,41.921125914,-87.699754406,4.9,,17031221300,Cash,Choice Taxi Association,780,22,0.0 +8,6.65,11,15,2,1447083900,41.89321636,-87.63784421,41.884987192,-87.620992913,1.2,,17031320100,Cash,,540,32,0.0 +8,6.25,9,16,1,1443369600,41.89321636,-87.63784421,41.884987192,-87.620992913,1.2,,17031320100,Cash,Choice Taxi Association,420,32,0.0 +8,7.85,3,8,3,1363682700,41.89321636,-87.63784421,41.884987192,-87.620992913,1.5,,17031320100,Cash,,660,32,0.0 +8,5.85,5,19,7,1367694900,41.89321636,-87.63784421,41.884987192,-87.620992913,1.0,,17031320100,Cash,,360,32,0.0 +8,7.45,4,18,4,1427911200,41.89321636,-87.63784421,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +8,7.65,10,6,5,1381992300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.19,,17031839100,Cash,,540,32,0.0 +8,6.65,3,13,3,1425389400,41.89321636,-87.63784421,41.880994471,-87.632746489,1.4,,17031839100,Cash,,420,32,0.0 +8,5.75,7,11,4,1468410300,41.89321636,-87.63784421,41.880994471,-87.632746489,1.0,,17031839100,Cash,Top Cab Affiliation,240,32,0.0 +8,6.25,5,17,6,1431711000,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,6.75,9,14,2,1474296300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.9,,17031839100,Cash,,540,32,0.0 +8,6.45,10,13,5,1381411800,41.89321636,-87.63784421,41.880994471,-87.632746489,1.1,,17031839100,Cash,,480,32,0.0 +8,4.45,5,16,3,1431446400,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,180,32,0.0 +8,5.25,12,14,5,1386253800,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.0 +8,5.85,9,6,5,1443074400,41.89321636,-87.63784421,41.880994471,-87.632746489,1.3,,17031839100,Cash,,240,32,0.0 +8,7.25,1,9,5,1422523800,41.89321636,-87.63784421,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Choice Taxi Association,660,32,1.0 +8,6.85,2,14,6,1424442600,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +8,7.45,3,8,5,1395907200,41.89321636,-87.63784421,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,0.0 +8,5.65,9,21,3,1409691600,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.5 +8,4.75,6,12,2,1467030600,41.89321636,-87.63784421,41.880994471,-87.632746489,0.5,,17031839100,Cash,KOAM Taxi Association,240,32,0.0 +8,5.45,5,10,5,1400150700,41.89321636,-87.63784421,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,5.25,5,21,2,1399931100,41.89321636,-87.63784421,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +8,6.25,9,21,6,1443214800,41.89321636,-87.63784421,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,420,28,0.0 +8,5.85,1,16,7,1420303500,41.89321636,-87.63784421,41.88528132,-87.6572332,1.1,,17031833000,Credit Card,,360,28,2.0 +8,7.85,7,10,3,1406024100,41.89321636,-87.63784421,41.891971508,-87.612945414,1.6,,17031081402,Credit Card,,720,8,2.0 +8,6.65,3,3,1,1426995000,41.89321636,-87.63784421,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,6.85,9,17,6,1441991700,41.89321636,-87.63784421,41.907412816,-87.640901525,1.5,,17031080400,Credit Card,Dispatch Taxi Affiliation,480,8,3.0 +8,7.25,3,13,6,1364562000,41.89321636,-87.63784421,41.879066994,-87.657005027,0.1,,17031833100,Cash,Taxi Affiliation Services,540,28,0.0 +8,7.45,1,23,6,1422659700,41.89321636,-87.63784421,41.879066994,-87.657005027,2.0,,17031833100,Cash,,540,28,0.0 +8,7.05,8,8,3,1408437900,41.89321636,-87.63784421,41.879066994,-87.657005027,1.5,,17031833100,Cash,,600,28,0.0 +8,8.45,10,18,6,1444415400,41.89321636,-87.63784421,41.879066994,-87.657005027,1.6,,17031833100,Credit Card,Northwest Management LLC,780,28,2.0 +8,4.65,3,17,5,1394126100,41.89321636,-87.63784421,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.5,9,20,3,1474402500,41.89321636,-87.63784421,41.900221297,-87.629105186,1.1,,17031081100,Credit Card,,420,8,2.0 +8,5.25,9,0,6,1442534400,41.89321636,-87.63784421,41.900221297,-87.629105186,0.9,,17031081100,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,12.25,5,23,7,1432423800,41.89321636,-87.63784421,41.911972301,-87.683642922,3.7,,17031240500,Credit Card,,1140,24,3.0 +8,8.45,6,18,3,1433268900,41.89321636,-87.63784421,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Dispatch Taxi Affiliation,840,28,3.0 +8,5.85,2,18,1,1361729700,41.89321636,-87.63784421,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,,300,28,3.0 +8,5.45,11,21,4,1416431700,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +8,6.85,3,21,2,1395091800,41.89321636,-87.63784421,41.879255084,-87.642648998,1.6,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.85,10,11,2,1381145400,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Choice Taxi Association,420,28,0.0 +8,5.25,11,20,4,1415219400,41.89321636,-87.63784421,41.879255084,-87.642648998,1.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +8,5.25,4,16,2,1429545600,41.89321636,-87.63784421,41.879255084,-87.642648998,0.9,,17031281900,Cash,Dispatch Taxi Affiliation,240,28,0.0 +8,9.05,7,2,7,1374287400,41.89321636,-87.63784421,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,540,7,0.0 +8,8.65,1,22,3,1359497700,41.89321636,-87.63784421,41.908378669,-87.670945075,2.7,,17031241500,Cash,,420,24,0.0 +8,7.85,4,20,3,1428438600,41.89321636,-87.63784421,41.908378669,-87.670945075,1.9,,17031241500,Cash,Top Cab Affiliation,600,24,0.0 +8,7.25,7,21,3,1406065500,41.89321636,-87.63784421,41.902788048,-87.62614559,1.5,,17031081202,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,7.45,2,19,4,1423077300,41.89321636,-87.63784421,41.914585709,-87.645966207,0.0,,17031071800,Credit Card,Taxi Affiliation Services,660,7,2.0 +8,8.85,5,17,5,1431018000,41.89321636,-87.63784421,41.914585709,-87.645966207,2.3,,17031071800,Cash,,660,7,0.0 +8,4.65,7,22,7,1374357600,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.65,10,13,3,1381842000,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.65,4,1,3,1429579800,41.89321636,-87.63784421,41.892072635,-87.628874157,0.7,,17031081600,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.05,2,20,7,1391285700,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,17.25,8,19,4,1407352500,41.89321636,-87.63784421,41.965445784,-87.66319585,6.6,,17031031700,Credit Card,Top Cab Affiliation,1200,3,4.3 +8,8.45,5,18,6,1432319400,41.89321636,-87.63784421,41.89967018,-87.669837798,2.5,,17031242100,Cash,KOAM Taxi Association,480,24,0.0 +8,11.25,3,21,5,1458250200,41.89321636,-87.63784421,41.912364354,-87.675062757,3.2,,17031240300,Cash,KOAM Taxi Association,540,24,0.0 +8,5.85,3,17,7,1394903700,41.89321636,-87.63784421,41.885300022,-87.642808466,1.1,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +8,5.05,11,17,2,1447088400,41.89321636,-87.63784421,41.885300022,-87.642808466,0.5,,17031280100,Cash,,300,28,0.0 +8,6.45,9,18,4,1443033000,41.89321636,-87.63784421,41.885300022,-87.642808466,1.3,,17031280100,Cash,,480,28,0.0 +8,6.45,6,14,6,1371221100,41.89321636,-87.63784421,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,9.65,6,20,3,1433880000,41.89321636,-87.63784421,41.909495669,-87.630963601,0.1,,17031080201,Cash,Taxi Affiliation Services,900,8,0.0 +8,6.85,4,17,3,1398186900,41.89321636,-87.63784421,41.89503345,-87.619710672,1.2,,17031081401,Cash,,540,8,0.0 +8,5.75,11,22,7,1479592800,41.89321636,-87.63784421,41.899155613,-87.626210532,0.8,,17031081201,Cash,,360,8,0.0 +8,6.25,2,11,7,1393066800,41.89321636,-87.63784421,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,360,8,3.0 +8,6.65,12,21,1,1386536400,41.89321636,-87.63784421,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,540,8,0.0 +8,8.25,12,19,5,1450379700,41.89321636,-87.63784421,41.899155613,-87.626210532,0.1,,17031081201,Cash,Dispatch Taxi Affiliation,840,8,0.0 +8,5.85,6,11,4,1401881400,41.89321636,-87.63784421,41.899155613,-87.626210532,0.9,,17031081201,Credit Card,Dispatch Taxi Affiliation,420,8,4.0 +8,4.84,3,23,7,1363475700,41.89321636,-87.63784421,41.899155613,-87.626210532,0.5,,17031081201,Cash,,240,8,0.0 +8,9.44,12,19,5,1418930100,41.89321636,-87.63784421,41.884767784,-87.684147449,2.8,,17031837800,Credit Card,,720,28,2.0 +8,9.85,1,22,6,1422657900,41.89321636,-87.63784421,41.892276708,-87.679397479,2.7,,17031243000,Cash,Taxi Affiliation Services,780,24,0.0 +8,6.65,1,13,1,1421588700,41.89321636,-87.63784421,41.89321636,-87.63784421,1.5,,17031081800,Credit Card,,360,8,3.0 +8,3.25,8,18,7,1408213800,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,,0,8,0.0 +8,5.45,3,22,4,1362607200,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,3.25,6,9,6,1370598300,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,0,8,0.0 +8,5.85,11,18,6,1446833700,41.89321636,-87.63784421,41.89321636,-87.63784421,0.7,,17031081800,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,4.45,9,21,7,1411247700,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +8,12.45,2,3,1,1393126200,41.89321636,-87.63784421,41.942577185,-87.647078509,4.5,,17031062000,Credit Card,Taxi Affiliation Services,780,6,2.0 +8,7.05,2,12,4,1392208200,41.89321636,-87.63784421,41.898331794,-87.620762865,1.8,,17031081300,Cash,,420,8,0.0 +8,5.85,11,23,7,1415489400,41.89321636,-87.63784421,41.898331794,-87.620762865,1.3,,17031081300,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.05,7,22,2,1406585700,41.89321636,-87.63784421,41.90749193,-87.63576009,1.3,,17031080300,Credit Card,,360,8,2.0 +8,7.85,9,8,2,1378713600,41.89321636,-87.63784421,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,480,8,0.0 +8,4.25,6,22,7,1466287200,41.89321636,-87.63784421,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,120,8,0.0 +8,8.25,10,0,7,1445647500,41.89321636,-87.63784421,41.904935302,-87.649907226,2.1,,17031842200,Credit Card,,540,8,3.0 +22,3.25,10,19,3,1383073200,41.92276062,-87.699155343,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +22,4.25,7,1,4,1406682000,41.92276062,-87.699155343,41.901206994,-87.676355989,0.5,,,Cash,Taxi Affiliation Services,120,24,0.0 +22,6.85,12,1,6,1449193500,41.92276062,-87.699155343,41.901206994,-87.676355989,1.8,,,Cash,Taxi Affiliation Services,360,24,0.0 +22,5.05,9,19,2,1442862000,41.92276062,-87.699155343,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,240,24,0.0 +22,9.25,2,23,5,1393543800,41.92276062,-87.699155343,41.901206994,-87.676355989,2.9,,,Cash,,540,24,0.0 +22,7.25,2,16,1,1391357700,41.92276062,-87.699155343,41.901206994,-87.676355989,1.8,,,Cash,,420,24,0.0 +22,13.25,4,8,5,1396512900,41.92276062,-87.699155343,41.878865584,-87.625192142,4.8,,,Cash,Dispatch Taxi Affiliation,1020,32,0.0 +22,12.65,7,23,4,1406159100,41.92276062,-87.699155343,41.878865584,-87.625192142,5.0,,,Credit Card,Dispatch Taxi Affiliation,780,32,2.5 +22,12.45,7,13,4,1406727000,41.92276062,-87.699155343,41.878865584,-87.625192142,4.9,,,Credit Card,Taxi Affiliation Services,600,32,2.45 +22,17.85,7,5,7,1373086800,41.92276062,-87.699155343,42.009622881,-87.670166857,0.4,,,Cash,Taxi Affiliation Services,1020,1,0.0 +22,9.25,11,18,6,1383328800,41.92276062,-87.699155343,41.900069603,-87.720918238,2.7,,,Cash,Dispatch Taxi Affiliation,600,23,0.0 +22,11.25,7,19,5,1404414900,41.92276062,-87.699155343,41.96581197,-87.655878786,3.6,,,Credit Card,,840,3,3.0 +22,9.65,4,1,3,1430182800,41.92276062,-87.699155343,41.938666196,-87.711210593,3.1,,,Credit Card,,480,21,3.0 +22,14.5,5,15,7,1462635900,41.92276062,-87.699155343,41.899602111,-87.633308037,4.3,,,Cash,,1020,8,0.0 +22,16.05,10,11,1,1381059900,41.92276062,-87.699155343,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,1320,8,0.0 +22,11.25,11,7,1,1384674300,41.92276062,-87.699155343,41.899602111,-87.633308037,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +22,13.45,7,17,4,1405530900,41.92276062,-87.699155343,41.899602111,-87.633308037,4.9,,,Cash,Taxi Affiliation Services,960,8,0.0 +22,15.25,4,2,6,1461897900,41.92276062,-87.699155343,41.899602111,-87.633308037,5.1,,,Cash,Dispatch Taxi Affiliation,600,8,0.0 +22,30.5,2,6,2,1454911200,41.92276062,-87.699155343,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,900,76,0.0 +22,29.45,2,6,4,1392792300,41.92276062,-87.699155343,41.980264315,-87.913624596,14.3,,,Cash,KOAM Taxi Association,1260,76,0.0 +22,30.05,10,6,2,1444631400,41.92276062,-87.699155343,41.980264315,-87.913624596,13.3,,,Cash,Taxi Affiliation Services,2400,76,0.0 +22,37.45,6,9,4,1370422800,41.92276062,-87.699155343,41.980264315,-87.913624596,17.7,,,Cash,,2160,76,0.0 +22,10.05,5,20,6,1401482700,41.92276062,-87.699155343,41.927260956,-87.765501609,2.9,,,Cash,,840,19,0.0 +22,12.25,11,22,7,1447541100,41.92276062,-87.699155343,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1140,6,0.0 +22,9.65,7,13,3,1374585300,41.92276062,-87.699155343,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,840,6,0.0 +22,14.25,7,20,7,1374957900,41.92276062,-87.699155343,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1140,6,0.0 +22,8.85,4,23,3,1364945400,41.92276062,-87.699155343,41.944226601,-87.655998182,1.6,,,Credit Card,Dispatch Taxi Affiliation,600,6,2.0 +22,15.85,7,16,7,1405180800,41.92276062,-87.699155343,41.944226601,-87.655998182,4.4,,,Credit Card,Taxi Affiliation Services,1800,6,1.5 +22,12.85,9,12,7,1380370500,41.92276062,-87.699155343,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,960,28,0.0 +22,8.65,9,22,1,1443393900,41.92276062,-87.699155343,41.922686284,-87.649488729,2.5,,,Cash,Choice Taxi Association,600,7,0.0 +22,11.25,10,20,7,1414268100,41.92276062,-87.699155343,41.922686284,-87.649488729,3.6,,,Cash,Taxi Affiliation Services,840,7,0.0 +22,10.25,11,19,4,1384974900,41.92276062,-87.699155343,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,960,7,0.0 +22,8.05,11,0,2,1385337600,41.92276062,-87.699155343,41.922686284,-87.649488729,2.2,,,Credit Card,,480,7,2.0 +22,8.45,1,19,2,1390247100,41.92276062,-87.699155343,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,720,7,2.0 +22,19.85,12,2,5,1388024100,41.92276062,-87.699155343,41.978829526,-87.771166703,8.4,,,Cash,,1080,11,0.0 +22,6.05,4,2,1,1366510500,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,420,22,0.0 +22,5.85,11,3,1,1446347700,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Credit Card,Taxi Affiliation Services,240,22,1.0 +22,7.85,10,2,1,1381027500,41.92276062,-87.699155343,41.92276062,-87.699155343,2.1,,,Credit Card,Top Cab Affiliation,540,22,2.0 +22,8.05,3,2,1,1427597100,41.92276062,-87.699155343,41.92276062,-87.699155343,2.3,,,Cash,,480,22,0.0 +22,5.65,2,22,3,1392157800,41.92276062,-87.699155343,41.92276062,-87.699155343,1.1,,,Cash,Dispatch Taxi Affiliation,240,22,0.0 +22,5.65,11,22,6,1417213800,41.92276062,-87.699155343,41.92276062,-87.699155343,1.3,,,Cash,Taxi Affiliation Services,240,22,0.0 +77,10.05,8,19,2,1408995000,41.9867118,-87.663416405,42.001571027,-87.695012589,0.1,,,Cash,Taxi Affiliation Services,840,2,0.0 +77,23.25,9,10,5,1379586600,41.9867118,-87.663416405,41.878865584,-87.625192142,9.9,,,Cash,,1440,32,0.0 +77,23.05,8,8,1,1375605000,41.9867118,-87.663416405,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1800,32,0.0 +77,21.05,1,9,2,1358759700,41.9867118,-87.663416405,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,1200,32,0.0 +77,18.65,7,9,5,1406194200,41.9867118,-87.663416405,41.878865584,-87.625192142,8.0,,,Cash,Choice Taxi Association,1080,32,0.0 +77,8.25,2,23,6,1391815800,41.9867118,-87.663416405,42.009622881,-87.670166857,0.17,,,Cash,,600,1,0.0 +77,7.65,4,8,6,1398415500,41.9867118,-87.663416405,42.009622881,-87.670166857,1.8,,,Cash,Dispatch Taxi Affiliation,600,1,0.0 +77,5.25,10,3,6,1446174000,41.9867118,-87.663416405,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,240,1,0.0 +77,4.05,4,12,2,1396873800,41.9867118,-87.663416405,42.009622881,-87.670166857,0.2,,,Cash,Taxi Affiliation Services,120,1,0.0 +77,6.05,1,14,5,1422542700,41.9867118,-87.663416405,42.009622881,-87.670166857,1.4,,,Cash,Choice Taxi Association,240,1,0.0 +77,6.45,12,13,3,1417527000,41.9867118,-87.663416405,41.96581197,-87.655878786,1.5,,,Credit Card,,360,3,1.0 +77,5.25,8,12,2,1376310600,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,300,3,0.0 +77,5.85,9,13,2,1442843100,41.9867118,-87.663416405,41.96581197,-87.655878786,1.06,,,Cash,,360,3,0.0 +77,16.45,2,5,4,1393390800,41.9867118,-87.663416405,41.899602111,-87.633308037,6.8,,,Cash,,780,8,0.0 +77,19.85,7,8,3,1372753800,41.9867118,-87.663416405,41.899602111,-87.633308037,0.5,,,Cash,Taxi Affiliation Services,1080,8,0.0 +77,18.05,5,22,1,1430693100,41.9867118,-87.663416405,41.899602111,-87.633308037,8.0,,,Credit Card,,1020,8,3.61 +77,14.65,6,10,1,1401619500,41.9867118,-87.663416405,41.899602111,-87.633308037,0.3,,,Credit Card,Taxi Affiliation Services,660,8,2.9 +77,16.85,10,11,2,1414408500,41.9867118,-87.663416405,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,600,8,0.0 +77,18.05,8,10,5,1375351200,41.9867118,-87.663416405,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,900,8,0.0 +77,16.45,1,15,2,1421680500,41.9867118,-87.663416405,41.899602111,-87.633308037,6.9,,,Cash,,780,8,0.0 +77,31.45,9,12,1,1410093000,41.9867118,-87.663416405,41.980264315,-87.913624596,14.2,,,Cash,Taxi Affiliation Services,2100,76,0.0 +77,10.45,8,1,1,1407030300,41.9867118,-87.663416405,41.944226601,-87.655998182,3.8,,,Cash,Dispatch Taxi Affiliation,540,6,0.0 +77,12.85,4,20,5,1397764800,41.9867118,-87.663416405,41.944226601,-87.655998182,4.7,,,Cash,Taxi Affiliation Services,720,6,0.0 +77,8.85,3,9,3,1363081500,41.9867118,-87.663416405,41.944226601,-87.655998182,2.9,,,Cash,,360,6,0.0 +77,13.85,1,20,2,1389039300,41.9867118,-87.663416405,41.983636307,-87.723583185,0.0,,,Cash,Taxi Affiliation Services,1320,13,0.0 +77,11.45,12,16,3,1387296900,41.9867118,-87.663416405,41.983636307,-87.723583185,0.1,,,Cash,Taxi Affiliation Services,1080,13,0.0 +77,9.65,8,18,7,1407005100,41.9867118,-87.663416405,41.947791586,-87.683834942,3.0,,,Cash,Taxi Affiliation Services,660,5,0.0 +77,15.05,4,17,3,1397582100,41.9867118,-87.663416405,41.922686284,-87.649488729,5.8,,,Credit Card,Taxi Affiliation Services,840,7,2.5 +77,10.85,4,19,5,1429212600,41.9867118,-87.663416405,41.968069,-87.721559063,3.2,,,Credit Card,,1020,14,2.0 +77,7.05,1,23,7,1390691700,41.9867118,-87.663416405,41.975170943,-87.687515515,1.9,,,Cash,,480,4,0.0 +77,7.5,12,18,5,1483036200,41.9867118,-87.663416405,41.9867118,-87.663416405,1.3,,,Credit Card,,600,77,3.0 +77,5.05,5,20,1,1430684100,41.9867118,-87.663416405,41.9867118,-87.663416405,0.9,,,Credit Card,Dispatch Taxi Affiliation,240,77,2.0 +77,6.5,11,21,2,1480366800,41.9867118,-87.663416405,41.9867118,-87.663416405,1.1,,,Credit Card,,420,77,0.0 +77,4.85,9,12,1,1441541700,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,240,77,0.0 +77,5.05,10,9,6,1382088600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,240,77,0.0 +77,4.65,3,9,2,1425893400,41.9867118,-87.663416405,41.9867118,-87.663416405,0.5,,,Cash,Taxi Affiliation Services,180,77,0.0 +77,3.25,8,18,7,1440871200,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,,0,77,0.0 +77,7.05,2,20,4,1423080000,41.9867118,-87.663416405,41.9867118,-87.663416405,1.3,,,Cash,Taxi Affiliation Services,540,77,0.0 +77,5.05,8,0,7,1440808200,41.9867118,-87.663416405,41.9867118,-87.663416405,0.8,,,Credit Card,Top Cab Affiliation,240,77,2.0 +8,4.65,9,23,6,1410564600,41.898331794,-87.620762865,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,12,13,1,1449407700,41.898331794,-87.620762865,41.892507781,-87.626214906,0.5,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,8.05,10,0,1,1381019400,41.898331794,-87.620762865,41.892042136,-87.63186395,1.1,,17031081700,Cash,Choice Taxi Association,840,8,0.0 +8,6.05,3,20,2,1395089100,41.898331794,-87.620762865,41.892042136,-87.63186395,1.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +8,37.45,12,10,1,1450001700,41.898331794,-87.620762865,41.97907082,-87.903039661,18.2,,17031980000,Cash,,1500,76,0.0 +8,35.45,4,13,2,1398087900,41.898331794,-87.620762865,41.97907082,-87.903039661,17.8,,17031980000,Cash,Taxi Affiliation Services,1380,76,0.0 +8,38.45,3,7,1,1425193200,41.898331794,-87.620762865,41.97907082,-87.903039661,17.6,,17031980000,Cash,Taxi Affiliation Services,1380,76,0.0 +8,39.25,4,17,3,1397583000,41.898331794,-87.620762865,41.97907082,-87.903039661,18.5,,17031980000,Cash,,2820,76,0.0 +8,6.45,9,23,6,1442013300,41.898331794,-87.620762865,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,360,7,1.0 +8,7.85,2,23,5,1423179000,41.898331794,-87.620762865,41.914616286,-87.631717366,1.8,,17031071500,Cash,Choice Taxi Association,600,7,0.0 +8,7.65,12,10,6,1387535400,41.898331794,-87.620762865,41.877406123,-87.621971652,1.9,,17031320400,Cash,,420,32,0.0 +8,6.65,2,22,7,1360448100,41.898331794,-87.620762865,41.877406123,-87.621971652,1.4,,17031320400,Credit Card,Dispatch Taxi Affiliation,480,32,0.0 +8,9.25,5,14,6,1431699300,41.898331794,-87.620762865,41.877406123,-87.621971652,1.4,,17031320400,Cash,Taxi Affiliation Services,960,32,0.0 +8,6.85,6,13,5,1434029400,41.898331794,-87.620762865,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.45,9,12,4,1441197000,41.898331794,-87.620762865,41.877406123,-87.621971652,1.3,,17031320400,Cash,,420,32,0.0 +8,8.44,8,18,1,1439748900,41.898331794,-87.620762865,41.877406123,-87.621971652,1.9,,17031320400,Cash,,720,32,0.0 +8,8.05,6,1,1,1371949200,41.898331794,-87.620762865,41.916473316,-87.641183657,0.0,,17031071600,Cash,Taxi Affiliation Services,600,7,0.0 +8,8.85,8,14,6,1438956000,41.898331794,-87.620762865,41.934762456,-87.639853859,2.9,,17031063302,Cash,,480,6,0.0 +8,11.25,7,16,3,1372783500,41.898331794,-87.620762865,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,960,33,0.0 +8,10.45,10,18,7,1381603500,41.898331794,-87.620762865,41.859349715,-87.617358006,0.0,,17031330100,Cash,Dispatch Taxi Affiliation,600,33,0.0 +8,12.25,12,12,4,1451477700,41.898331794,-87.620762865,41.906025969,-87.675311622,3.4,,17031241400,Credit Card,Taxi Affiliation Services,1200,24,3.05 +8,8.65,3,19,1,1426446900,41.898331794,-87.620762865,41.892658108,-87.652534484,2.2,,17031243500,Credit Card,Northwest Management LLC,660,24,2.0 +8,5.05,2,8,3,1393317900,41.898331794,-87.620762865,41.907520075,-87.6266589,0.8,,17031080100,Cash,,240,8,0.0 +8,5.45,12,12,5,1451563200,41.898331794,-87.620762865,41.907520075,-87.6266589,0.9,,17031080100,Credit Card,,240,8,2.0 +8,4.65,4,14,1,1430058600,41.898331794,-87.620762865,41.907520075,-87.6266589,1.7,,17031080100,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,4.85,5,23,3,1400626800,41.898331794,-87.620762865,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +8,5.65,10,11,5,1443698100,41.898331794,-87.620762865,41.890922026,-87.618868355,0.9,,17031081403,Cash,,360,8,0.0 +8,6.0,12,12,7,1481976900,41.898331794,-87.620762865,41.890922026,-87.618868355,0.5,,17031081403,Cash,Top Cab Affiliation,480,8,0.0 +8,4.25,6,19,6,1403897400,41.898331794,-87.620762865,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,120,8,0.0 +8,6.25,2,14,6,1425046500,41.898331794,-87.620762865,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.85,10,1,1,1445737500,41.898331794,-87.620762865,41.884987192,-87.620992913,1.6,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,5.25,9,12,5,1411044300,41.898331794,-87.620762865,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,240,32,2.0 +8,5.65,3,17,1,1394385300,41.898331794,-87.620762865,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.65,4,0,7,1396656900,41.898331794,-87.620762865,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,8.25,4,17,6,1428687900,41.898331794,-87.620762865,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,720,32,0.0 +8,5.65,10,14,6,1414766700,41.898331794,-87.620762865,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.05,6,0,5,1371689100,41.898331794,-87.620762865,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,7.45,10,21,5,1443733200,41.898331794,-87.620762865,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,9.65,3,9,5,1426151700,41.898331794,-87.620762865,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,900,32,0.0 +8,5.25,5,17,4,1367427600,41.898331794,-87.620762865,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,8.85,2,8,6,1393576200,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Choice Taxi Association,720,32,3.0 +8,7.65,7,10,4,1373450400,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,600,32,2.0 +8,7.65,4,20,4,1365624000,41.898331794,-87.620762865,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,8.25,9,10,3,1409654700,41.898331794,-87.620762865,41.880994471,-87.632746489,2.2,,17031839100,Cash,,600,32,0.0 +8,7.05,5,9,3,1401183900,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,8.5,11,20,6,1478896200,41.898331794,-87.620762865,41.880994471,-87.632746489,1.8,,17031839100,Cash,,600,32,0.0 +8,9.65,4,21,3,1428442200,41.898331794,-87.620762865,41.88528132,-87.6572332,2.8,,17031833000,Credit Card,Taxi Affiliation Services,720,28,2.1 +8,5.85,12,10,4,1386151200,41.898331794,-87.620762865,41.891971508,-87.612945414,0.8,,17031081402,Cash,,420,8,0.0 +8,5.85,9,16,1,1379262600,41.898331794,-87.620762865,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.65,3,18,6,1425665700,41.898331794,-87.620762865,41.891971508,-87.612945414,1.0,,17031081402,Cash,,540,8,0.0 +8,7.85,1,23,1,1421624700,41.898331794,-87.620762865,41.921854911,-87.646210977,2.2,,17031071200,Credit Card,Taxi Affiliation Services,420,7,1.15 +8,9.65,5,19,6,1370028600,41.898331794,-87.620762865,41.921854911,-87.646210977,2.3,,17031071200,Cash,Dispatch Taxi Affiliation,840,7,0.0 +8,11.25,7,19,6,1374867000,41.898331794,-87.620762865,41.936310131,-87.651562592,0.1,,17031063000,Cash,Dispatch Taxi Affiliation,1020,6,0.0 +8,9.85,10,18,2,1382380200,41.898331794,-87.620762865,41.906650766,-87.66533766,2.7,,17031241600,Cash,,840,24,0.0 +8,12.25,10,18,6,1414174500,41.898331794,-87.620762865,41.962178629,-87.645378762,0.0,,17031031400,Cash,Taxi Affiliation Services,600,3,0.0 +8,24.45,6,17,6,1402680600,41.898331794,-87.620762865,41.7904694,-87.601285122,9.7,,17031836200,Cash,Dispatch Taxi Affiliation,2040,41,0.0 +8,11.85,4,13,4,1397048400,41.898331794,-87.620762865,41.949139771,-87.656803909,4.4,,17031061100,Credit Card,,600,6,0.0 +8,7.65,4,23,5,1365116400,41.898331794,-87.620762865,41.879255084,-87.642648998,0.0,,17031281900,Cash,Northwest Management LLC,480,28,0.0 +8,10.25,4,20,7,1367093700,41.898331794,-87.620762865,41.879255084,-87.642648998,2.4,,17031281900,Cash,Dispatch Taxi Affiliation,960,28,0.0 +8,9.25,11,8,6,1383899400,41.898331794,-87.620762865,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,660,28,0.0 +8,8.05,11,11,1,1417346100,41.898331794,-87.620762865,41.879255084,-87.642648998,2.2,,17031281900,Credit Card,Taxi Affiliation Services,480,28,1.6 +8,3.85,5,23,7,1400370300,41.898331794,-87.620762865,41.902788048,-87.62614559,0.3,,17031081202,Cash,Choice Taxi Association,60,8,0.0 +8,4.25,5,19,3,1400612400,41.898331794,-87.620762865,41.902788048,-87.62614559,0.5,,17031081202,Cash,,120,8,0.0 +8,9.25,8,17,3,1409072400,41.898331794,-87.620762865,41.885300022,-87.642808466,1.8,,17031280100,Credit Card,Taxi Affiliation Services,840,28,2.0 +8,7.75,4,22,4,1459980900,41.898331794,-87.620762865,41.885300022,-87.642808466,1.8,,17031280100,Credit Card,Dispatch Taxi Affiliation,480,28,2.0 +8,9.85,12,22,5,1418335200,41.898331794,-87.620762865,41.929077655,-87.646293476,3.1,,17031070200,Credit Card,,600,7,3.0 +8,5.5,9,9,6,1475228700,41.898331794,-87.620762865,41.89503345,-87.619710672,0.9,,17031081401,Cash,Choice Taxi Association,240,8,0.0 +8,4.85,5,0,7,1401494400,41.898331794,-87.620762865,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,4.85,3,15,7,1396106100,41.898331794,-87.620762865,41.89503345,-87.619710672,0.5,,17031081401,Cash,Choice Taxi Association,240,8,0.0 +8,7.45,11,14,7,1385822700,41.898331794,-87.620762865,41.89503345,-87.619710672,0.16,,17031081401,Cash,,540,8,0.0 +8,4.45,5,20,5,1431634500,41.898331794,-87.620762865,41.89503345,-87.619710672,0.5,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.45,7,16,7,1374336000,41.898331794,-87.620762865,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,4.85,2,20,3,1392149700,41.898331794,-87.620762865,41.89503345,-87.619710672,0.7,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +8,7.85,12,8,4,1450255500,41.898331794,-87.620762865,41.870607372,-87.622172937,2.1,,17031320600,Cash,5074 - 54002 Ahzmi Inc,480,32,0.0 +8,9.45,2,19,5,1392924600,41.898331794,-87.620762865,41.87101588,-87.631406525,2.3,,17031839000,Cash,Taxi Affiliation Services,900,32,0.0 +8,33.05,7,16,6,1438358400,41.898331794,-87.620762865,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Blue Ribbon Taxi Association Inc.,3060,56,5.0 +8,35.25,10,5,5,1476942300,41.898331794,-87.620762865,41.785998518,-87.750934289,13.7,,17031980100,Credit Card,Taxi Affiliation Services,1320,56,8.8 +8,31.05,5,13,1,1367758800,41.898331794,-87.620762865,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,1860,56,0.0 +8,6.85,4,8,5,1366273800,41.898331794,-87.620762865,41.89321636,-87.63784421,1.2,,17031081800,Cash,,480,8,0.0 +8,6.05,10,7,4,1381906800,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,6.85,11,11,4,1384342200,41.898331794,-87.620762865,41.89321636,-87.63784421,0.12,,17031081800,Cash,,540,8,0.0 +8,6.75,5,13,4,1464183000,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.65,11,21,4,1446670800,41.898331794,-87.620762865,41.89321636,-87.63784421,1.2,,17031081800,Cash,Choice Taxi Association,540,8,0.0 +8,28.85,8,22,7,1439071200,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,4560,8,0.0 +8,7.65,4,9,3,1367315100,41.898331794,-87.620762865,41.89321636,-87.63784421,1.6,,17031081800,Cash,,600,8,0.0 +8,4.25,11,0,1,1416700800,41.898331794,-87.620762865,41.898331794,-87.620762865,0.3,,17031081300,Cash,Taxi Affiliation Services,180,8,0.0 +8,3.25,5,11,5,1432206000,41.898331794,-87.620762865,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,9,12,5,1410439500,41.898331794,-87.620762865,41.898331794,-87.620762865,1.3,,17031081300,Cash,Choice Taxi Association,0,8,0.0 +8,9.45,4,11,4,1366801200,41.898331794,-87.620762865,41.867902418,-87.642958665,2.4,,17031841900,Cash,Dispatch Taxi Affiliation,840,28,0.0 +8,11.25,4,8,5,1398326400,41.898331794,-87.620762865,41.867902418,-87.642958665,3.0,,17031841900,Credit Card,,1140,28,2.0 +8,7.85,4,22,6,1397254500,41.90749193,-87.63576009,41.892507781,-87.626214906,1.6,,17031081500,Cash,,660,8,0.0 +8,6.45,2,21,7,1393102800,41.90749193,-87.63576009,41.892042136,-87.63186395,0.13,,17031081700,Cash,,420,8,0.0 +8,6.45,12,11,4,1420026300,41.90749193,-87.63576009,41.892042136,-87.63186395,1.5,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,10.05,12,1,5,1418864400,41.90749193,-87.63576009,41.93057857,-87.642206313,0.0,,17031070102,Cash,Blue Ribbon Taxi Association Inc.,720,7,0.0 +8,6.05,11,20,7,1448742600,41.90749193,-87.63576009,41.921778356,-87.641459759,0.9,,17031071300,Credit Card,KOAM Taxi Association,420,7,3.0 +8,7.65,6,23,7,1434843000,41.90749193,-87.63576009,41.928967266,-87.656156831,1.8,,17031070400,Cash,KOAM Taxi Association,600,7,0.0 +8,3.85,6,21,2,1435611600,41.90749193,-87.63576009,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,120,7,0.0 +8,6.85,8,13,7,1408196700,41.90749193,-87.63576009,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,7.05,7,21,5,1374183000,41.90749193,-87.63576009,41.934762456,-87.639853859,1.8,,17031063302,Cash,,420,6,0.0 +8,8.85,5,12,7,1368273600,41.90749193,-87.63576009,41.921701492,-87.655911848,0.0,,17031071000,Cash,Blue Ribbon Taxi Association Inc.,720,7,0.0 +8,12.05,3,18,6,1426874400,41.90749193,-87.63576009,41.899589796,-87.674719134,2.3,,17031242200,Credit Card,Taxi Affiliation Services,1320,24,2.0 +8,5.25,2,23,1,1424647800,41.90749193,-87.63576009,41.907520075,-87.6266589,0.8,,17031080100,Cash,,300,8,0.0 +8,4.45,9,1,1,1410659100,41.90749193,-87.63576009,41.905857769,-87.630865027,0.5,,17031080202,Credit Card,,180,8,2.0 +8,9.05,8,10,2,1408356900,41.90749193,-87.63576009,41.890922026,-87.618868355,0.1,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +8,7.65,6,20,4,1372279500,41.90749193,-87.63576009,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,600,8,2.0 +8,8.25,8,21,6,1406928600,41.90749193,-87.63576009,41.890922026,-87.618868355,1.9,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +8,7.25,12,4,1,1387080000,41.90749193,-87.63576009,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.45,2,16,2,1424103300,41.90749193,-87.63576009,41.890922026,-87.618868355,1.4,,17031081403,Credit Card,Taxi Affiliation Services,360,8,1.0 +8,7.65,5,11,1,1432466100,41.90749193,-87.63576009,41.884987192,-87.620992913,2.1,,17031320100,Credit Card,,420,32,2.0 +8,10.05,1,9,6,1420794000,41.90749193,-87.63576009,41.880994471,-87.632746489,1.9,,17031839100,Cash,,1140,32,0.0 +8,9.05,4,0,1,1430006400,41.90749193,-87.63576009,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,720,28,2.75 +8,11.65,8,22,5,1377211500,41.90749193,-87.63576009,41.946294536,-87.654298084,41.0,,17031832000,Cash,Taxi Affiliation Services,720,6,0.0 +8,6.05,12,4,1,1387080000,41.90749193,-87.63576009,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,300,7,0.0 +8,9.25,4,19,7,1396727100,41.90749193,-87.63576009,41.916005274,-87.675095116,2.5,,17031831000,Cash,,840,22,0.0 +8,7.85,3,23,4,1394667000,41.90749193,-87.63576009,41.879255084,-87.642648998,2.2,,17031281900,Cash,Dispatch Taxi Affiliation,480,28,0.0 +8,26.05,5,22,2,1431383400,41.90749193,-87.63576009,41.972709547,-87.657341107,7.9,,17031031200,Cash,,2640,3,0.0 +8,7.45,1,0,7,1420849800,41.90749193,-87.63576009,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,600,8,0.0 +8,10.45,1,20,6,1391198400,41.90749193,-87.63576009,41.89967018,-87.669837798,3.0,,17031242100,Cash,,840,24,0.0 +8,12.05,2,22,1,1359931500,41.90749193,-87.63576009,41.94258518,-87.656644092,0.2,,17031062200,Cash,Taxi Affiliation Services,1080,6,0.0 +8,8.85,6,2,1,1370141100,41.90749193,-87.63576009,41.942691844,-87.651770507,2.5,,17031062100,Credit Card,,660,6,2.0 +8,5.85,1,10,7,1422093600,41.90749193,-87.63576009,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,Dispatch Taxi Affiliation,360,8,1.2 +8,7.05,3,2,1,1426384800,41.90749193,-87.63576009,41.89321636,-87.63784421,1.6,,17031081800,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.25,4,22,5,1430432100,41.90749193,-87.63576009,41.89321636,-87.63784421,1.4,,17031081800,Cash,,360,8,0.0 +8,7.85,12,23,5,1449183600,41.90749193,-87.63576009,41.926811182,-87.642605247,1.8,,17031070103,Cash,KOAM Taxi Association,600,7,0.0 +8,10.25,1,21,7,1390079700,41.90749193,-87.63576009,41.90749193,-87.63576009,0.0,,17031080300,Cash,Chicago Elite Cab Corp. (Chicago Carriag,720,8,0.0 +8,9.25,7,18,6,1437158700,41.90749193,-87.63576009,41.90749193,-87.63576009,1.9,,17031080300,Cash,,900,8,0.0 +8,4.45,9,19,7,1380396600,41.90749193,-87.63576009,41.90749193,-87.63576009,0.5,,17031080300,Cash,,180,8,0.0 +8,12.45,5,23,5,1398985200,41.90749193,-87.63576009,41.91922505,-87.671445766,0.0,,17031832300,Cash,Dispatch Taxi Affiliation,960,22,0.0 diff --git a/examples/chicago_taxi/data/train.csv b/examples/chicago_taxi/data/train.csv new file mode 100755 index 00000000..06c22b99 --- /dev/null +++ b/examples/chicago_taxi/data/train.csv @@ -0,0 +1,10001 @@ +pickup_community_area,fare,trip_start_month,trip_start_hour,trip_start_day,trip_start_timestamp,pickup_latitude,pickup_longitude,dropoff_latitude,dropoff_longitude,trip_miles,pickup_census_tract,dropoff_census_tract,payment_type,company,trip_seconds,dropoff_community_area,tips +22,12.85,3,11,7,1393673400,41.920451512,-87.679954768,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,720,32,0.0 +22,5.45,8,21,7,1439675100,41.920451512,-87.679954768,41.906771332,-87.681025231,1.2,,17031241300,Cash,Dispatch Taxi Affiliation,360,24,0.0 +33,0.0,5,10,4,1432118700,41.849246754,-87.624135298,41.849246754,-87.624135298,0.0,,17031841000,Cash,Northwest Management LLC,0,33,0.0 +33,11.05,3,15,1,1427037300,41.849246754,-87.624135298,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,900,8,0.0 +33,11.05,5,15,6,1401464700,41.849246754,-87.624135298,41.892507781,-87.626214906,3.2,,17031081500,Cash,,960,8,0.0 +33,13.05,1,19,1,1422213300,41.849246754,-87.624135298,41.892507781,-87.626214906,0.2,,17031081500,Credit Card,Taxi Affiliation Services,1260,8,3.6 +33,43.25,7,11,5,1405597500,41.849246754,-87.624135298,41.97907082,-87.903039661,20.8,,17031980000,Credit Card,,2460,76,1.0 +33,20.25,10,17,1,1381683600,41.849246754,-87.624135298,41.914747305,-87.654007029,7.9,,17031832600,Credit Card,Taxi Affiliation Services,1620,7,4.0 +33,8.65,11,20,1,1417378500,41.849246754,-87.624135298,41.877406123,-87.621971652,2.4,,17031320400,Credit Card,Dispatch Taxi Affiliation,660,32,3.0 +33,9.05,6,18,7,1402769700,41.849246754,-87.624135298,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,720,32,0.0 +33,5.85,11,9,7,1384595100,41.849246754,-87.624135298,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,240,33,0.25 +33,5.45,11,18,2,1446488100,41.849246754,-87.624135298,41.859349715,-87.617358006,1.1,,17031330100,Credit Card,,240,33,2.0 +33,4.65,9,16,6,1443198600,41.849246754,-87.624135298,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,240,33,0.0 +33,21.65,6,18,5,1434046500,41.849246754,-87.624135298,41.892658108,-87.652534484,4.02,,17031243500,Cash,,2520,24,0.0 +33,5.05,11,11,1,1448797500,41.849246754,-87.624135298,41.851017824,-87.635091856,0.78,,17031841100,Cash,,240,34,0.0 +33,13.25,4,23,7,1429398000,41.849246754,-87.624135298,41.905857769,-87.630865027,0.2,,17031080202,Credit Card,Taxi Affiliation Services,1320,8,3.05 +33,8.65,2,11,5,1424949300,41.849246754,-87.624135298,41.884987192,-87.620992913,2.5,,17031320100,Cash,,540,32,0.0 +33,11.25,10,8,6,1413535500,41.849246754,-87.624135298,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,1020,32,0.0 +33,10.45,4,15,5,1397143800,41.849246754,-87.624135298,41.884987192,-87.620992913,2.9,,17031320100,Credit Card,,840,32,3.0 +33,12.25,2,14,6,1456497900,41.849246754,-87.624135298,41.884987192,-87.620992913,3.2,,17031320100,Credit Card,KOAM Taxi Association,840,32,3.65 +33,13.45,5,13,2,1431955800,41.849246754,-87.624135298,41.884987192,-87.620992913,3.3,,17031320100,Credit Card,Taxi Affiliation Services,1440,32,3.6 +33,12.65,4,10,4,1429696800,41.849246754,-87.624135298,41.884987192,-87.620992913,3.5,,17031320100,Cash,5997 - 65283 AW Services Inc.,1140,32,0.0 +33,11.05,9,18,3,1442340900,41.849246754,-87.624135298,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Northwest Management LLC,1140,32,0.0 +33,9.05,3,12,2,1396269000,41.849246754,-87.624135298,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +33,8.85,10,18,3,1412704800,41.849246754,-87.624135298,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +33,11.75,6,12,6,1464957900,41.849246754,-87.624135298,41.880994471,-87.632746489,2.6,,17031839100,Credit Card,,1080,32,4.0 +33,19.05,1,10,5,1420108200,41.849246754,-87.624135298,41.943237122,-87.643470956,8.7,,17031061901,Credit Card,Taxi Affiliation Services,720,6,3.0 +33,11.05,11,15,4,1447861500,41.849246754,-87.624135298,41.879066994,-87.657005027,3.2,,17031833100,Cash,,840,28,0.0 +33,13.5,10,9,3,1477386900,41.849246754,-87.624135298,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,1020,28,0.0 +33,9.85,2,12,7,1425124800,41.849246754,-87.624135298,41.879255084,-87.642648998,2.7,,17031281900,Cash,,720,28,0.0 +33,9.85,9,14,3,1443535200,41.849246754,-87.624135298,41.879255084,-87.642648998,2.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,840,28,3.0 +33,43.85,8,17,3,1407259800,41.849246754,-87.624135298,41.982775009,-87.8773054,1.2,,17031770700,Credit Card,Taxi Affiliation Services,3780,,4.15 +33,10.65,3,14,5,1426170600,41.849246754,-87.624135298,41.892072635,-87.628874157,3.3,,17031081600,Credit Card,Taxi Affiliation Services,840,8,2.1 +33,11.65,4,17,1,1428254100,41.849246754,-87.624135298,41.892072635,-87.628874157,0.35,,17031081600,Cash,,1020,8,0.0 +33,12.05,10,17,3,1414515600,41.849246754,-87.624135298,41.892072635,-87.628874157,3.0,,17031081600,Credit Card,,1080,8,3.0 +33,8.65,2,16,7,1425141000,41.849246754,-87.624135298,41.892072635,-87.628874157,1.9,,17031081600,Credit Card,,720,8,3.0 +33,11.65,7,11,2,1372677300,41.849246754,-87.624135298,41.89503345,-87.619710672,3.7,,17031081401,Credit Card,,840,8,2.0 +33,7.85,2,12,7,1425125700,41.849246754,-87.624135298,41.87101588,-87.631406525,1.7,,17031839000,Cash,,360,32,0.0 +33,11.85,2,17,5,1392915600,41.849246754,-87.624135298,41.899155613,-87.626210532,3.3,,17031081201,Cash,Northwest Management LLC,1020,8,0.0 +33,15.45,3,17,5,1363887000,41.849246754,-87.624135298,41.899155613,-87.626210532,4.6,,17031081201,Cash,,1380,8,0.0 +33,25.45,9,17,1,1442770200,41.849246754,-87.624135298,41.785998518,-87.750934289,9.4,,17031980100,Credit Card,,2520,56,8.24 +33,24.45,1,16,4,1422460800,41.849246754,-87.624135298,41.785998518,-87.750934289,9.8,,17031980100,Credit Card,,2400,56,5.59 +33,11.85,11,16,1,1414944000,41.849246754,-87.624135298,41.898331794,-87.620762865,3.5,,17031081300,Credit Card,Dispatch Taxi Affiliation,1020,8,1.0 +4,19.45,1,19,7,1359228600,41.963184966,-87.683854556,41.89967018,-87.669837798,0.0,,17031242100,Credit Card,Taxi Affiliation Services,1860,24,4.05 +2,3.85,3,12,5,1427373000,42.001571027,-87.695012589,,,0.19,,,Cash,,120,,0.0 +2,6.25,3,3,4,1427254200,42.001571027,-87.695012589,,,1.6,,,Credit Card,,240,,2.0 +2,5.75,5,8,5,1464250500,42.001571027,-87.695012589,,,0.9,,,Cash,,300,,0.0 +2,3.25,2,18,3,1392143400,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,2,0.0 +2,6.25,1,19,2,1390245300,42.001571027,-87.695012589,42.001571027,-87.695012589,1.5,,,Cash,Taxi Affiliation Services,360,2,0.0 +2,39.65,8,14,7,1407592800,42.001571027,-87.695012589,42.001571027,-87.695012589,18.24,,,Credit Card,,2700,2,0.0 +2,3.45,12,7,3,1386659700,42.001571027,-87.695012589,42.001571027,-87.695012589,10.7,,,Cash,Taxi Affiliation Services,120,2,0.0 +2,3.25,10,5,4,1413349200,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,0,2,0.0 +2,3.25,11,16,2,1447690500,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,,0,2,0.0 +2,4.65,10,18,5,1444327200,42.001571027,-87.695012589,42.001571027,-87.695012589,0.5,,,Cash,KOAM Taxi Association,240,2,0.0 +2,7.65,6,13,3,1433250900,42.001571027,-87.695012589,42.001571027,-87.695012589,1.5,,,Cash,,600,2,0.0 +2,7.0,4,20,4,1459975500,42.001571027,-87.695012589,42.001571027,-87.695012589,1.2,,,Cash,,420,2,0.0 +2,3.25,8,3,2,1439177400,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,0,2,0.0 +2,3.25,12,18,2,1419877800,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,,0,2,0.0 +2,3.45,6,17,5,1403198100,42.001571027,-87.695012589,42.001571027,-87.695012589,0.2,,,Cash,,60,2,0.0 +2,3.25,1,22,1,1422225000,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,0,2,0.0 +2,3.25,2,17,2,1423503000,42.001571027,-87.695012589,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,0,2,0.0 +2,6.05,11,10,6,1416566700,42.001571027,-87.695012589,42.001571027,-87.695012589,0.94,,,Cash,,360,2,0.0 +2,6.25,11,12,2,1416226500,42.001571027,-87.695012589,42.001571027,-87.695012589,0.93,,,Cash,,420,2,0.0 +2,17.25,6,22,6,1434146400,42.001571027,-87.695012589,41.901206994,-87.676355989,6.7,,,Cash,Taxi Affiliation Services,1380,24,0.0 +2,17.65,1,5,3,1357017300,42.001571027,-87.695012589,41.901206994,-87.676355989,70.0,,,Credit Card,Taxi Affiliation Services,1380,24,3.8 +2,8.44,8,3,5,1440042300,42.001571027,-87.695012589,42.009622881,-87.670166857,2.8,,,Cash,,480,1,0.0 +2,18.45,9,10,5,1378980000,42.001571027,-87.695012589,41.938666196,-87.711210593,0.4,,,Cash,Blue Ribbon Taxi Association Inc.,1500,21,0.0 +2,23.0,3,9,5,1456997400,42.001571027,-87.695012589,41.899602111,-87.633308037,8.4,,,Cash,,1260,8,0.0 +2,25.5,1,13,3,1453815900,42.001571027,-87.695012589,41.899602111,-87.633308037,8.8,,,Cash,Top Cab Affiliation,1500,8,0.0 +2,26.05,11,5,2,1384751700,42.001571027,-87.695012589,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,1140,76,4.0 +2,26.65,4,7,2,1428911100,42.001571027,-87.695012589,41.857183858,-87.620334624,12.0,,,Cash,Taxi Affiliation Services,1620,33,0.0 +2,13.85,1,1,1,1390698000,42.001571027,-87.695012589,41.983636307,-87.723583185,2.5,,,Cash,,1560,13,0.0 +2,39.45,2,20,6,1423860300,42.001571027,-87.695012589,41.761577908,-87.572781987,18.8,,,Cash,Taxi Affiliation Services,2160,43,0.0 +2,8.25,1,19,6,1390590000,42.001571027,-87.695012589,41.975170943,-87.687515515,0.24,,,Cash,,540,4,0.0 +2,6.25,7,10,5,1406800800,42.001571027,-87.695012589,41.975170943,-87.687515515,1.4,,,Cash,,300,4,0.0 +2,21.05,9,23,7,1379804400,42.001571027,-87.695012589,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1920,22,0.0 +2,14.65,8,23,2,1407195900,42.001571027,-87.695012589,41.92276062,-87.699155343,5.5,,,Cash,Taxi Affiliation Services,1020,22,0.0 +2,6.85,4,22,1,1367188200,42.001571027,-87.695012589,41.9867118,-87.663416405,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,420,77,0.0 +2,5.25,1,20,7,1420921800,42.001571027,-87.695012589,41.9867118,-87.663416405,0.9,,,Cash,KOAM Taxi Association,180,77,0.0 +2,11.05,10,15,6,1446217200,42.001571027,-87.695012589,41.9867118,-87.663416405,3.0,,,Cash,,1020,77,0.0 +2,5.05,3,15,7,1393686900,42.001571027,-87.695012589,41.9867118,-87.663416405,0.9,,,Cash,Taxi Affiliation Services,240,77,0.0 +2,5.85,5,7,1,1399793400,42.001571027,-87.695012589,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,240,77,0.0 +24,32.45,12,0,2,1386547200,41.901206994,-87.676355989,,,15.6,,,Cash,,1500,,0.0 +24,7.05,8,19,7,1377370800,41.901206994,-87.676355989,,,1.81,,,Cash,,420,,0.0 +24,3.25,4,6,2,1430114400,41.901206994,-87.676355989,42.001571027,-87.695012589,0.0,,,Cash,,0,2,0.0 +24,5.45,8,18,7,1376159400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,240,24,0.0 +24,6.25,2,16,6,1360944900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,360,24,0.0 +24,6.45,1,4,7,1389415500,41.901206994,-87.676355989,41.901206994,-87.676355989,1.5,,,Credit Card,Choice Taxi Association,360,24,3.0 +24,7.25,6,17,4,1371663900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.2,,,Cash,,660,24,0.0 +24,4.65,9,17,7,1379180700,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,24,0.0 +24,3.45,7,20,7,1436644800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,60,24,0.0 +24,5.85,12,1,1,1419728400,41.901206994,-87.676355989,41.901206994,-87.676355989,1.2,,,Cash,Taxi Affiliation Services,360,24,0.0 +24,8.85,8,22,6,1406930400,41.901206994,-87.676355989,41.901206994,-87.676355989,1.4,,,Cash,Taxi Affiliation Services,660,24,0.0 +24,5.65,9,12,5,1411646400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,300,24,0.0 +24,4.05,11,0,1,1447546500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.3,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,3.25,4,15,7,1428764400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.1,,,Cash,Dispatch Taxi Affiliation,0,24,0.0 +24,3.25,9,22,6,1379112300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,7.45,12,22,3,1388528100,41.901206994,-87.676355989,41.901206994,-87.676355989,1.9,,,Cash,KOAM Taxi Association,600,24,0.0 +24,7.25,11,18,3,1415731500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,480,24,0.0 +24,4.85,6,2,7,1402711200,41.901206994,-87.676355989,41.901206994,-87.676355989,0.9,,,Cash,,120,24,0.0 +24,8.25,11,4,7,1415420100,41.901206994,-87.676355989,41.901206994,-87.676355989,2.1,,,Cash,Choice Taxi Association,600,24,0.0 +24,6.25,9,0,1,1411257600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,24,0.0 +24,5.05,2,8,6,1359707400,41.901206994,-87.676355989,41.901206994,-87.676355989,9.0,,,Cash,Taxi Affiliation Services,180,24,0.0 +24,6.25,10,11,1,1412508600,41.901206994,-87.676355989,41.901206994,-87.676355989,1.3,,,Cash,Dispatch Taxi Affiliation,360,24,0.0 +24,6.25,2,1,1,1359854100,41.901206994,-87.676355989,41.901206994,-87.676355989,1.3,,,Cash,,420,24,0.0 +24,7.05,5,18,3,1399401000,41.901206994,-87.676355989,41.901206994,-87.676355989,1.2,,,Cash,,600,24,0.0 +24,3.25,11,17,6,1383327000,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,,0,24,0.0 +24,3.85,3,23,3,1427843700,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,No Charge,Dispatch Taxi Affiliation,60,24,0.0 +24,5.45,9,4,4,1380081600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.1,,,Cash,Dispatch Taxi Affiliation,180,24,0.0 +24,4.65,2,11,4,1392202800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,180,24,0.0 +24,7.45,4,15,7,1429976700,41.901206994,-87.676355989,41.901206994,-87.676355989,1.7,,,Cash,,540,24,0.0 +24,5.5,4,19,5,1460057400,41.901206994,-87.676355989,41.901206994,-87.676355989,1.0,,,Credit Card,,180,24,0.0 +24,5.65,5,6,7,1431151200,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,240,24,0.0 +24,9.45,1,8,3,1357028100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,900,24,0.0 +24,6.05,4,11,1,1367147700,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,300,24,0.0 +24,4.05,1,17,3,1359481500,41.901206994,-87.676355989,41.901206994,-87.676355989,0.3,,,Cash,,180,24,0.0 +24,5.05,3,4,6,1395980100,41.901206994,-87.676355989,41.901206994,-87.676355989,1.9,,,Cash,Northwest Management LLC,120,24,0.0 +24,3.25,6,8,4,1372236300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,No Charge,Dispatch Taxi Affiliation,0,24,0.0 +24,8.05,5,11,4,1367406000,41.901206994,-87.676355989,41.901206994,-87.676355989,1.8,,,Cash,Dispatch Taxi Affiliation,600,24,0.0 +24,6.25,9,22,6,1441405800,41.901206994,-87.676355989,41.901206994,-87.676355989,1.1,,,Credit Card,,480,24,2.0 +24,3.25,4,10,2,1365417000,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,4.65,3,10,7,1362221100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.7,,,Cash,,120,24,0.0 +24,6.25,8,10,7,1408790700,41.901206994,-87.676355989,41.901206994,-87.676355989,1.3,,,Cash,,480,24,0.0 +24,5.85,2,22,4,1361397600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,24,0.0 +24,5.45,6,0,7,1434154500,41.901206994,-87.676355989,41.901206994,-87.676355989,1.1,,,Cash,Choice Taxi Association,300,24,0.0 +24,4.25,12,1,7,1388193300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,10.25,1,10,5,1359628200,41.901206994,-87.676355989,41.901206994,-87.676355989,2.7,,,Cash,,840,24,0.0 +24,4.25,6,20,2,1370897100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,3.65,10,20,1,1445805000,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,9.65,2,4,7,1359780300,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,720,24,0.0 +24,5.45,5,0,6,1368146700,41.901206994,-87.676355989,41.901206994,-87.676355989,1.1,,,Cash,,240,24,0.0 +24,5.65,4,22,6,1367013600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.9,,,Cash,,300,24,0.0 +24,4.84,2,21,4,1360187100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.9,,,Cash,,180,24,0.0 +24,3.25,10,0,5,1443659400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,60,24,0.0 +24,7.05,5,15,1,1401030900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,420,24,0.0 +24,3.25,2,9,1,1392542100,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,4.84,5,2,6,1368153000,41.901206994,-87.676355989,41.901206994,-87.676355989,0.9,,,Cash,,180,24,0.0 +24,5.05,4,1,5,1365039900,41.901206994,-87.676355989,41.901206994,-87.676355989,1.0,,,Cash,,120,24,0.0 +24,4.05,3,14,3,1362492900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.4,,,Cash,,60,24,0.0 +24,4.45,9,22,4,1378939500,41.901206994,-87.676355989,41.901206994,-87.676355989,5.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +24,5.25,4,4,7,1397881800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.8,,,Cash,KOAM Taxi Association,300,24,0.0 +24,3.25,12,15,5,1450366200,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,0,24,0.0 +24,4.85,1,23,5,1389308400,41.901206994,-87.676355989,41.901206994,-87.676355989,0.7,,,Cash,Choice Taxi Association,180,24,0.0 +24,6.45,2,11,6,1423827900,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,420,24,0.0 +24,6.05,10,10,7,1382176800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,300,24,0.0 +24,3.25,6,9,3,1372152600,41.901206994,-87.676355989,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,0,24,0.0 +24,3.65,8,8,6,1376641800,41.901206994,-87.676355989,41.901206994,-87.676355989,0.3,,,Cash,Dispatch Taxi Affiliation,0,24,0.0 +24,6.25,12,19,7,1450554300,41.901206994,-87.676355989,41.901206994,-87.676355989,1.5,,,Credit Card,Taxi Affiliation Services,360,24,2.0 +24,10.45,2,15,4,1423062000,41.901206994,-87.676355989,41.878865584,-87.625192142,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +24,10.45,8,10,5,1407406500,41.901206994,-87.676355989,41.878865584,-87.625192142,2.9,,,Cash,,840,32,0.0 +24,10.05,10,10,6,1414749600,41.901206994,-87.676355989,41.878865584,-87.625192142,3.1,,,Cash,,660,32,0.0 +24,12.45,2,10,5,1423737000,41.901206994,-87.676355989,41.878865584,-87.625192142,0.0,,,Cash,Dispatch Taxi Affiliation,1080,32,0.0 +24,17.05,9,13,7,1410011100,41.901206994,-87.676355989,41.878865584,-87.625192142,4.2,,,Credit Card,,1860,32,3.71 +24,11.25,5,6,1,1399183200,41.901206994,-87.676355989,41.878865584,-87.625192142,0.2,,,Cash,Taxi Affiliation Services,600,32,0.0 +24,11.65,12,12,2,1418042700,41.901206994,-87.676355989,41.878865584,-87.625192142,4.1,,,Cash,Taxi Affiliation Services,900,32,0.0 +24,6.85,6,11,5,1372330800,41.901206994,-87.676355989,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,420,32,1.0 +24,11.25,12,14,3,1386081000,41.901206994,-87.676355989,41.878865584,-87.625192142,3.2,,,Cash,,960,32,0.0 +24,8.25,3,11,6,1396004400,41.901206994,-87.676355989,41.878865584,-87.625192142,0.26,,,Credit Card,,480,32,2.75 +24,9.44,6,6,3,1403592300,41.901206994,-87.676355989,41.878865584,-87.625192142,2.8,,,Cash,,720,32,0.0 +24,8.05,6,21,4,1433972700,41.901206994,-87.676355989,41.878865584,-87.625192142,2.13,,,Credit Card,,480,32,4.0 +24,21.85,12,1,7,1417829400,41.901206994,-87.676355989,42.009622881,-87.670166857,0.5,,,Cash,Taxi Affiliation Services,1440,1,0.0 +24,10.25,9,4,1,1410667200,41.901206994,-87.676355989,41.900069603,-87.720918238,3.2,,,Cash,Taxi Affiliation Services,780,23,0.0 +24,9.05,10,4,6,1414125000,41.901206994,-87.676355989,41.900069603,-87.720918238,0.1,,,Cash,Taxi Affiliation Services,1140,23,0.0 +24,8.05,1,23,6,1420844400,41.901206994,-87.676355989,41.900069603,-87.720918238,6.0,,,Cash,Dispatch Taxi Affiliation,540,23,0.0 +24,7.25,9,5,2,1411362900,41.901206994,-87.676355989,41.900069603,-87.720918238,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,300,23,1.0 +24,6.75,10,21,7,1477774800,41.901206994,-87.676355989,41.900069603,-87.720918238,1.5,,,Cash,Taxi Affiliation Services,300,23,0.0 +24,8.05,4,0,2,1364775300,41.901206994,-87.676355989,41.900069603,-87.720918238,0.1,,,Cash,Taxi Affiliation Services,420,23,0.0 +24,13.65,5,23,4,1399505400,41.901206994,-87.676355989,41.900069603,-87.720918238,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1200,23,5.0 +24,18.05,8,21,6,1408137300,41.901206994,-87.676355989,41.96581197,-87.655878786,7.3,,,Credit Card,Dispatch Taxi Affiliation,1140,3,3.8 +24,13.85,12,23,5,1386891000,41.901206994,-87.676355989,41.96581197,-87.655878786,4.9,,,Cash,Dispatch Taxi Affiliation,1020,3,0.0 +24,14.85,7,0,3,1373932800,41.901206994,-87.676355989,41.96581197,-87.655878786,0.3,,,Cash,Taxi Affiliation Services,1080,3,0.0 +24,14.85,4,3,1,1396755900,41.901206994,-87.676355989,41.96581197,-87.655878786,5.5,,,Cash,Taxi Affiliation Services,1080,3,0.0 +24,12.85,12,22,3,1417558500,41.901206994,-87.676355989,41.96581197,-87.655878786,4.9,,,Cash,Dispatch Taxi Affiliation,900,3,0.0 +24,16.45,12,14,7,1449324000,41.901206994,-87.676355989,41.96581197,-87.655878786,5.4,,,Cash,Dispatch Taxi Affiliation,1560,3,0.0 +24,10.45,4,15,2,1429542000,41.901206994,-87.676355989,41.924347077,-87.734739754,3.3,,,Credit Card,Taxi Affiliation Services,840,20,2.05 +24,8.05,2,4,7,1359780300,41.901206994,-87.676355989,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,480,21,0.0 +24,10.45,10,1,7,1445043600,41.901206994,-87.676355989,41.938666196,-87.711210593,3.6,,,Cash,,720,21,0.0 +24,10.45,5,13,3,1401198300,41.901206994,-87.676355989,41.938666196,-87.711210593,3.2,,,Cash,Taxi Affiliation Services,840,21,0.0 +24,9.44,4,23,1,1396826100,41.901206994,-87.676355989,41.938666196,-87.711210593,3.1,,,Credit Card,,540,21,1.55 +24,14.25,5,15,1,1432480500,41.901206994,-87.676355989,41.899602111,-87.633308037,4.4,,,Cash,Taxi Affiliation Services,1260,8,0.0 +24,15.05,11,21,5,1417122000,41.901206994,-87.676355989,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,1380,8,0.0 +24,7.45,4,9,3,1398762000,41.901206994,-87.676355989,41.899602111,-87.633308037,1.8,,,Cash,Taxi Affiliation Services,540,8,0.0 +24,8.85,4,13,2,1364821200,41.901206994,-87.676355989,41.899602111,-87.633308037,2.4,,,Credit Card,,660,8,2.0 +24,6.0,8,11,1,1470569400,41.901206994,-87.676355989,41.899602111,-87.633308037,0.9,,,Cash,Taxi Affiliation Services,240,8,0.0 +24,10.25,11,9,6,1383903000,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,1080,8,0.0 +24,14.25,1,17,4,1421257500,41.901206994,-87.676355989,41.899602111,-87.633308037,3.1,,,Cash,,1560,8,0.0 +24,10.25,8,9,6,1408095900,41.901206994,-87.676355989,41.899602111,-87.633308037,2.5,,,Cash,Taxi Affiliation Services,1020,8,0.0 +24,10.0,6,12,6,1465560000,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,720,8,0.0 +24,14.05,12,9,4,1387358100,41.901206994,-87.676355989,41.899602111,-87.633308037,3.9,,,Cash,,1320,8,0.0 +24,7.85,7,9,7,1406367900,41.901206994,-87.676355989,41.899602111,-87.633308037,2.4,,,Credit Card,Taxi Affiliation Services,420,8,2.0 +24,10.85,11,12,7,1416657600,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,8,2.0 +24,11.45,12,13,6,1450444500,41.901206994,-87.676355989,41.899602111,-87.633308037,3.0,,,Cash,,1080,8,0.0 +24,8.05,4,22,7,1367100000,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,660,8,0.0 +24,8.65,2,18,3,1391537700,41.901206994,-87.676355989,41.899602111,-87.633308037,0.22,,,Cash,,840,8,0.0 +24,9.25,6,13,2,1433166300,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,660,8,0.0 +24,7.65,7,10,2,1436782500,41.901206994,-87.676355989,41.899602111,-87.633308037,1.9,,,Cash,,480,8,0.0 +24,10.05,9,9,3,1378805400,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Credit Card,Taxi Affiliation Services,900,8,1.5 +24,11.65,6,10,5,1401963300,41.901206994,-87.676355989,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,1080,8,0.0 +24,8.85,7,6,1,1373177700,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Credit Card,Northwest Management LLC,540,8,0.0 +24,7.05,5,18,4,1400092200,41.901206994,-87.676355989,41.899602111,-87.633308037,1.6,,,Cash,,480,8,0.0 +24,11.05,6,19,3,1435087800,41.901206994,-87.676355989,41.899602111,-87.633308037,3.0,,,Cash,Taxi Affiliation Services,840,8,0.0 +24,6.85,11,15,1,1384701300,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,360,8,0.0 +24,8.65,7,12,6,1405082700,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,600,8,0.0 +24,6.25,8,18,3,1470163500,41.901206994,-87.676355989,41.899602111,-87.633308037,1.0,,,Cash,,300,8,0.0 +24,8.05,12,18,7,1449338400,41.901206994,-87.676355989,41.899602111,-87.633308037,1.9,,,Credit Card,,660,8,0.0 +24,10.65,9,11,3,1410867900,41.901206994,-87.676355989,41.899602111,-87.633308037,3.3,,,Credit Card,Taxi Affiliation Services,840,8,2.65 +24,13.5,9,15,5,1474559100,41.901206994,-87.676355989,41.899602111,-87.633308037,3.1,,,Credit Card,,1200,8,4.2 +24,11.65,1,15,7,1390059900,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Northwest Management LLC,1200,8,0.0 +24,9.05,1,21,4,1389216600,41.901206994,-87.676355989,41.899602111,-87.633308037,2.8,,,Cash,Taxi Affiliation Services,540,8,0.0 +24,7.85,4,8,5,1430382600,41.901206994,-87.676355989,41.899602111,-87.633308037,1.8,,,Cash,,540,8,0.0 +24,7.25,5,23,4,1399503600,41.901206994,-87.676355989,41.899602111,-87.633308037,2.1,,,Cash,,300,8,0.0 +24,10.45,8,10,6,1438942500,41.901206994,-87.676355989,41.899602111,-87.633308037,2.8,,,Cash,,900,8,0.0 +24,8.25,6,15,7,1372518000,41.901206994,-87.676355989,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,660,8,0.0 +24,8.85,12,13,1,1387112400,41.901206994,-87.676355989,41.899602111,-87.633308037,2.3,,,Cash,Dispatch Taxi Affiliation,660,8,0.0 +24,7.05,4,14,7,1365863400,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +24,8.25,1,11,2,1358767800,41.901206994,-87.676355989,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +24,38.85,10,7,6,1382687100,41.901206994,-87.676355989,41.980264315,-87.913624596,1.87,,,Cash,,2520,76,0.0 +24,31.05,11,15,3,1384270200,41.901206994,-87.676355989,41.980264315,-87.913624596,1.49,,,Cash,,1740,76,0.0 +24,31.85,5,7,3,1367910000,41.901206994,-87.676355989,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,1140,76,6.75 +24,35.04,2,11,2,1359975600,41.901206994,-87.676355989,41.980264315,-87.913624596,17.5,,,Cash,,1320,76,0.0 +24,30.45,8,13,6,1439559000,41.901206994,-87.676355989,41.79259236,-87.769615453,13.0,,,Cash,,2760,56,0.0 +24,25.65,2,20,4,1392842700,41.901206994,-87.676355989,41.79259236,-87.769615453,10.6,,,Cash,Taxi Affiliation Services,1920,56,0.0 +24,25.25,1,12,7,1422103500,41.901206994,-87.676355989,41.79259236,-87.769615453,11.5,,,Credit Card,,1200,56,4.09 +24,30.05,6,3,4,1403060400,41.901206994,-87.676355989,41.792357223,-87.61793138,0.8,,,Credit Card,Taxi Affiliation Services,1860,40,1.5 +24,13.85,2,20,6,1423255500,41.901206994,-87.676355989,41.953582125,-87.72345239,5.4,,,Credit Card,,780,16,3.0 +24,13.85,3,20,7,1396124100,41.901206994,-87.676355989,41.857183858,-87.620334624,5.5,,,Cash,,780,33,0.0 +24,14.25,4,20,7,1365885900,41.901206994,-87.676355989,41.857183858,-87.620334624,5.4,,,Credit Card,Dispatch Taxi Affiliation,1020,33,5.0 +24,15.25,9,2,7,1380335400,41.901206994,-87.676355989,41.857183858,-87.620334624,6.2,,,Cash,,840,33,0.0 +24,16.05,10,11,1,1414323000,41.901206994,-87.676355989,41.857183858,-87.620334624,0.3,,,Cash,Taxi Affiliation Services,1260,33,0.0 +24,12.65,12,18,3,1418753700,41.901206994,-87.676355989,41.857183858,-87.620334624,0.2,,,Cash,Taxi Affiliation Services,1260,33,0.0 +24,9.65,4,0,4,1366764300,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,720,6,0.0 +24,11.45,11,8,6,1384505100,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,840,6,0.0 +24,9.45,2,15,1,1393170300,41.901206994,-87.676355989,41.944226601,-87.655998182,3.0,,,Cash,Dispatch Taxi Affiliation,660,6,0.0 +24,10.25,1,11,2,1389007800,41.901206994,-87.676355989,41.944226601,-87.655998182,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +24,12.05,8,3,7,1440214200,41.901206994,-87.676355989,41.944226601,-87.655998182,4.0,,,Cash,Choice Taxi Association,960,6,0.0 +24,13.65,8,1,1,1409447700,41.901206994,-87.676355989,41.944226601,-87.655998182,0.2,,,Credit Card,Taxi Affiliation Services,1080,6,2.7 +24,15.25,8,15,6,1408721400,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1560,6,0.0 +24,16.45,5,19,5,1368126000,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1740,6,0.0 +24,11.5,1,0,3,1453766400,41.901206994,-87.676355989,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,600,6,0.0 +24,12.05,7,4,1,1374381900,41.901206994,-87.676355989,41.944226601,-87.655998182,3.9,,,Credit Card,Dispatch Taxi Affiliation,900,6,2.0 +24,14.45,4,18,7,1398536100,41.901206994,-87.676355989,41.944226601,-87.655998182,4.9,,,Cash,Taxi Affiliation Services,1260,6,0.0 +24,10.25,12,3,7,1388202300,41.901206994,-87.676355989,41.944226601,-87.655998182,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,660,6,0.0 +24,10.05,9,23,7,1442703600,41.901206994,-87.676355989,41.944226601,-87.655998182,3.1,,,Cash,Taxi Affiliation Services,780,6,0.0 +24,10.05,3,0,5,1395274500,41.901206994,-87.676355989,41.944226601,-87.655998182,3.4,,,Cash,Taxi Affiliation Services,600,6,0.0 +24,16.05,12,7,2,1418022000,41.901206994,-87.676355989,41.836150155,-87.648787952,6.6,,,Cash,,900,60,0.0 +24,8.85,3,1,7,1394242200,41.901206994,-87.676355989,41.947791586,-87.683834942,2.6,,,Cash,Taxi Affiliation Services,660,5,0.0 +24,9.65,4,1,6,1429234200,41.901206994,-87.676355989,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,600,5,0.0 +24,14.05,5,17,4,1369242000,41.901206994,-87.676355989,41.947791586,-87.683834942,0.1,,,Cash,Taxi Affiliation Services,1200,5,0.0 +24,12.05,11,9,2,1384766100,41.901206994,-87.676355989,41.947791586,-87.683834942,3.9,,,Cash,Dispatch Taxi Affiliation,1140,5,0.0 +24,7.45,6,1,2,1433726100,41.901206994,-87.676355989,41.947791586,-87.683834942,0.1,,,Credit Card,Taxi Affiliation Services,360,5,3.0 +24,10.65,6,11,3,1371555900,41.901206994,-87.676355989,41.874005383,-87.66351755,36.0,,,Cash,Taxi Affiliation Services,600,28,0.0 +24,5.65,9,18,6,1441392300,41.901206994,-87.676355989,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,300,28,0.0 +24,11.65,10,7,3,1444117500,41.901206994,-87.676355989,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,840,28,0.0 +24,14.45,6,23,4,1372290300,41.901206994,-87.676355989,41.874005383,-87.66351755,0.3,,,Cash,Taxi Affiliation Services,840,28,0.0 +24,7.85,4,13,6,1398430800,41.901206994,-87.676355989,41.874005383,-87.66351755,2.1,,,Cash,,600,28,0.0 +24,8.05,12,19,5,1418327100,41.901206994,-87.676355989,41.874005383,-87.66351755,0.25,,,Cash,,420,28,0.0 +24,7.65,4,11,6,1366974000,41.901206994,-87.676355989,41.874005383,-87.66351755,1.9,,,Credit Card,Dispatch Taxi Affiliation,540,28,3.0 +24,11.45,1,15,6,1389971700,41.901206994,-87.676355989,41.874005383,-87.66351755,3.4,,,Cash,,1080,28,0.0 +24,9.5,6,6,4,1464761700,41.901206994,-87.676355989,41.874005383,-87.66351755,2.7,,,Cash,,240,28,0.0 +24,11.85,11,1,3,1416879900,41.901206994,-87.676355989,41.874005383,-87.66351755,0.47,,,Cash,,540,28,0.0 +24,7.25,4,12,2,1397477700,41.901206994,-87.676355989,41.874005383,-87.66351755,1.7,,,Cash,Taxi Affiliation Services,480,28,0.0 +24,10.05,7,14,5,1374156900,41.901206994,-87.676355989,41.874005383,-87.66351755,3.3,,,Cash,,780,28,0.0 +24,6.05,10,12,7,1445690700,41.901206994,-87.676355989,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +24,7.45,3,21,7,1394919900,41.901206994,-87.676355989,41.874005383,-87.66351755,1.9,,,Cash,Dispatch Taxi Affiliation,480,28,0.0 +24,6.65,5,18,6,1370024100,41.901206994,-87.676355989,41.874005383,-87.66351755,1.3,,,Cash,,420,28,0.0 +24,0.0,6,4,7,1372478400,41.901206994,-87.676355989,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,660,28,0.0 +24,11.25,10,7,7,1412408700,41.901206994,-87.676355989,41.874005383,-87.66351755,3.6,,,Cash,Taxi Affiliation Services,660,28,0.0 +24,7.45,4,8,7,1429345800,41.901206994,-87.676355989,41.874005383,-87.66351755,2.2,,,Cash,Taxi Affiliation Services,240,28,0.0 +24,4.45,12,21,4,1388007900,41.901206994,-87.676355989,41.874005383,-87.66351755,0.6,,,Cash,,180,28,0.0 +24,7.45,2,6,1,1424585700,41.901206994,-87.676355989,41.874005383,-87.66351755,1.9,,,Cash,,420,28,0.0 +24,9.65,6,3,1,1372563000,41.901206994,-87.676355989,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,540,7,0.0 +24,8.44,8,18,6,1408127400,41.901206994,-87.676355989,41.922686284,-87.649488729,2.4,,,Cash,,600,7,0.0 +24,12.65,6,12,5,1372336200,41.901206994,-87.676355989,41.922686284,-87.649488729,3.9,,,Cash,,1140,7,0.0 +24,10.0,7,9,6,1469785500,41.901206994,-87.676355989,41.922686284,-87.649488729,2.6,,,Cash,Chicago Medallion Leasing INC,660,7,0.0 +24,11.45,4,15,7,1365865200,41.901206994,-87.676355989,41.922686284,-87.649488729,3.3,,,Credit Card,,1020,7,1.0 +24,8.25,11,18,1,1385316000,41.901206994,-87.676355989,41.922686284,-87.649488729,21.0,,,Credit Card,Taxi Affiliation Services,600,7,2.0 +24,10.25,10,14,7,1382192100,41.901206994,-87.676355989,41.922686284,-87.649488729,2.9,,,Credit Card,Taxi Affiliation Services,960,7,2.05 +24,14.25,2,2,7,1392429600,41.901206994,-87.676355989,41.968069,-87.721559063,0.0,,,Cash,Northwest Management LLC,780,14,0.0 +24,12.45,8,20,3,1438721100,41.901206994,-87.676355989,41.975170943,-87.687515515,4.2,,,Credit Card,Taxi Affiliation Services,1020,4,3.35 +24,15.65,3,23,2,1395702000,41.901206994,-87.676355989,41.975170943,-87.687515515,5.4,,,Cash,Taxi Affiliation Services,1260,4,0.0 +24,11.45,11,22,2,1448921700,41.901206994,-87.676355989,41.975170943,-87.687515515,3.9,,,Credit Card,Dispatch Taxi Affiliation,720,4,2.55 +24,13.85,7,1,5,1374715800,41.901206994,-87.676355989,41.975170943,-87.687515515,0.51,,,Cash,,960,4,0.0 +24,14.25,4,1,2,1364780700,41.901206994,-87.676355989,41.975170943,-87.687515515,0.3,,,Cash,Taxi Affiliation Services,1020,4,0.0 +24,17.25,3,13,7,1362231000,41.901206994,-87.676355989,41.975170943,-87.687515515,4.1,,,Credit Card,,2040,4,4.56 +24,8.05,9,4,4,1442378700,41.901206994,-87.676355989,41.92276062,-87.699155343,2.5,,,Cash,Dispatch Taxi Affiliation,420,22,0.0 +24,4.85,10,22,5,1382653800,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,180,22,0.0 +24,6.85,2,2,2,1361154600,41.901206994,-87.676355989,41.92276062,-87.699155343,1.6,,,Cash,,360,22,0.0 +24,8.05,8,23,6,1376089200,41.901206994,-87.676355989,41.92276062,-87.699155343,0.1,,,Cash,Taxi Affiliation Services,480,22,0.0 +24,7.85,7,4,7,1405139400,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Dispatch Taxi Affiliation,420,22,0.0 +24,7.45,12,21,2,1386622800,41.901206994,-87.676355989,41.92276062,-87.699155343,0.1,,,Cash,Taxi Affiliation Services,540,22,0.0 +24,8.05,8,10,5,1440066600,41.901206994,-87.676355989,41.92276062,-87.699155343,2.3,,,Credit Card,,540,22,2.0 +24,6.65,8,19,6,1408131900,41.901206994,-87.676355989,41.92276062,-87.699155343,1.4,,,Cash,,480,22,0.0 +24,9.85,12,17,7,1417886100,41.901206994,-87.676355989,41.92276062,-87.699155343,0.1,,,Cash,Taxi Affiliation Services,1020,22,0.0 +24,9.85,6,11,7,1371294900,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,780,22,0.0 +24,7.05,12,23,5,1417734900,41.901206994,-87.676355989,41.92276062,-87.699155343,1.7,,,Cash,,300,22,0.0 +24,8.45,5,0,7,1400287500,41.901206994,-87.676355989,41.92276062,-87.699155343,2.3,,,Cash,KOAM Taxi Association,600,22,0.0 +24,7.25,7,11,6,1374233400,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,480,22,0.0 +24,8.65,2,22,2,1391467500,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Northwest Management LLC,540,22,0.0 +24,9.05,9,22,4,1378938600,41.901206994,-87.676355989,41.92276062,-87.699155343,2.9,,,Cash,,600,22,0.0 +24,7.65,10,21,3,1413321300,41.901206994,-87.676355989,41.92276062,-87.699155343,2.4,,,No Charge,Dispatch Taxi Affiliation,420,22,0.0 +24,10.65,10,4,7,1444451400,41.901206994,-87.676355989,41.92276062,-87.699155343,3.3,,,Cash,Dispatch Taxi Affiliation,780,22,0.0 +24,4.25,5,2,5,1368669600,41.901206994,-87.676355989,41.92276062,-87.699155343,0.6,,,Cash,Dispatch Taxi Affiliation,60,22,0.0 +24,8.25,3,3,7,1394855100,41.901206994,-87.676355989,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,600,22,0.0 +24,19.05,4,6,2,1366008300,41.901206994,-87.676355989,41.9867118,-87.663416405,0.0,,,Unknown,Taxi Affiliation Services,1080,77,4.0 +24,21.65,9,3,1,1380426300,41.901206994,-87.676355989,41.9867118,-87.663416405,0.6,,,Cash,Taxi Affiliation Services,1260,77,0.0 +24,13.25,11,20,6,1446842700,41.901206994,-87.676355989,41.850266366,-87.667569312,5.2,,,Cash,,780,31,0.0 +24,9.85,12,20,1,1418589000,41.901206994,-87.676355989,41.850266366,-87.667569312,2.9,,,Credit Card,,780,31,2.0 +24,9.85,5,11,6,1399634100,41.901206994,-87.676355989,41.850266366,-87.667569312,3.1,,,Cash,Taxi Affiliation Services,600,31,0.0 +24,14.25,12,10,3,1387881900,41.901206994,-87.676355989,41.835117986,-87.618677767,5.8,,,Cash,,540,35,0.0 +24,17.85,7,1,7,1404522900,41.901206994,-87.676355989,41.835117986,-87.618677767,7.6,,,Credit Card,Dispatch Taxi Affiliation,1140,35,0.0 +3,7.85,5,22,7,1433023200,41.972437081,-87.671109526,41.946294536,-87.654298084,1.9,,17031832000,Cash,Dispatch Taxi Affiliation,600,6,0.0 +8,39.45,7,17,7,1374341400,41.892507781,-87.626214906,,,18.41,,,Credit Card,,2280,,8.59 +8,3.25,5,0,2,1432512000,41.892507781,-87.626214906,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,10.65,5,10,3,1369131300,41.892507781,-87.626214906,41.849246754,-87.624135298,3.3,,17031841000,Credit Card,Choice Taxi Association,780,33,2.9 +8,10.65,10,10,4,1383129900,41.892507781,-87.626214906,41.849246754,-87.624135298,3.0,,17031841000,Credit Card,Dispatch Taxi Affiliation,840,33,4.0 +8,9.65,8,10,5,1377167400,41.892507781,-87.626214906,41.849246754,-87.624135298,3.0,,17031841000,Cash,,660,33,0.0 +8,9.85,8,23,2,1407798900,41.892507781,-87.626214906,41.849246754,-87.624135298,3.3,,17031841000,Cash,,600,33,0.0 +8,4.45,5,11,5,1369307700,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,3.25,12,14,7,1387032300,41.892507781,-87.626214906,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,0,8,0.0 +8,5.25,9,15,7,1441465200,41.892507781,-87.626214906,41.892507781,-87.626214906,0.6,,17031081500,Cash,KOAM Taxi Association,360,8,0.0 +8,3.25,12,11,4,1386156600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,0,8,7.85 +8,3.85,11,17,3,1415727900,41.892507781,-87.626214906,41.892507781,-87.626214906,0.2,,17031081500,Credit Card,KOAM Taxi Association,120,8,3.0 +8,15.45,5,20,7,1368909000,41.892507781,-87.626214906,41.892507781,-87.626214906,3.53,,17031081500,Credit Card,,1680,8,5.0 +8,4.05,7,9,6,1435914000,41.892507781,-87.626214906,41.892507781,-87.626214906,0.1,,17031081500,Cash,,120,8,0.0 +8,7.05,11,3,7,1415416500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.8,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +8,4.25,7,9,1,1406451600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.3,,17031081500,Cash,,120,8,0.0 +8,4.25,10,6,6,1382683500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,3.25,3,23,6,1362785400,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,41.85,6,15,3,1434468600,41.892507781,-87.626214906,41.892507781,-87.626214906,16.2,,17031081500,Cash,,7500,8,0.0 +8,4.45,2,0,2,1424046600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,3.5,1,8,4,1453279500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,8,18,4,1408558500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,4.05,9,23,4,1378338300,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,120,8,0.0 +8,4.65,11,21,7,1446932700,41.892507781,-87.626214906,41.892507781,-87.626214906,0.4,,17031081500,Credit Card,Taxi Affiliation Services,240,8,3.0 +8,4.05,3,22,1,1396219500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.3,,17031081500,Credit Card,Taxi Affiliation Services,180,8,3.0 +8,3.25,4,17,2,1367256600,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,0,8,0.0 +8,4.65,6,10,6,1372414500,41.892507781,-87.626214906,41.892507781,-87.626214906,0.3,,17031081500,Credit Card,,240,8,2.0 +8,3.25,9,9,6,1379670300,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,0,8,0.0 +8,3.85,11,10,5,1383821100,41.892507781,-87.626214906,41.892507781,-87.626214906,0.0,,17031081500,Cash,,120,8,0.0 +8,4.05,9,22,2,1442270700,41.892507781,-87.626214906,41.892507781,-87.626214906,0.3,,17031081500,Credit Card,,120,8,4.0 +8,12.05,8,23,7,1407625200,41.892507781,-87.626214906,41.921877461,-87.66407824,3.5,,17031832500,Cash,Taxi Affiliation Services,1140,7,0.0 +8,13.45,6,20,5,1402604100,41.892507781,-87.626214906,41.921877461,-87.66407824,0.0,,17031832500,Credit Card,Taxi Affiliation Services,1200,7,3.0 +8,4.05,12,20,4,1450296000,41.892507781,-87.626214906,41.892042136,-87.63186395,0.3,,17031081700,Cash,,180,8,0.0 +8,7.25,5,16,5,1368720900,41.892507781,-87.626214906,41.892042136,-87.63186395,1.1,,17031081700,Cash,,660,8,0.0 +8,4.05,9,21,4,1378934100,41.892507781,-87.626214906,41.892042136,-87.63186395,0.03,,17031081700,Credit Card,,180,8,1.0 +8,4.85,4,8,4,1366188300,41.892507781,-87.626214906,41.892042136,-87.63186395,7.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.05,12,22,7,1449959400,41.892507781,-87.626214906,41.892042136,-87.63186395,0.6,,17031081700,Cash,5129 - 87128,360,8,0.0 +8,5.65,6,17,4,1435166100,41.892507781,-87.626214906,41.892042136,-87.63186395,0.8,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.05,11,19,5,1447357500,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,2.0 +8,5.05,1,20,7,1358625600,41.892507781,-87.626214906,41.892042136,-87.63186395,0.5,,17031081700,Cash,,300,8,0.0 +8,4.65,11,2,1,1448764200,41.892507781,-87.626214906,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,7,18,2,1437417900,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,480,8,2.0 +8,4.85,4,20,7,1397335500,41.892507781,-87.626214906,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,6.25,8,19,4,1470252600,41.892507781,-87.626214906,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,,480,8,2.0 +8,6.05,5,17,5,1400175000,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.84,4,19,1,1398023100,41.892507781,-87.626214906,41.892042136,-87.63186395,0.7,,17031081700,Cash,,240,8,0.0 +8,4.25,1,20,1,1422216900,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.05,2,16,7,1423932300,41.892507781,-87.626214906,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,,300,8,1.0 +8,4.45,7,21,4,1404334800,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.25,11,22,2,1384812900,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,120,8,0.0 +8,6.45,12,12,6,1418993100,41.892507781,-87.626214906,41.892042136,-87.63186395,1.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,4.84,7,21,7,1373749200,41.892507781,-87.626214906,41.892042136,-87.63186395,0.6,,17031081700,Cash,,240,8,0.0 +8,5.45,8,21,3,1407273300,41.892507781,-87.626214906,41.892042136,-87.63186395,0.9,,17031081700,Cash,,300,8,0.0 +8,6.05,4,13,4,1365598800,41.892507781,-87.626214906,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.85,7,18,4,1406141100,41.892507781,-87.626214906,41.892042136,-87.63186395,0.4,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,37.25,4,17,6,1398445200,41.892507781,-87.626214906,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,,2700,76,7.85 +8,35.04,8,10,6,1376044200,41.892507781,-87.626214906,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,1500,76,5.0 +8,38.25,11,14,1,1446993900,41.892507781,-87.626214906,41.97907082,-87.903039661,17.44,,17031980000,Cash,,2760,76,0.0 +8,35.85,11,14,5,1384440300,41.892507781,-87.626214906,41.97907082,-87.903039661,1.75,,17031980000,Credit Card,,2100,76,7.57 +8,34.45,8,4,2,1408941000,41.892507781,-87.626214906,41.97907082,-87.903039661,17.2,,17031980000,Credit Card,,1200,76,7.29 +8,43.25,4,5,1,1461474000,41.892507781,-87.626214906,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,1320,76,5.0 +8,38.65,9,17,5,1409852700,41.892507781,-87.626214906,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,,3060,76,8.13 +8,38.45,6,14,5,1434032100,41.892507781,-87.626214906,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,,4020,76,10.11 +8,38.25,6,16,1,1402243200,41.892507781,-87.626214906,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,2760,76,8.65 +8,36.05,7,19,2,1405364400,41.892507781,-87.626214906,41.97907082,-87.903039661,17.7,,17031980000,Cash,Northwest Management LLC,1680,76,0.0 +8,40.25,4,6,2,1396852200,41.892507781,-87.626214906,41.97907082,-87.903039661,17.9,,17031980000,Cash,,3780,76,0.0 +8,38.25,3,8,2,1362384000,41.892507781,-87.626214906,41.97907082,-87.903039661,10.7,,17031980000,Cash,Dispatch Taxi Affiliation,3540,76,0.0 +8,37.45,1,15,6,1420818300,41.892507781,-87.626214906,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,2220,76,0.0 +8,37.25,5,19,1,1430679600,41.892507781,-87.626214906,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,Taxi Affiliation Services,2760,76,7.85 +8,39.65,5,15,5,1431617400,41.892507781,-87.626214906,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,,4320,76,8.33 +8,37.05,11,13,1,1446989400,41.892507781,-87.626214906,41.97907082,-87.903039661,17.3,,17031980000,Cash,Taxi Affiliation Services,2640,76,0.0 +8,36.25,4,16,4,1398876300,41.892507781,-87.626214906,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,2640,76,9.56 +8,35.45,1,5,3,1390283100,41.892507781,-87.626214906,41.97907082,-87.903039661,17.5,,17031980000,Cash,,1260,76,0.0 +8,36.45,10,8,6,1413532800,41.892507781,-87.626214906,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,2040,76,10.11 +8,4.85,9,8,6,1379665800,41.892507781,-87.626214906,41.900265687,-87.63210922,0.7,,17031081000,Cash,Northwest Management LLC,180,8,0.0 +8,5.05,12,22,6,1418423400,41.892507781,-87.626214906,41.900265687,-87.63210922,0.8,,17031081000,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.45,9,18,7,1443290400,41.892507781,-87.626214906,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.25,11,17,5,1447349400,41.892507781,-87.626214906,41.900265687,-87.63210922,1.0,,17031081000,Cash,,480,8,0.0 +8,4.65,1,22,2,1390257900,41.892507781,-87.626214906,41.900265687,-87.63210922,0.6,,17031081000,Credit Card,Dispatch Taxi Affiliation,180,8,2.0 +8,5.45,12,16,5,1449765900,41.892507781,-87.626214906,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,4.65,1,19,7,1422732600,41.892507781,-87.626214906,41.900265687,-87.63210922,0.7,,17031081000,Cash,,180,8,0.0 +8,10.75,1,18,3,1453227300,41.892507781,-87.626214906,41.914747305,-87.654007029,2.5,,17031832600,Credit Card,,900,7,2.0 +8,9.25,11,13,6,1415970900,41.892507781,-87.626214906,41.921778188,-87.651061884,0.1,,17031071100,Cash,Taxi Affiliation Services,660,7,0.0 +8,11.45,1,12,7,1390652100,41.892507781,-87.626214906,41.921778188,-87.651061884,0.0,,17031071100,Credit Card,Dispatch Taxi Affiliation,780,7,2.0 +8,7.45,4,18,6,1429899300,41.892507781,-87.626214906,41.914616286,-87.631717366,1.7,,17031071500,Credit Card,,540,7,3.0 +8,7.85,5,21,5,1369342800,41.892507781,-87.626214906,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,660,7,0.0 +8,8.05,6,19,5,1403206200,41.892507781,-87.626214906,41.914616286,-87.631717366,1.8,,17031071500,Cash,Dispatch Taxi Affiliation,660,7,0.0 +8,7.65,5,14,1,1431266400,41.892507781,-87.626214906,41.914616286,-87.631717366,1.7,,17031071500,Cash,Taxi Affiliation Services,540,7,0.0 +8,10.65,9,13,2,1441632600,41.892507781,-87.626214906,41.938391258,-87.63857492,3.6,,17031063200,Cash,,720,6,0.0 +8,11.45,5,15,6,1367594100,41.892507781,-87.626214906,41.938391258,-87.63857492,0.0,,17031063200,Cash,Taxi Affiliation Services,600,6,0.0 +8,6.75,4,11,1,1460287800,41.892507781,-87.626214906,41.877406123,-87.621971652,1.2,,17031320400,Cash,Choice Taxi Association,360,32,0.0 +8,5.65,2,22,6,1393022700,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.45,4,0,5,1397090700,41.892507781,-87.626214906,41.877406123,-87.621971652,0.9,,17031320400,Cash,,240,32,0.0 +8,6.45,9,19,1,1411932600,41.892507781,-87.626214906,41.877406123,-87.621971652,1.2,,17031320400,Cash,,420,32,0.0 +8,5.65,7,13,7,1437831900,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Choice Taxi Association,300,32,0.0 +8,5.25,6,2,6,1466129700,41.892507781,-87.626214906,41.877406123,-87.621971652,0.7,,17031320400,Credit Card,Choice Taxi Association,240,32,2.0 +8,5.05,6,12,2,1371473100,41.892507781,-87.626214906,41.877406123,-87.621971652,0.6,,17031320400,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,5.65,3,11,3,1394535600,41.892507781,-87.626214906,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.25,7,17,1,1405271700,41.892507781,-87.626214906,41.877406123,-87.621971652,1.3,,17031320400,Cash,KOAM Taxi Association,660,32,0.0 +8,5.85,5,10,2,1399888800,41.892507781,-87.626214906,41.877406123,-87.621971652,1.1,,17031320400,Cash,,360,32,0.0 +8,6.45,10,18,2,1445882400,41.892507781,-87.626214906,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,6.05,6,8,2,1402908300,41.892507781,-87.626214906,41.877406123,-87.621971652,0.09,,17031320400,Cash,,420,32,0.0 +8,4.65,7,20,2,1374525900,41.892507781,-87.626214906,41.877406123,-87.621971652,0.7,,17031320400,Cash,,180,32,0.0 +8,5.45,5,19,1,1368387000,41.892507781,-87.626214906,41.877406123,-87.621971652,0.7,,17031320400,No Charge,Northwest Management LLC,360,32,0.0 +8,6.05,10,20,4,1382560200,41.892507781,-87.626214906,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Northwest Management LLC,420,32,3.0 +8,4.85,6,8,4,1434528900,41.892507781,-87.626214906,41.877406123,-87.621971652,0.08,,17031320400,Credit Card,,180,32,2.0 +8,6.05,9,12,6,1379681100,41.892507781,-87.626214906,41.877406123,-87.621971652,0.11,,17031320400,Cash,,360,32,0.0 +8,6.25,5,16,1,1432485900,41.892507781,-87.626214906,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Taxi Affiliation Services,420,32,2.0 +8,12.65,4,16,7,1365265800,41.892507781,-87.626214906,41.938232293,-87.646782081,0.0,,17031063100,Cash,Taxi Affiliation Services,900,6,0.0 +8,28.05,1,15,6,1389972600,41.892507781,-87.626214906,41.89830587,-87.653613982,5.7,,17031842300,Cash,,3600,24,0.0 +8,9.05,10,16,6,1380905100,41.892507781,-87.626214906,41.89830587,-87.653613982,1.7,,17031842300,Cash,,960,24,0.0 +8,6.05,7,18,2,1404756000,41.892507781,-87.626214906,41.89830587,-87.653613982,1.1,,17031842300,Cash,,420,24,0.0 +8,12.45,11,8,2,1383552900,41.892507781,-87.626214906,41.859349715,-87.617358006,3.4,,17031330100,Credit Card,,1140,33,2.0 +8,10.85,12,12,2,1419249600,41.892507781,-87.626214906,41.859349715,-87.617358006,3.2,,17031330100,Cash,,780,33,0.0 +8,9.65,4,10,4,1398853800,41.892507781,-87.626214906,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,780,33,0.0 +8,8.25,10,10,5,1412244000,41.892507781,-87.626214906,41.859349715,-87.617358006,2.4,,17031330100,Cash,Choice Taxi Association,540,33,0.0 +8,10.65,3,10,2,1395052200,41.892507781,-87.626214906,41.859349715,-87.617358006,3.3,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +8,7.45,4,10,3,1364897700,41.892507781,-87.626214906,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,480,33,0.0 +8,9.45,9,10,2,1410777000,41.892507781,-87.626214906,41.859349715,-87.617358006,2.7,,17031330100,Cash,,660,33,0.0 +8,8.65,4,21,3,1396990800,41.892507781,-87.626214906,41.859349715,-87.617358006,2.6,,17031330100,Credit Card,,480,33,2.0 +8,10.25,7,19,1,1374435000,41.892507781,-87.626214906,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,960,33,0.0 +8,12.05,7,12,1,1405857600,41.892507781,-87.626214906,41.906025969,-87.675311622,0.36,,17031241400,Credit Card,,1140,24,1.88 +8,11.05,1,21,4,1389216600,41.892507781,-87.626214906,41.906025969,-87.675311622,0.2,,17031241400,Credit Card,Taxi Affiliation Services,840,24,2.75 +8,7.75,3,23,5,1459467900,41.892507781,-87.626214906,41.892658108,-87.652534484,0.1,,17031243500,Credit Card,Taxi Affiliation Services,540,24,2.0 +8,5.85,10,21,5,1445547600,41.892507781,-87.626214906,41.897983898,-87.641491533,0.0,,17031081900,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,5.85,9,22,7,1380405600,41.892507781,-87.626214906,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,360,8,0.0 +8,7.25,2,18,3,1456253100,41.892507781,-87.626214906,41.907520075,-87.6266589,1.3,,17031080100,Cash,Northwest Management LLC,540,8,0.0 +8,6.45,12,13,7,1386423000,41.892507781,-87.626214906,41.907520075,-87.6266589,0.0,,17031080100,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,7.05,5,18,7,1368900000,41.892507781,-87.626214906,41.907520075,-87.6266589,1.0,,17031080100,Credit Card,,600,8,2.0 +8,16.85,11,1,1,1447551000,41.892507781,-87.626214906,41.987225558,-87.664937724,0.4,,17031030500,Cash,Taxi Affiliation Services,720,77,0.0 +8,5.85,2,23,3,1392767100,41.892507781,-87.626214906,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.05,12,15,7,1451144700,41.892507781,-87.626214906,41.905857769,-87.630865027,1.0,,17031080202,Cash,Taxi Affiliation Services,420,8,0.0 +8,7.25,6,18,3,1465929900,41.892507781,-87.626214906,41.905857769,-87.630865027,1.05,,17031080202,Credit Card,,540,8,1.0 +8,9.85,4,20,2,1428957000,41.892507781,-87.626214906,41.905857769,-87.630865027,2.02,,17031080202,Cash,,840,8,0.0 +8,5.85,9,15,3,1378826100,41.892507781,-87.626214906,41.905857769,-87.630865027,0.11,,17031080202,Cash,,300,8,0.0 +8,8.65,8,12,2,1408365000,41.892507781,-87.626214906,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,480,7,0.0 +8,9.75,7,16,5,1469724300,41.892507781,-87.626214906,41.922082541,-87.634156093,2.0,,17031071400,Cash,,900,7,0.0 +8,3.85,7,21,6,1373663700,41.892507781,-87.626214906,41.890922026,-87.618868355,0.3,,17031081403,Cash,Northwest Management LLC,120,8,0.0 +8,4.45,6,4,4,1370407500,41.892507781,-87.626214906,41.890922026,-87.618868355,0.06,,17031081403,Cash,,120,8,0.0 +8,4.45,8,17,6,1409331600,41.892507781,-87.626214906,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.85,4,23,7,1365291000,41.892507781,-87.626214906,41.890922026,-87.618868355,0.8,,17031081403,Cash,,420,8,0.0 +8,4.65,5,19,7,1431805500,41.892507781,-87.626214906,41.890922026,-87.618868355,0.4,,17031081403,Credit Card,,180,8,2.0 +8,5.45,7,12,5,1373546700,41.892507781,-87.626214906,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,,300,8,2.0 +8,5.45,6,11,7,1372504500,41.892507781,-87.626214906,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,6.25,7,9,6,1405071900,41.892507781,-87.626214906,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,4.5,4,20,3,1461096900,41.892507781,-87.626214906,41.890922026,-87.618868355,0.5,,17031081403,Cash,,120,8,0.0 +8,5.65,1,16,3,1389717900,41.892507781,-87.626214906,41.890922026,-87.618868355,0.6,,17031081403,Credit Card,Choice Taxi Association,360,8,2.0 +8,4.25,1,23,7,1420326900,41.892507781,-87.626214906,41.890922026,-87.618868355,0.4,,17031081403,Cash,,180,8,0.0 +8,10.65,10,17,7,1381598100,41.892507781,-87.626214906,41.890922026,-87.618868355,0.25,,17031081403,Cash,,960,8,0.0 +8,4.65,12,11,5,1449745200,41.892507781,-87.626214906,41.890922026,-87.618868355,0.4,,17031081403,Credit Card,KOAM Taxi Association,240,8,2.0 +8,5.05,7,21,7,1404595800,41.892507781,-87.626214906,41.890922026,-87.618868355,0.5,,17031081403,Credit Card,,300,8,2.0 +8,13.25,6,8,2,1433148300,41.892507781,-87.626214906,41.890922026,-87.618868355,2.8,,17031081403,Cash,,1440,8,0.0 +8,8.45,11,12,1,1417349700,41.892507781,-87.626214906,41.899737388,-87.664953917,2.2,,17031242000,Cash,Taxi Affiliation Services,540,24,0.0 +8,7.05,11,22,5,1385073900,41.892507781,-87.626214906,41.892536872,-87.659864318,0.1,,17031243400,Credit Card,Taxi Affiliation Services,420,24,2.0 +8,5.45,4,7,3,1428390900,41.892507781,-87.626214906,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,300,32,3.0 +8,4.84,4,10,5,1430390700,41.892507781,-87.626214906,41.884987192,-87.620992913,0.5,,17031320100,Cash,,240,32,0.0 +8,5.45,9,17,6,1380303000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.63,,17031320100,Cash,,360,32,0.0 +8,4.5,1,15,2,1453131000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.5,,17031320100,Cash,,120,32,0.0 +8,4.65,11,20,2,1383597000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Choice Taxi Association,180,32,1.0 +8,5.05,2,14,3,1392734700,41.892507781,-87.626214906,41.884987192,-87.620992913,0.6,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.05,4,18,3,1429036200,41.892507781,-87.626214906,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +8,4.85,3,22,2,1363646700,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.65,6,14,3,1402411500,41.892507781,-87.626214906,41.884987192,-87.620992913,1.1,,17031320100,Cash,,300,32,0.0 +8,6.45,2,7,6,1359703800,41.892507781,-87.626214906,41.884987192,-87.620992913,1.1,,17031320100,Cash,,420,32,0.0 +8,5.05,4,20,4,1429129800,41.892507781,-87.626214906,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,,300,32,2.0 +8,4.45,11,18,5,1383849000,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +8,5.85,4,19,7,1365277500,41.892507781,-87.626214906,41.884987192,-87.620992913,1.2,,17031320100,Cash,,300,32,0.0 +8,4.65,5,21,3,1431467100,41.892507781,-87.626214906,41.884987192,-87.620992913,0.59,,17031320100,Credit Card,,180,32,2.0 +8,5.65,10,19,2,1444074300,41.892507781,-87.626214906,41.884987192,-87.620992913,0.9,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,4.45,11,20,7,1384633800,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,9.44,5,23,3,1368572400,41.892507781,-87.626214906,41.884987192,-87.620992913,2.5,,17031320100,Credit Card,,720,32,3.0 +8,5.05,3,15,4,1364399100,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,10.05,10,13,6,1414762200,41.892507781,-87.626214906,41.884987192,-87.620992913,1.6,,17031320100,Cash,,1140,32,0.0 +8,6.85,2,16,6,1423845900,41.892507781,-87.626214906,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Dispatch Taxi Affiliation,540,32,2.0 +8,5.05,9,13,2,1411390800,41.892507781,-87.626214906,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,,300,32,1.0 +8,4.65,12,16,1,1386518400,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +8,5.05,10,0,6,1412899200,41.892507781,-87.626214906,41.884987192,-87.620992913,0.8,,17031320100,Cash,,240,32,0.0 +8,5.05,11,22,7,1383432300,41.892507781,-87.626214906,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +8,4.45,1,14,4,1358949600,41.892507781,-87.626214906,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +8,5.05,3,16,4,1425487500,41.892507781,-87.626214906,41.884987192,-87.620992913,0.8,,17031320100,Cash,,240,32,0.0 +8,7.65,11,22,4,1447279200,41.892507781,-87.626214906,41.884987192,-87.620992913,1.6,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +8,6.25,4,16,6,1398441600,41.892507781,-87.626214906,41.884987192,-87.620992913,0.9,,17031320100,Cash,,480,32,0.0 +8,6.85,10,14,7,1443882600,41.892507781,-87.626214906,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,540,32,2.0 +8,5.45,3,8,6,1425629700,41.892507781,-87.626214906,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,6.25,9,18,6,1379702700,41.892507781,-87.626214906,41.884987192,-87.620992913,1.0,,17031320100,Cash,,420,32,0.0 +8,6.65,9,20,4,1441225800,41.892507781,-87.626214906,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,480,32,3.0 +8,6.65,10,21,6,1414789200,41.892507781,-87.626214906,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.25,11,7,3,1383635700,41.892507781,-87.626214906,41.884987192,-87.620992913,0.8,,17031320100,Cash,,240,32,0.0 +8,6.45,4,18,2,1396894500,41.892507781,-87.626214906,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,420,32,2.0 +8,12.65,12,23,6,1419635700,41.892507781,-87.626214906,41.929272532,-87.673807238,0.2,,17031070700,Credit Card,Blue Ribbon Taxi Association Inc.,900,7,2.7 +8,5.85,2,9,5,1360227600,41.892507781,-87.626214906,41.880994471,-87.632746489,11.0,,17031839100,Credit Card,Taxi Affiliation Services,420,32,0.01 +8,7.05,9,10,2,1411382700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,540,32,0.0 +8,8.05,10,16,2,1444062600,41.892507781,-87.626214906,41.880994471,-87.632746489,1.7,,17031839100,Credit Card,,660,32,1.0 +8,5.85,11,15,2,1416238200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,2.0 +8,4.25,3,0,5,1425515400,41.892507781,-87.626214906,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,180,32,2.0 +8,6.85,8,20,1,1408910400,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,420,32,2.0 +8,6.05,12,21,7,1387659600,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,5.65,5,20,6,1399060800,41.892507781,-87.626214906,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,5.25,2,2,1,1361067300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.0,,17031839100,Cash,,180,32,0.0 +8,7.05,6,10,2,1370859300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +8,6.85,8,15,5,1375974000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,540,32,0.0 +8,6.05,1,9,4,1358327700,41.892507781,-87.626214906,41.880994471,-87.632746489,1.0,,17031839100,Cash,,360,32,0.0 +8,6.65,4,20,3,1396987200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.33,,17031839100,Cash,,360,32,0.0 +8,6.45,11,7,3,1447746300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.8,,17031839100,Cash,,480,32,0.0 +8,5.05,10,18,7,1381601700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +8,9.75,11,10,5,1479376800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.8,,17031839100,Cash,,900,32,0.0 +8,7.85,12,13,2,1387201500,41.892507781,-87.626214906,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,5.65,4,7,3,1398150000,41.892507781,-87.626214906,41.880994471,-87.632746489,1.1,,17031839100,Cash,Top Cab Affiliation,240,32,0.0 +8,8.25,5,10,4,1432722600,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Taxi Affiliation Services,780,32,2.0 +8,7.85,12,16,7,1387038600,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,600,32,3.0 +8,4.85,5,8,4,1399452300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,7.85,2,9,2,1391420700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,720,32,1.15 +8,6.05,8,8,3,1439282700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.8,,17031839100,Cash,,420,32,0.0 +8,8.0,4,17,2,1460396700,41.892507781,-87.626214906,41.880994471,-87.632746489,1.06,,17031839100,Credit Card,,600,32,2.0 +8,8.85,11,13,1,1383486300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +8,5.25,7,13,4,1404911700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.5,,17031839100,Cash,,360,32,0.0 +8,6.25,10,8,4,1445415300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +8,7.65,7,16,5,1438272000,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,660,32,4.0 +8,5.05,12,16,6,1450454400,41.892507781,-87.626214906,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Taxi Affiliation Services,240,32,3.0 +8,12.0,12,8,6,1481270400,41.892507781,-87.626214906,41.880994471,-87.632746489,2.7,,17031839100,Cash,,1020,32,0.0 +8,7.65,3,10,5,1394100000,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,4.65,5,4,1,1400991300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +8,5.85,9,10,3,1441707300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,300,32,3.0 +8,6.45,7,8,5,1404979200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,,540,32,3.0 +8,6.5,6,16,1,1466353800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.21,,17031839100,Credit Card,,360,32,2.0 +8,5.25,5,21,5,1400187600,41.892507781,-87.626214906,41.880994471,-87.632746489,0.9,,17031839100,Cash,,240,32,0.0 +8,7.65,8,9,1,1440322200,41.892507781,-87.626214906,41.880994471,-87.632746489,1.8,,17031839100,Cash,,540,32,0.0 +8,6.65,10,16,3,1413304200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,2.0 +8,6.65,11,23,6,1384556400,41.892507781,-87.626214906,41.880994471,-87.632746489,0.15,,17031839100,Credit Card,,480,32,0.0 +8,9.05,4,10,2,1430130600,41.892507781,-87.626214906,41.880994471,-87.632746489,1.3,,17031839100,Cash,KOAM Taxi Association,900,32,0.0 +8,11.05,9,19,5,1409859900,41.892507781,-87.626214906,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,1140,32,0.0 +8,7.25,10,19,6,1380915900,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Cash,Choice Taxi Association,540,32,0.0 +8,7.05,4,18,3,1396980000,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Cash,,480,32,0.0 +8,5.65,2,14,4,1361368800,41.892507781,-87.626214906,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,,360,32,2.0 +8,7.05,9,12,7,1442665800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.3,,17031839100,Cash,KOAM Taxi Association,540,32,0.0 +8,6.25,2,14,4,1392820200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,420,32,4.0 +8,6.25,11,19,2,1384801200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,4.84,12,18,3,1386096300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.5,,17031839100,Cash,,240,32,0.0 +8,6.45,4,13,4,1396446300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,360,32,2.0 +8,7.45,11,18,7,1414864800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.1,,17031839100,Cash,Choice Taxi Association,600,32,0.0 +8,7.05,10,18,4,1382551200,41.892507781,-87.626214906,41.880994471,-87.632746489,0.9,,17031839100,Cash,,600,32,0.0 +8,6.45,10,7,6,1446189300,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,6.65,8,17,3,1408469400,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Cash,Choice Taxi Association,480,32,0.0 +8,9.25,7,8,4,1438159500,41.892507781,-87.626214906,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,900,32,2.05 +8,6.65,6,14,2,1434376800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,540,32,2.0 +8,7.45,8,15,4,1438786800,41.892507781,-87.626214906,41.880994471,-87.632746489,1.5,,17031839100,Cash,Northwest Management LLC,660,32,0.0 +8,5.25,12,8,4,1387356300,41.892507781,-87.626214906,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +8,6.25,4,11,6,1365161400,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,360,32,2.0 +8,6.85,6,22,2,1433196900,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Cash,,480,32,0.0 +8,7.25,10,17,3,1413911700,41.892507781,-87.626214906,41.880994471,-87.632746489,1.7,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.25,12,14,2,1417445100,41.892507781,-87.626214906,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,KOAM Taxi Association,420,32,2.0 +8,7.05,8,11,6,1406893500,41.892507781,-87.626214906,41.880994471,-87.632746489,1.3,,17031839100,Cash,,540,32,0.0 +8,7.65,10,9,1,1381654800,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +8,7.25,2,8,5,1424937600,41.892507781,-87.626214906,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,660,32,2.0 +8,5.45,2,8,5,1393490700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.25,11,10,3,1384856100,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.85,11,12,4,1448453700,41.892507781,-87.626214906,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,7.65,7,14,5,1437057900,41.892507781,-87.626214906,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,660,32,2.0 +8,7.65,10,19,6,1414179000,41.892507781,-87.626214906,41.88528132,-87.6572332,1.8,,17031833000,Credit Card,Taxi Affiliation Services,600,28,3.0 +8,7.45,8,17,6,1438967700,41.892507781,-87.626214906,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,540,28,2.0 +8,8.75,2,21,4,1455140700,41.892507781,-87.626214906,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,600,28,2.0 +8,6.25,12,19,7,1451158200,41.892507781,-87.626214906,41.88528132,-87.6572332,0.0,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,360,28,0.0 +8,8.45,2,16,1,1393171200,41.892507781,-87.626214906,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,660,28,0.0 +8,8.85,12,10,4,1449655200,41.892507781,-87.626214906,41.88528132,-87.6572332,1.7,,17031833000,Credit Card,Dispatch Taxi Affiliation,840,28,2.0 +8,9.65,4,13,5,1366894800,41.892507781,-87.626214906,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Taxi Affiliation Services,720,7,2.1 +8,8.85,12,21,1,1386536400,41.892507781,-87.626214906,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Taxi Affiliation Services,540,7,0.0 +8,6.45,9,9,7,1380361500,41.892507781,-87.626214906,41.891971508,-87.612945414,1.3,,17031081402,Cash,,420,8,0.0 +8,4.85,12,15,7,1417878900,41.892507781,-87.626214906,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.25,7,18,5,1374775200,41.892507781,-87.626214906,41.891971508,-87.612945414,0.7,,17031081402,Cash,,540,8,0.0 +8,5.25,2,16,6,1393605900,41.892507781,-87.626214906,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.65,6,16,5,1401986700,41.892507781,-87.626214906,41.891971508,-87.612945414,0.8,,17031081402,Cash,,360,8,0.0 +8,7.65,6,16,6,1434732300,41.892507781,-87.626214906,41.891971508,-87.612945414,1.4,,17031081402,Credit Card,,660,8,2.0 +8,5.05,1,16,3,1390926600,41.892507781,-87.626214906,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,8.65,9,22,5,1411682400,41.892507781,-87.626214906,41.921854911,-87.646210977,2.5,,17031071200,Credit Card,Taxi Affiliation Services,540,7,2.0 +8,7.65,2,23,6,1360970100,41.892507781,-87.626214906,41.907412816,-87.640901525,0.0,,17031080400,Cash,Northwest Management LLC,540,8,0.0 +8,10.45,4,21,3,1430256600,41.892507781,-87.626214906,41.943237122,-87.643470956,3.8,,17031061901,Credit Card,,480,6,2.0 +8,3.25,11,20,6,1384548300,41.892507781,-87.626214906,41.936310131,-87.651562592,0.0,,17031063000,Cash,,0,6,0.0 +8,15.65,8,16,7,1408204800,41.892507781,-87.626214906,41.936086535,-87.666110694,0.3,,17031062700,Cash,Taxi Affiliation Services,1440,6,0.0 +8,17.05,6,10,1,1404036900,41.892507781,-87.626214906,41.943155086,-87.640698076,6.2,,17031061902,Cash,,1320,6,0.0 +8,9.65,3,17,1,1426441500,41.892507781,-87.626214906,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,660,28,0.0 +8,7.65,10,17,3,1381252500,41.892507781,-87.626214906,41.879066994,-87.657005027,1.8,,17031833100,Cash,Northwest Management LLC,540,28,0.0 +8,5.25,2,22,4,1423089900,41.892507781,-87.626214906,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,5.5,10,17,7,1477763100,41.892507781,-87.626214906,41.900221297,-87.629105186,0.6,,17031081100,Cash,,420,8,0.0 +8,5.25,1,15,6,1389971700,41.892507781,-87.626214906,41.900221297,-87.629105186,0.9,,17031081100,Cash,,240,8,0.0 +8,16.25,9,0,1,1378600200,41.892507781,-87.626214906,41.965141709,-87.676578071,7.0,,17031830800,Cash,,780,4,0.0 +8,16.45,3,21,1,1394401500,41.892507781,-87.626214906,41.991234532,-87.65730427,7.1,,17031030101,Cash,,660,77,0.0 +8,7.85,5,23,5,1432854900,41.892507781,-87.626214906,41.892493167,-87.664745836,2.2,,17031243300,Cash,,480,24,0.0 +8,16.85,4,16,3,1398185100,41.892507781,-87.626214906,41.949139771,-87.656803909,6.9,,17031061100,Credit Card,,960,6,3.87 +8,14.45,6,23,5,1403823600,41.892507781,-87.626214906,41.949220914,-87.651970395,5.2,,17031061000,Credit Card,Dispatch Taxi Affiliation,1080,6,2.85 +8,8.05,11,20,3,1446582600,41.892507781,-87.626214906,41.879255084,-87.642648998,2.1,,17031281900,Cash,,540,28,0.0 +8,7.45,12,22,2,1450736100,41.892507781,-87.626214906,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,Choice Taxi Association,480,28,2.0 +8,8.85,1,15,3,1421766900,41.892507781,-87.626214906,41.879255084,-87.642648998,1.8,,17031281900,Cash,,840,28,0.0 +8,7.05,3,23,2,1427151600,41.892507781,-87.626214906,41.879255084,-87.642648998,1.7,,17031281900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,7.65,6,10,3,1403000100,41.892507781,-87.626214906,41.879255084,-87.642648998,1.5,,17031281900,Cash,Northwest Management LLC,600,28,0.0 +8,9.05,4,18,5,1429812000,41.892507781,-87.626214906,41.879255084,-87.642648998,1.5,,17031281900,Cash,Choice Taxi Association,960,28,0.0 +8,8.25,7,14,6,1374847200,41.892507781,-87.626214906,41.879255084,-87.642648998,0.14,,17031281900,Cash,,720,28,0.0 +8,7.85,7,11,1,1404644400,41.892507781,-87.626214906,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +8,5.45,5,20,6,1400272200,41.892507781,-87.626214906,41.879255084,-87.642648998,1.0,,17031281900,Cash,Choice Taxi Association,240,28,0.0 +8,9.25,6,17,2,1434993300,41.892507781,-87.626214906,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,960,28,0.0 +8,7.05,12,14,2,1385992800,41.892507781,-87.626214906,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,8.25,12,13,6,1481895900,41.892507781,-87.626214906,41.879255084,-87.642648998,1.5,,17031281900,Cash,Choice Taxi Association,720,28,0.0 +8,8.75,12,20,6,1481919300,41.892507781,-87.626214906,41.879255084,-87.642648998,1.83,,17031281900,Cash,,641,28,0.0 +8,6.65,2,19,5,1424978100,41.892507781,-87.626214906,41.879255084,-87.642648998,1.5,,17031281900,Credit Card,,420,28,2.0 +8,6.25,4,10,3,1429612200,41.892507781,-87.626214906,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Choice Taxi Association,420,28,2.0 +8,39.75,10,20,1,1477253700,41.892507781,-87.626214906,41.982775009,-87.8773054,15.6,,17031770700,Cash,Choice Taxi Association,1560,,0.0 +8,4.65,7,17,7,1405789200,41.892507781,-87.626214906,41.902788048,-87.62614559,0.0,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.45,11,20,3,1415131200,41.892507781,-87.626214906,41.902788048,-87.62614559,0.4,,17031081202,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,5.25,12,18,4,1386785700,41.892507781,-87.626214906,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,11,16,6,1385741700,41.892507781,-87.626214906,41.902788048,-87.62614559,0.0,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,12.05,8,18,5,1375381800,41.892507781,-87.626214906,41.902788048,-87.62614559,2.0,,17031081202,Cash,Choice Taxi Association,1440,8,0.0 +8,5.5,1,12,3,1453207500,41.892507781,-87.626214906,41.902788048,-87.62614559,0.8,,17031081202,Cash,,300,8,0.0 +8,6.25,7,20,6,1373054400,41.892507781,-87.626214906,41.902788048,-87.62614559,1.0,,17031081202,Cash,,480,8,0.0 +8,20.65,7,10,4,1438165800,41.892507781,-87.626214906,41.790506261,-87.583143717,0.0,,17031411000,Cash,Choice Taxi Association,1200,41,0.0 +8,9.44,8,17,5,1409245200,41.892507781,-87.626214906,41.914585709,-87.645966207,2.4,,17031071800,Cash,,780,7,0.0 +8,5.65,5,22,7,1369521900,41.892507781,-87.626214906,41.892072635,-87.628874157,0.2,,17031081600,Cash,,420,8,0.0 +8,4.25,2,18,7,1391883300,41.892507781,-87.626214906,41.892072635,-87.628874157,0.4,,17031081600,Cash,Choice Taxi Association,180,8,0.0 +8,4.65,3,8,7,1425717900,41.892507781,-87.626214906,41.892072635,-87.628874157,0.5,,17031081600,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.25,12,23,3,1450221300,41.892507781,-87.626214906,41.892072635,-87.628874157,0.4,,17031081600,Cash,,120,8,0.0 +8,4.05,3,18,2,1363631400,41.892507781,-87.626214906,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,120,8,0.0 +8,3.65,4,17,6,1428687900,41.892507781,-87.626214906,41.892072635,-87.628874157,0.1,,17031081600,Cash,Taxi Affiliation Services,60,8,0.0 +8,5.25,6,0,1,1403397000,41.892507781,-87.626214906,41.892072635,-87.628874157,0.5,,17031081600,Cash,4053 - Adwar H. Nikola,360,8,0.0 +8,15.25,12,17,3,1448991900,41.892507781,-87.626214906,41.965445784,-87.66319585,5.7,,17031031700,Credit Card,Dispatch Taxi Affiliation,960,3,2.5 +8,9.45,7,18,1,1373826600,41.892507781,-87.626214906,41.89967018,-87.669837798,0.0,,17031242100,Credit Card,Choice Taxi Association,540,24,2.0 +8,8.65,10,2,1,1412476200,41.892507781,-87.626214906,41.89967018,-87.669837798,2.8,,17031242100,Cash,Taxi Affiliation Services,420,24,0.0 +8,9.25,4,20,6,1429907400,41.892507781,-87.626214906,41.89967018,-87.669837798,0.28,,17031242100,Cash,,660,24,0.0 +8,7.05,3,8,1,1393749900,41.892507781,-87.626214906,41.885300022,-87.642808466,1.6,,17031280100,Cash,,480,28,0.0 +8,6.25,8,16,3,1377621000,41.892507781,-87.626214906,41.885300022,-87.642808466,1.1,,17031280100,Cash,,420,28,0.0 +8,6.05,2,7,2,1360566000,41.892507781,-87.626214906,41.885300022,-87.642808466,1.4,,17031280100,Cash,,240,28,0.0 +8,7.65,8,14,5,1377784800,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Choice Taxi Association,660,28,3.0 +8,7.85,6,0,7,1370044800,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.65,5,11,3,1399376700,41.892507781,-87.626214906,41.885300022,-87.642808466,1.3,,17031280100,Credit Card,,420,28,0.0 +8,8.25,1,9,6,1391160600,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,720,28,3.0 +8,6.85,12,16,4,1449073800,41.892507781,-87.626214906,41.885300022,-87.642808466,1.1,,17031280100,Cash,,540,28,0.0 +8,6.05,4,20,2,1365453900,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +8,6.65,2,13,7,1361019600,41.892507781,-87.626214906,41.885300022,-87.642808466,1.4,,17031280100,Cash,,420,28,0.0 +8,7.45,10,23,7,1381618800,41.892507781,-87.626214906,41.885300022,-87.642808466,0.18,,17031280100,Credit Card,,540,28,1.0 +8,6.45,7,17,5,1372959900,41.892507781,-87.626214906,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +8,11.85,12,19,4,1418842800,41.892507781,-87.626214906,41.929077655,-87.646293476,0.2,,17031070200,Credit Card,Taxi Affiliation Services,900,7,2.35 +8,13.05,2,22,4,1424902500,41.892507781,-87.626214906,41.929077655,-87.646293476,4.6,,17031070200,Cash,Taxi Affiliation Services,900,7,0.0 +8,6.45,1,17,7,1421516700,41.892507781,-87.626214906,41.909495669,-87.630963601,1.3,,17031080201,Cash,,480,8,0.0 +8,7.85,12,17,1,1419182100,41.892507781,-87.626214906,41.909495669,-87.630963601,1.6,,17031080201,Credit Card,Choice Taxi Association,660,8,2.0 +8,6.25,12,20,2,1418068800,41.892507781,-87.626214906,41.909495669,-87.630963601,1.2,,17031080201,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,16.45,7,18,2,1436207400,41.892507781,-87.626214906,41.952822916,-87.653243992,5.3,,17031832100,Credit Card,Taxi Affiliation Services,1560,6,4.35 +8,4.25,7,21,7,1374356700,41.892507781,-87.626214906,41.89503345,-87.619710672,0.3,,17031081401,Credit Card,,180,8,2.0 +8,4.85,11,8,6,1446798600,41.892507781,-87.626214906,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,5.05,10,22,6,1382740200,41.892507781,-87.626214906,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.25,3,20,3,1364330700,41.892507781,-87.626214906,41.89503345,-87.619710672,0.9,,17031081401,Cash,,480,8,0.0 +8,5.5,1,10,2,1451901600,41.892507781,-87.626214906,41.89503345,-87.619710672,0.5,,17031081401,Cash,KOAM Taxi Association,300,8,0.0 +8,4.65,6,21,4,1402522200,41.892507781,-87.626214906,41.89503345,-87.619710672,0.5,,17031081401,Cash,,240,8,0.0 +8,5.25,1,20,6,1358541000,41.892507781,-87.626214906,41.89503345,-87.619710672,0.8,,17031081401,Cash,,240,8,0.0 +8,4.25,3,8,5,1395304200,41.892507781,-87.626214906,41.89503345,-87.619710672,0.4,,17031081401,Credit Card,,180,8,3.0 +8,5.05,9,19,1,1378668600,41.892507781,-87.626214906,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,12.25,12,0,7,1386980100,41.892507781,-87.626214906,41.899422254,-87.684490122,3.2,,17031242400,Cash,Taxi Affiliation Services,1260,24,0.0 +8,7.05,3,13,7,1394888400,41.892507781,-87.626214906,41.870607372,-87.622172937,1.2,,17031320600,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,6.85,6,23,5,1435275900,41.892507781,-87.626214906,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.25,10,22,7,1381615200,41.892507781,-87.626214906,41.870607372,-87.622172937,0.1,,17031320600,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.25,7,21,3,1372799700,41.892507781,-87.626214906,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +8,8.05,7,14,5,1438266600,41.892507781,-87.626214906,41.870607372,-87.622172937,1.6,,17031320600,Cash,Choice Taxi Association,720,32,0.0 +8,6.65,6,19,4,1372275900,41.892507781,-87.626214906,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.25,10,10,7,1413627300,41.892507781,-87.626214906,41.870607372,-87.622172937,1.9,,17031320600,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.25,11,13,4,1383744600,41.892507781,-87.626214906,41.870607372,-87.622172937,0.11,,17031320600,Cash,,480,32,0.0 +8,9.65,7,9,3,1406625300,41.892507781,-87.626214906,41.870607372,-87.622172937,2.1,,17031320600,Cash,Taxi Affiliation Services,960,32,0.0 +8,7.25,9,15,5,1441898100,41.892507781,-87.626214906,41.870607372,-87.622172937,1.4,,17031320600,Cash,,540,32,0.0 +8,7.05,10,22,5,1414104300,41.892507781,-87.626214906,41.870607372,-87.622172937,1.8,,17031320600,Credit Card,Dispatch Taxi Affiliation,420,32,3.0 +8,6.85,11,17,1,1415553300,41.892507781,-87.626214906,41.87101588,-87.631406525,1.3,,17031839000,Credit Card,,480,32,2.0 +8,8.65,10,17,1,1445794200,41.892507781,-87.626214906,41.87101588,-87.631406525,2.0,,17031839000,Credit Card,,720,32,2.0 +8,4.65,1,19,3,1358882100,41.892507781,-87.626214906,41.899155613,-87.626210532,0.4,,17031081201,Cash,,180,8,0.0 +8,5.65,1,13,6,1388754000,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Cash,,420,8,0.0 +8,6.05,5,12,1,1431261900,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +8,4.45,12,20,2,1387830600,41.892507781,-87.626214906,41.899155613,-87.626210532,0.3,,17031081201,Credit Card,,180,8,1.0 +8,4.05,4,10,1,1397988900,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.45,7,13,5,1437053400,41.892507781,-87.626214906,41.899155613,-87.626210532,0.5,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.25,5,13,1,1432474200,41.892507781,-87.626214906,41.899155613,-87.626210532,0.4,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,9,23,5,1443137400,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,1.0 +8,5.45,6,20,1,1434312000,41.892507781,-87.626214906,41.899155613,-87.626210532,0.7,,17031081201,Credit Card,Dispatch Taxi Affiliation,360,8,2.0 +8,4.45,2,21,7,1361049300,41.892507781,-87.626214906,41.899155613,-87.626210532,0.3,,17031081201,Cash,Northwest Management LLC,240,8,0.0 +8,4.45,3,14,3,1394547300,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,5.25,10,17,5,1446140700,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.65,3,14,1,1394979300,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Cash,,780,8,0.0 +8,4.85,9,20,5,1410468300,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.65,8,14,3,1407248100,41.892507781,-87.626214906,41.899155613,-87.626210532,1.1,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +8,6.65,10,16,5,1443717900,41.892507781,-87.626214906,41.899155613,-87.626210532,1.1,,17031081201,Cash,Taxi Affiliation Services,600,8,0.0 +8,5.65,11,18,6,1384541100,41.892507781,-87.626214906,41.899155613,-87.626210532,0.5,,17031081201,Cash,,420,8,0.0 +8,4.5,9,18,7,1474135200,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,8,22,5,1409263200,41.892507781,-87.626214906,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,240,8,0.0 +8,4.65,5,19,2,1431978300,41.892507781,-87.626214906,41.899155613,-87.626210532,0.6,,17031081201,Credit Card,,180,8,2.0 +8,14.25,7,22,6,1405116900,41.892507781,-87.626214906,41.942691844,-87.651770507,5.4,,17031062100,Cash,Taxi Affiliation Services,960,6,0.0 +8,29.25,7,13,6,1405689300,41.892507781,-87.626214906,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,,2460,56,0.0 +8,30.45,11,16,4,1446653700,41.892507781,-87.626214906,41.785998518,-87.750934289,12.9,,17031980100,Cash,Dispatch Taxi Affiliation,2940,56,0.0 +8,29.85,5,15,1,1401030000,41.892507781,-87.626214906,41.785998518,-87.750934289,0.8,,17031980100,Cash,Taxi Affiliation Services,1560,56,0.0 +8,28.65,9,7,1,1379835900,41.892507781,-87.626214906,41.785998518,-87.750934289,0.1,,17031980100,Cash,Dispatch Taxi Affiliation,1200,56,0.0 +8,29.45,12,15,3,1418137200,41.892507781,-87.626214906,41.785998518,-87.750934289,13.1,,17031980100,Credit Card,Taxi Affiliation Services,2520,56,8.1 +8,27.85,3,5,2,1426483800,41.892507781,-87.626214906,41.785998518,-87.750934289,12.8,,17031980100,Cash,Choice Taxi Association,1500,56,0.0 +8,32.25,12,15,4,1386776700,41.892507781,-87.626214906,41.785998518,-87.750934289,0.0,,17031980100,Cash,Blue Ribbon Taxi Association Inc.,2580,56,0.0 +8,27.45,9,8,7,1411201800,41.892507781,-87.626214906,41.785998518,-87.750934289,13.3,,17031980100,Credit Card,,1200,56,5.89 +8,5.05,1,19,5,1389898800,41.892507781,-87.626214906,41.89321636,-87.63784421,0.8,,17031081800,Cash,,240,8,0.0 +8,4.85,11,16,6,1384533000,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,2.0 +8,6.05,1,22,7,1390688100,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,5.45,7,18,3,1438108200,41.892507781,-87.626214906,41.89321636,-87.63784421,0.6,,17031081800,Credit Card,,360,8,2.0 +8,6.25,5,17,6,1430500500,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +8,3.45,10,13,1,1413723600,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,,60,8,0.0 +8,7.05,9,19,7,1442689200,41.892507781,-87.626214906,41.89321636,-87.63784421,0.8,,17031081800,Cash,Northwest Management LLC,660,8,0.0 +8,5.25,3,16,7,1395505800,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.05,9,17,4,1380128400,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.05,7,17,5,1438275600,41.892507781,-87.626214906,41.89321636,-87.63784421,1.0,,17031081800,Cash,,420,8,0.0 +8,5.25,6,10,3,1433846700,41.892507781,-87.626214906,41.89321636,-87.63784421,0.79,,17031081800,Cash,,240,8,0.0 +8,4.84,2,6,2,1392013800,41.892507781,-87.626214906,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,,180,8,2.0 +8,6.85,11,13,4,1448457300,41.892507781,-87.626214906,41.89321636,-87.63784421,1.2,,17031081800,Cash,,540,8,0.0 +8,5.75,5,19,4,1463598000,41.892507781,-87.626214906,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,,300,8,0.0 +8,4.65,6,10,7,1434797100,41.892507781,-87.626214906,41.89321636,-87.63784421,0.6,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +8,7.65,2,18,4,1423072800,41.892507781,-87.626214906,41.89321636,-87.63784421,1.26,,17031081800,Cash,,600,8,0.0 +8,5.25,5,19,7,1367695800,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,300,8,1.75 +8,5.05,4,13,3,1429018200,41.892507781,-87.626214906,41.89321636,-87.63784421,0.6,,17031081800,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,7.05,8,17,7,1408814100,41.892507781,-87.626214906,41.89321636,-87.63784421,1.3,,17031081800,Cash,Taxi Affiliation Services,540,8,0.0 +8,4.85,12,9,6,1417772700,41.892507781,-87.626214906,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,240,8,1.0 +8,15.85,1,2,1,1389492000,41.892507781,-87.626214906,41.950673358,-87.666536281,0.0,,17031060400,Cash,Blue Ribbon Taxi Association Inc.,1020,6,0.0 +8,9.65,12,15,7,1417880700,41.892507781,-87.626214906,41.898331794,-87.620762865,1.0,,17031081300,Credit Card,,1140,8,4.0 +8,6.25,11,21,1,1414964700,41.892507781,-87.626214906,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,360,8,4.0 +8,5.65,3,22,6,1362780900,41.892507781,-87.626214906,41.898331794,-87.620762865,9.0,,17031081300,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.45,3,21,6,1427490000,41.892507781,-87.626214906,41.898331794,-87.620762865,0.07,,17031081300,Credit Card,,300,8,2.0 +8,4.45,9,0,7,1442622600,41.892507781,-87.626214906,41.898331794,-87.620762865,0.3,,17031081300,Credit Card,,180,8,2.0 +8,6.05,8,14,4,1408543200,41.892507781,-87.626214906,41.898331794,-87.620762865,1.1,,17031081300,Cash,,360,8,0.0 +8,12.85,1,19,5,1391109300,41.892507781,-87.626214906,41.949829346,-87.64396537,4.1,,17031060900,Cash,Dispatch Taxi Affiliation,1140,6,0.0 +8,5.85,9,2,7,1441421100,41.892507781,-87.626214906,41.90749193,-87.63576009,0.0,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.85,2,14,5,1393510500,41.892507781,-87.626214906,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,300,8,0.0 +8,9.85,10,16,5,1382631300,41.892507781,-87.626214906,41.867902418,-87.642958665,2.2,,17031841900,Cash,,960,28,0.0 +8,9.05,6,17,3,1401817500,41.892507781,-87.626214906,41.867902418,-87.642958665,0.1,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +8,11.05,4,20,5,1366920000,41.892507781,-87.626214906,41.87866742,-87.671653621,0.1,,17031838100,Cash,Taxi Affiliation Services,960,28,0.0 +8,10.65,7,21,7,1373750100,41.892507781,-87.626214906,41.87866742,-87.671653621,0.0,,17031838100,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,9.25,12,13,7,1419080400,41.892507781,-87.626214906,41.87866742,-87.671653621,2.6,,17031838100,Cash,Choice Taxi Association,660,28,0.0 +8,11.45,2,18,7,1424542500,41.892507781,-87.626214906,41.87866742,-87.671653621,0.0,,17031838100,Cash,Dispatch Taxi Affiliation,1080,28,0.0 +8,11.25,4,22,7,1366497000,41.892507781,-87.626214906,41.91922505,-87.671445766,3.6,,17031832300,Cash,,720,22,0.0 +8,8.85,7,20,2,1436820300,41.892507781,-87.626214906,41.904935302,-87.649907226,2.2,,17031842200,Credit Card,,720,8,3.0 +8,7.85,3,9,3,1363684500,41.892507781,-87.626214906,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,600,8,0.0 +8,8.85,7,17,2,1436203800,41.892507781,-87.626214906,41.904935302,-87.649907226,2.5,,17031842200,Cash,Northwest Management LLC,660,8,0.0 +8,8.85,8,11,5,1439463600,41.892507781,-87.626214906,41.904935302,-87.649907226,2.4,,17031842200,Credit Card,,660,8,2.0 +5,21.85,7,23,4,1404342000,41.957735565,-87.683718102,41.859349715,-87.617358006,9.2,,17031330100,Cash,,1500,33,0.0 +5,9.05,6,21,1,1402263000,41.957735565,-87.683718102,41.943155086,-87.640698076,2.6,,17031061902,Cash,,660,6,0.0 +7,9.85,2,0,6,1361492100,41.921877461,-87.66407824,,,2.97,,,Cash,,840,,0.0 +7,3.25,5,3,7,1399086000,41.921877461,-87.66407824,41.921877461,-87.66407824,0.0,,17031832500,Credit Card,Dispatch Taxi Affiliation,0,7,2.0 +7,7.45,4,0,7,1365206400,41.921877461,-87.66407824,41.950605232,-87.671332488,1.3,,17031060300,Cash,Dispatch Taxi Affiliation,360,6,0.0 +7,8.65,9,1,7,1379120400,41.921877461,-87.66407824,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,540,8,0.0 +7,11.85,7,1,1,1374974100,41.921877461,-87.66407824,41.905857769,-87.630865027,0.42,,17031080202,Cash,,840,8,0.0 +7,5.25,5,1,7,1369445400,41.921877461,-87.66407824,41.921854911,-87.646210977,0.8,,17031071200,Credit Card,Choice Taxi Association,240,7,3.0 +7,7.05,12,23,6,1387582200,41.921877461,-87.66407824,41.936310131,-87.651562592,1.6,,17031063000,Credit Card,KOAM Taxi Association,540,6,2.0 +7,4.65,4,23,5,1397172600,41.921877461,-87.66407824,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Taxi Affiliation Services,180,7,1.0 +7,10.45,6,20,2,1372104900,41.921877461,-87.66407824,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,900,8,0.0 +7,7.05,2,21,7,1391895000,41.921877461,-87.66407824,41.942691844,-87.651770507,1.8,,17031062100,Cash,,420,6,0.0 +7,9.44,2,0,1,1361060100,41.921877461,-87.66407824,41.89321636,-87.63784421,2.9,,17031081800,Cash,,660,8,0.0 +7,10.65,10,21,5,1412889300,41.921877461,-87.66407824,41.898331794,-87.620762865,3.0,,17031081300,Cash,Dispatch Taxi Affiliation,960,8,0.0 +5,13.05,2,3,7,1391831100,41.941311617,-87.685615817,41.89830587,-87.653613982,0.44,,17031842300,Cash,,1140,24,0.0 +8,53.65,9,10,6,1379067300,41.892042136,-87.63186395,,,0.0,,,Cash,Northwest Management LLC,2160,,0.0 +8,5.65,5,16,1,1368374400,41.892042136,-87.63186395,,,0.81,,,Credit Card,,360,,3.0 +8,12.45,3,5,6,1364533200,41.892042136,-87.63186395,,,1.39,,,Cash,,1500,,0.0 +8,23.65,11,13,5,1383830100,41.892042136,-87.63186395,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +8,11.45,11,10,4,1415181600,41.892042136,-87.63186395,41.849246754,-87.624135298,3.4,,17031841000,Credit Card,Choice Taxi Association,900,33,0.0 +8,5.25,6,22,1,1401660900,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.65,8,23,6,1406935800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.3,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.65,3,13,1,1394974800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,Dispatch Taxi Affiliation,120,8,1.0 +8,4.25,4,1,1,1396747800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,120,8,2.0 +8,4.45,5,11,6,1430478900,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,4.65,12,18,4,1386785700,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.45,4,16,3,1398182400,41.892042136,-87.63186395,41.892507781,-87.626214906,0.4,,17031081500,Credit Card,,180,8,2.0 +8,5.05,1,20,2,1420490700,41.892042136,-87.63186395,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,4.45,2,23,1,1424042100,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.85,10,21,5,1446154200,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,5.45,9,10,3,1409652000,41.892042136,-87.63186395,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,5.05,11,18,6,1415385000,41.892042136,-87.63186395,41.892507781,-87.626214906,0.5,,17031081500,Cash,,300,8,0.0 +8,5.05,5,0,4,1368576000,41.892042136,-87.63186395,41.892507781,-87.626214906,0.7,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.65,8,23,7,1409442300,41.892042136,-87.63186395,41.892507781,-87.626214906,0.3,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.05,6,17,2,1370886300,41.892042136,-87.63186395,41.892507781,-87.626214906,1.0,,17031081500,Credit Card,,420,8,2.0 +8,5.05,4,14,3,1396967400,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.05,3,21,3,1363124700,41.892042136,-87.63186395,41.892507781,-87.626214906,0.7,,17031081500,Cash,,240,8,0.0 +8,5.05,3,15,6,1363360500,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.65,12,0,4,1386115200,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.85,11,22,7,1417300200,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,780,8,0.0 +8,5.05,6,20,3,1401826500,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,5.05,12,12,5,1449145800,41.892042136,-87.63186395,41.892507781,-87.626214906,0.7,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.85,11,20,7,1416084300,41.892042136,-87.63186395,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,420,8,0.0 +8,16.05,5,0,1,1399769100,41.892042136,-87.63186395,41.957530922,-87.66661144,6.7,,17031060100,Cash,Dispatch Taxi Affiliation,840,6,0.0 +8,10.85,3,19,6,1362771000,41.892042136,-87.63186395,41.921877461,-87.66407824,3.0,,17031832500,Cash,Choice Taxi Association,900,7,0.0 +8,11.45,12,3,7,1450494900,41.892042136,-87.63186395,41.869274453,-87.664047241,4.3,,17031283100,Credit Card,,480,28,3.0 +8,4.45,8,1,7,1407547800,41.892042136,-87.63186395,41.892042136,-87.63186395,0.3,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,3.45,4,17,4,1430329500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,60,8,0.0 +8,4.85,10,2,7,1380938400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,240,8,1.0 +8,4.65,4,2,7,1397269800,41.892042136,-87.63186395,41.892042136,-87.63186395,0.4,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +8,3.25,9,14,1,1379256300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,3.25,11,17,5,1383843600,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,,0,8,0.0 +8,7.45,6,19,4,1434568500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.9,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.05,8,19,7,1377370800,41.892042136,-87.63186395,41.892042136,-87.63186395,0.2,,17031081700,Cash,,120,8,0.0 +8,5.45,3,22,7,1426370400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.7,,17031081700,Cash,1085 - 72312 N and W Cab Co,360,8,0.0 +8,3.45,5,0,6,1369354500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,0,8,0.0 +8,3.25,12,13,5,1449753300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,,0,8,0.0 +8,4.45,1,13,4,1421847900,41.892042136,-87.63186395,41.892042136,-87.63186395,0.5,,17031081700,Credit Card,,180,8,2.0 +8,4.45,1,21,6,1357335000,41.892042136,-87.63186395,41.892042136,-87.63186395,0.7,,17031081700,Cash,Choice Taxi Association,120,8,0.0 +8,14.45,3,21,2,1396299600,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Chicago Elite Cab Corp. (Chicago Carriag,900,8,0.0 +8,5.85,10,1,6,1412299800,41.892042136,-87.63186395,41.892042136,-87.63186395,0.4,,17031081700,Cash,Choice Taxi Association,480,8,0.0 +8,4.65,10,20,4,1413405900,41.892042136,-87.63186395,41.892042136,-87.63186395,0.4,,17031081700,Cash,,240,8,0.0 +8,3.25,5,3,7,1400297400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,60,8,1.75 +8,6.45,1,20,4,1388607300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.25,12,19,7,1449344700,41.892042136,-87.63186395,41.892042136,-87.63186395,0.5,,17031081700,Credit Card,,480,8,2.0 +8,4.45,6,1,1,1434851100,41.892042136,-87.63186395,41.892042136,-87.63186395,0.02,,17031081700,Cash,,240,8,0.0 +8,5.85,2,12,2,1393244100,41.892042136,-87.63186395,41.892042136,-87.63186395,112.0,,17031081700,Unknown,Taxi Affiliation Services,0,8,1.17 +8,4.05,5,13,6,1432904400,41.892042136,-87.63186395,41.892042136,-87.63186395,0.3,,17031081700,Credit Card,Taxi Affiliation Services,120,8,2.0 +8,5.85,12,22,7,1419718500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,,420,8,5.0 +8,4.45,7,19,6,1374261300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,180,8,2.0 +8,4.05,1,9,6,1391161500,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.05,6,23,2,1403565300,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,3.45,11,2,7,1384569900,41.892042136,-87.63186395,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,60,8,0.0 +8,10.65,9,23,5,1442533500,41.892042136,-87.63186395,41.93057857,-87.642206313,3.1,,17031070102,Cash,Taxi Affiliation Services,720,7,0.0 +8,37.65,6,11,4,1434541500,41.892042136,-87.63186395,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,Dispatch Taxi Affiliation,2760,76,8.2 +8,36.25,6,13,5,1435237200,41.892042136,-87.63186395,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,2220,76,7.85 +8,37.05,5,14,4,1431526500,41.892042136,-87.63186395,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,Taxi Affiliation Services,2520,76,7.8 +8,35.65,4,5,2,1367214300,41.892042136,-87.63186395,41.97907082,-87.903039661,178.0,,17031980000,Credit Card,Taxi Affiliation Services,1140,76,7.5 +8,37.65,9,8,5,1411029900,41.892042136,-87.63186395,41.97907082,-87.903039661,16.8,,17031980000,Cash,Northwest Management LLC,3120,76,0.0 +8,34.85,3,5,2,1395639900,41.892042136,-87.63186395,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,1140,76,4.0 +8,34.45,4,15,4,1366211700,41.892042136,-87.63186395,41.97907082,-87.903039661,10.5,,17031980000,Credit Card,Northwest Management LLC,1980,76,9.35 +8,34.85,5,13,5,1399556700,41.892042136,-87.63186395,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1800,76,0.0 +8,37.65,3,16,5,1363276800,41.892042136,-87.63186395,41.97907082,-87.903039661,18.4,,17031980000,Credit Card,,2580,76,5.0 +8,11.85,10,0,7,1444437900,41.892042136,-87.63186395,41.921778356,-87.641459759,3.3,,17031071300,Credit Card,,1080,7,3.0 +8,8.85,12,22,3,1386713700,41.892042136,-87.63186395,41.921778356,-87.641459759,0.0,,17031071300,Credit Card,Taxi Affiliation Services,660,7,4.0 +8,8.25,6,17,6,1403285400,41.892042136,-87.63186395,41.921778356,-87.641459759,1.9,,17031071300,Credit Card,,660,7,2.0 +8,5.85,5,0,3,1399940100,41.892042136,-87.63186395,41.900265687,-87.63210922,1.2,,17031081000,Cash,,300,8,0.0 +8,4.25,3,1,7,1394846100,41.892042136,-87.63186395,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.85,12,1,1,1418519700,41.892042136,-87.63186395,41.900265687,-87.63210922,1.0,,17031081000,Credit Card,,300,8,3.0 +8,4.85,4,2,7,1428720300,41.892042136,-87.63186395,41.900265687,-87.63210922,0.8,,17031081000,Credit Card,Taxi Affiliation Services,180,8,1.0 +8,8.05,7,1,1,1406422800,41.892042136,-87.63186395,41.914747305,-87.654007029,2.4,,17031832600,Cash,,420,7,0.0 +8,9.25,6,23,7,1435446900,41.892042136,-87.63186395,41.914747305,-87.654007029,2.6,,17031832600,Cash,Dispatch Taxi Affiliation,720,7,0.0 +8,10.65,7,18,7,1373741100,41.892042136,-87.63186395,41.914747305,-87.654007029,2.8,,17031832600,Cash,,900,7,0.0 +8,9.25,1,20,5,1420749000,41.892042136,-87.63186395,41.914747305,-87.654007029,2.5,,17031832600,Credit Card,,780,7,3.0 +8,12.85,5,2,7,1431741600,41.892042136,-87.63186395,41.958154876,-87.653021789,0.3,,17031032100,Credit Card,Blue Ribbon Taxi Association Inc.,600,3,2.0 +8,11.45,12,2,7,1449888300,41.892042136,-87.63186395,41.928967266,-87.656156831,0.2,,17031070400,Cash,Taxi Affiliation Services,900,7,0.0 +8,10.65,10,23,5,1413500400,41.892042136,-87.63186395,41.921778188,-87.651061884,3.6,,17031071100,Cash,,720,7,0.0 +8,9.45,9,20,3,1443557700,41.892042136,-87.63186395,41.921778188,-87.651061884,2.8,,17031071100,Credit Card,Dispatch Taxi Affiliation,720,7,2.0 +8,7.45,8,23,6,1376696700,41.892042136,-87.63186395,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,600,7,2.0 +8,6.85,5,3,1,1400382000,41.892042136,-87.63186395,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +8,7.65,8,22,6,1376692200,41.892042136,-87.63186395,41.914616286,-87.631717366,1.7,,17031071500,Cash,Northwest Management LLC,600,7,0.0 +8,7.85,7,20,2,1373921100,41.892042136,-87.63186395,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,540,7,0.0 +8,5.65,4,6,2,1366007400,41.892042136,-87.63186395,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,240,7,0.0 +8,8.25,7,22,3,1436307300,41.892042136,-87.63186395,41.914616286,-87.631717366,2.1,,17031071500,Credit Card,,600,7,2.0 +8,8.5,9,18,1,1474223400,41.892042136,-87.63186395,41.914616286,-87.631717366,1.9,,17031071500,Cash,KOAM Taxi Association,540,7,0.0 +8,7.65,10,0,6,1412297100,41.892042136,-87.63186395,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Choice Taxi Association,480,7,2.0 +8,18.05,3,23,2,1425338100,41.892042136,-87.63186395,41.970244982,-87.713435328,7.8,,17031140200,Credit Card,,960,14,3.61 +8,10.45,8,2,1,1375582500,41.892042136,-87.63186395,41.938391258,-87.63857492,0.0,,17031063200,Cash,Choice Taxi Association,660,6,0.0 +8,12.85,6,18,5,1403805600,41.892042136,-87.63186395,41.938391258,-87.63857492,4.2,,17031063200,Credit Card,,1020,6,2.0 +8,12.25,5,23,7,1399765500,41.892042136,-87.63186395,41.938391258,-87.63857492,4.2,,17031063200,Credit Card,,840,6,1.0 +8,6.25,3,10,5,1363860000,41.892042136,-87.63186395,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.45,3,10,3,1393929000,41.892042136,-87.63186395,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.85,7,10,4,1372848300,41.892042136,-87.63186395,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.85,9,22,4,1379543400,41.892042136,-87.63186395,41.877406123,-87.621971652,0.1,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.75,3,22,7,1457215200,41.892042136,-87.63186395,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,300,32,0.0 +8,5.85,6,22,7,1370125800,41.892042136,-87.63186395,41.877406123,-87.621971652,1.0,,17031320400,Cash,,360,32,0.0 +8,5.45,3,21,3,1427233500,41.892042136,-87.63186395,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Dispatch Taxi Affiliation,300,32,1.0 +8,5.45,2,19,6,1424458800,41.892042136,-87.63186395,41.877406123,-87.621971652,0.9,,17031320400,Credit Card,,240,32,2.0 +8,8.65,11,7,3,1383634800,41.892042136,-87.63186395,41.877406123,-87.621971652,1.9,,17031320400,Cash,,720,32,0.0 +8,5.65,2,19,4,1424892600,41.892042136,-87.63186395,41.877406123,-87.621971652,0.8,,17031320400,Cash,,360,32,0.0 +8,15.25,3,19,3,1426016700,41.892042136,-87.63186395,41.938232293,-87.646782081,0.56,,17031063100,Cash,,960,6,0.0 +8,10.45,11,20,7,1417293000,41.892042136,-87.63186395,41.89830587,-87.653613982,2.7,,17031842300,Cash,Taxi Affiliation Services,1020,24,0.0 +8,9.45,10,23,5,1382657400,41.892042136,-87.63186395,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,720,24,0.0 +8,4.85,9,19,4,1378928700,41.892042136,-87.63186395,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,180,24,0.0 +8,5.65,1,19,2,1358190000,41.892042136,-87.63186395,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,360,24,0.0 +8,5.65,4,20,5,1398370500,41.892042136,-87.63186395,41.89830587,-87.653613982,1.0,,17031842300,Credit Card,,300,24,2.0 +8,16.75,1,18,2,1452535200,41.892042136,-87.63186395,41.934762456,-87.639853859,0.0,,17031063302,Credit Card,Blue Ribbon Taxi Association Inc.,1200,6,3.35 +8,9.45,5,2,1,1368324000,41.892042136,-87.63186395,41.934762456,-87.639853859,0.0,,17031063302,Credit Card,Taxi Affiliation Services,540,6,2.05 +8,12.05,2,18,1,1423420200,41.892042136,-87.63186395,41.934762456,-87.639853859,4.7,,17031063302,Cash,,600,6,0.0 +8,12.45,1,11,7,1389440700,41.892042136,-87.63186395,41.936159071,-87.661265218,0.2,,17031062800,Cash,Taxi Affiliation Services,780,6,0.0 +8,10.65,6,21,3,1402434900,41.892042136,-87.63186395,41.921701492,-87.655911848,0.2,,17031071000,Credit Card,Taxi Affiliation Services,900,7,2.0 +8,10.25,5,20,1,1399235400,41.892042136,-87.63186395,41.934539716,-87.643022804,0.32,,17031063301,Credit Card,,780,6,4.0 +8,8.05,4,3,1,1429412400,41.892042136,-87.63186395,41.859349715,-87.617358006,1.9,,17031330100,Cash,,600,33,0.0 +8,9.45,8,4,1,1407039300,41.892042136,-87.63186395,41.859349715,-87.617358006,2.9,,17031330100,Credit Card,Top Cab Affiliation,600,33,2.05 +8,11.45,9,16,2,1380556800,41.892042136,-87.63186395,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,900,33,0.0 +8,8.05,7,0,7,1373068800,41.892042136,-87.63186395,41.859349715,-87.617358006,1.8,,17031330100,Cash,Dispatch Taxi Affiliation,540,33,0.0 +8,9.05,1,19,2,1422300600,41.892042136,-87.63186395,41.859349715,-87.617358006,2.5,,17031330100,Cash,,660,33,0.0 +8,9.45,6,3,1,1404010800,41.892042136,-87.63186395,41.906025969,-87.675311622,0.1,,17031241400,Cash,Taxi Affiliation Services,660,24,0.0 +8,10.05,5,20,3,1432068300,41.892042136,-87.63186395,41.906025969,-87.675311622,3.1,,17031241400,Credit Card,Choice Taxi Association,660,24,2.0 +8,5.65,5,21,1,1431899100,41.892042136,-87.63186395,41.892658108,-87.652534484,1.1,,17031243500,Credit Card,Taxi Affiliation Services,300,24,1.0 +8,7.25,8,12,4,1408537800,41.892042136,-87.63186395,41.892658108,-87.652534484,1.6,,17031243500,Cash,,540,24,0.0 +8,6.65,6,21,5,1402609500,41.892042136,-87.63186395,41.892658108,-87.652534484,1.6,,17031243500,Cash,Dispatch Taxi Affiliation,420,24,0.0 +8,5.85,4,23,5,1366933500,41.892042136,-87.63186395,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,300,24,0.0 +8,6.45,12,1,1,1417914900,41.892042136,-87.63186395,41.892658108,-87.652534484,1.4,,17031243500,Credit Card,,360,24,2.0 +8,8.25,12,1,6,1418346000,41.892042136,-87.63186395,41.899589796,-87.674719134,2.5,,17031242200,Cash,,420,24,0.0 +8,8.65,4,23,1,1428275700,41.892042136,-87.63186395,41.899589796,-87.674719134,2.5,,17031242200,Cash,,540,24,0.0 +8,10.65,7,21,6,1374875100,41.892042136,-87.63186395,41.899506548,-87.679600287,0.1,,17031242300,Credit Card,Blue Ribbon Taxi Association Inc.,960,24,2.3 +8,9.25,1,2,7,1390616100,41.892042136,-87.63186395,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,900,8,0.0 +8,13.05,6,0,7,1402100100,41.892042136,-87.63186395,41.935438915,-87.693325868,4.9,,17031210900,Cash,Taxi Affiliation Services,660,21,0.0 +8,15.45,3,3,1,1425783600,41.892042136,-87.63186395,41.936237179,-87.656411531,6.2,,17031062900,Cash,Dispatch Taxi Affiliation,840,6,0.0 +8,11.05,10,0,1,1381019400,41.892042136,-87.63186395,41.936237179,-87.656411531,0.2,,17031062900,Credit Card,Taxi Affiliation Services,1020,6,2.6 +8,7.45,11,16,6,1383322500,41.892042136,-87.63186395,41.905857769,-87.630865027,0.17,,17031080202,Cash,,600,8,0.0 +8,5.75,1,21,7,1454190300,41.892042136,-87.63186395,41.905857769,-87.630865027,0.0,,17031080202,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,9.05,1,19,5,1420744500,41.892042136,-87.63186395,41.905857769,-87.630865027,1.4,,17031080202,Credit Card,Top Cab Affiliation,960,8,2.0 +8,6.25,6,22,2,1401747300,41.892042136,-87.63186395,41.905857769,-87.630865027,0.0,,17031080202,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.85,2,23,4,1391643900,41.892042136,-87.63186395,41.905857769,-87.630865027,1.2,,17031080202,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,7.65,4,18,4,1429121700,41.892042136,-87.63186395,41.905857769,-87.630865027,1.5,,17031080202,Credit Card,,660,8,3.35 +8,8.05,5,18,6,1367604900,41.892042136,-87.63186395,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,660,8,0.0 +8,5.25,12,14,3,1386081900,41.892042136,-87.63186395,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,240,8,0.0 +8,9.25,5,12,1,1401020100,41.892042136,-87.63186395,41.922082541,-87.634156093,2.4,,17031071400,Credit Card,,720,7,5.0 +8,9.44,10,15,7,1413042300,41.892042136,-87.63186395,41.922082541,-87.634156093,2.4,,17031071400,Cash,,780,7,0.0 +8,9.05,7,2,1,1405823400,41.892042136,-87.63186395,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,660,7,0.0 +8,8.25,2,22,2,1392069600,41.892042136,-87.63186395,41.922082541,-87.634156093,2.4,,17031071400,Credit Card,,540,7,1.0 +8,8.85,6,2,7,1370659500,41.892042136,-87.63186395,41.922082541,-87.634156093,2.5,,17031071400,Credit Card,,600,7,3.0 +8,5.45,11,22,6,1417212000,41.892042136,-87.63186395,41.890922026,-87.618868355,0.1,,17031081403,Cash,,240,8,0.0 +8,4.85,11,18,5,1416506400,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,7.25,2,21,7,1392498000,41.892042136,-87.63186395,41.890922026,-87.618868355,1.3,,17031081403,Cash,,540,8,0.0 +8,8.05,7,18,4,1436984100,41.892042136,-87.63186395,41.890922026,-87.618868355,1.6,,17031081403,Cash,,720,8,0.0 +8,5.85,10,23,7,1444520700,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Credit Card,KOAM Taxi Association,420,8,2.0 +8,4.65,2,3,7,1423882800,41.892042136,-87.63186395,41.890922026,-87.618868355,0.5,,17031081403,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,6.65,6,2,7,1403921700,41.892042136,-87.63186395,41.890922026,-87.618868355,1.0,,17031081403,Cash,,480,8,0.0 +8,7.05,6,12,7,1433592000,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Cash,,600,8,0.0 +8,4.85,4,22,5,1366927200,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,5.25,9,16,6,1380300300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.65,10,13,2,1413810000,41.892042136,-87.63186395,41.890922026,-87.618868355,1.0,,17031081403,Credit Card,,300,8,3.0 +8,6.65,7,20,2,1405973700,41.892042136,-87.63186395,41.890922026,-87.618868355,1.2,,17031081403,Credit Card,,540,8,2.0 +8,5.05,5,20,2,1401135300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.7,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.65,4,1,7,1396662300,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,4.84,4,15,3,1366126200,41.892042136,-87.63186395,41.890922026,-87.618868355,0.8,,17031081403,Cash,,180,8,0.0 +8,5.25,10,18,2,1414435500,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Cash,,300,8,0.0 +8,5.25,11,17,7,1384623000,41.892042136,-87.63186395,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,Northwest Management LLC,300,8,1.0 +8,5.65,5,23,4,1400108400,41.892042136,-87.63186395,41.890922026,-87.618868355,1.0,,17031081403,Cash,Choice Taxi Association,300,8,0.0 +8,4.85,3,15,7,1364052600,41.892042136,-87.63186395,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.65,8,22,4,1409178600,41.892042136,-87.63186395,41.890922026,-87.618868355,0.7,,17031081403,Cash,,360,8,0.0 +8,5.45,11,1,2,1415581200,41.892042136,-87.63186395,41.890922026,-87.618868355,0.9,,17031081403,Cash,,240,8,0.0 +8,4.84,9,18,5,1443119400,41.892042136,-87.63186395,41.890922026,-87.618868355,0.6,,17031081403,Credit Card,,300,8,2.0 +8,7.85,12,20,4,1449087300,41.892042136,-87.63186395,41.899737388,-87.664953917,2.1,,17031242000,Credit Card,,480,24,3.0 +8,9.65,10,21,1,1382305500,41.892042136,-87.63186395,41.934659157,-87.646729729,0.1,,17031063400,Cash,Blue Ribbon Taxi Association Inc.,600,6,0.0 +8,6.25,1,23,6,1422658800,41.892042136,-87.63186395,41.892536872,-87.659864318,1.5,,17031243400,Cash,Dispatch Taxi Affiliation,360,24,0.0 +8,38.45,4,15,3,1366125300,41.892042136,-87.63186395,41.884987192,-87.620992913,19.4,,17031320100,Cash,,180,32,0.0 +8,4.65,6,21,3,1435095900,41.892042136,-87.63186395,41.884987192,-87.620992913,0.4,,17031320100,Credit Card,Taxi Affiliation Services,240,32,3.0 +8,5.85,10,13,4,1412169300,41.892042136,-87.63186395,41.884987192,-87.620992913,0.9,,17031320100,Cash,,360,32,0.0 +8,4.65,5,3,1,1367725500,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,7.45,11,21,5,1384462800,41.892042136,-87.63186395,41.884987192,-87.620992913,1.4,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.65,1,14,1,1359295200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,4.85,11,5,7,1383369300,41.892042136,-87.63186395,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +8,10.45,5,18,2,1399919400,41.892042136,-87.63186395,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,960,32,0.0 +8,4.84,6,22,5,1403217000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,,240,32,2.0 +8,5.05,5,3,6,1400814900,41.892042136,-87.63186395,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,5.65,7,4,1,1374381000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,,300,32,0.05 +8,5.25,9,18,1,1411324200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +8,6.05,4,23,4,1366240500,41.892042136,-87.63186395,41.884987192,-87.620992913,1.2,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +8,5.25,7,2,7,1406340000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.7,,17031320100,Cash,,300,32,0.0 +8,6.25,2,7,3,1455001200,41.892042136,-87.63186395,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,4.85,2,11,2,1392031800,41.892042136,-87.63186395,41.884987192,-87.620992913,0.5,,17031320100,Credit Card,KOAM Taxi Association,180,32,1.25 +8,5.25,3,8,4,1394613000,41.892042136,-87.63186395,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +8,5.45,11,20,3,1383682500,41.892042136,-87.63186395,41.884987192,-87.620992913,0.9,,17031320100,Credit Card,Northwest Management LLC,300,32,1.0 +8,5.45,8,20,3,1439323200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.9,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,4.65,11,0,2,1416787200,41.892042136,-87.63186395,41.884987192,-87.620992913,0.6,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +8,5.05,5,3,6,1432871100,41.892042136,-87.63186395,41.884987192,-87.620992913,0.5,,17031320100,Cash,,240,32,0.0 +8,3.25,9,9,6,1380272400,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +8,4.45,10,10,4,1413974700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,5.45,2,16,4,1361982600,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.05,4,16,4,1396454400,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,5.5,3,8,6,1457685900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Taxi Affiliation Services,300,32,1.0 +8,5.05,3,1,7,1425692700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,,240,32,3.0 +8,6.25,6,7,2,1465802100,41.892042136,-87.63186395,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.25,3,14,2,1393857900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,6.25,3,11,7,1362827700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,6.05,8,10,5,1376560800,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.25,11,12,6,1416573900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Taxi Affiliation Services,300,32,1.0 +8,6.25,6,0,4,1371600900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,4.65,7,0,1,1405814400,41.892042136,-87.63186395,41.880994471,-87.632746489,0.5,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,5.05,5,7,6,1369984500,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,6.45,6,9,3,1372150800,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,5.65,6,15,5,1402587000,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.25,11,13,2,1416231900,41.892042136,-87.63186395,41.880994471,-87.632746489,1.1,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,6.45,1,0,6,1391129100,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,3.0 +8,5.65,8,14,5,1408632300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Cash,,360,32,0.0 +8,6.85,3,13,5,1394715600,41.892042136,-87.63186395,41.880994471,-87.632746489,1.1,,17031839100,Cash,,540,32,0.0 +8,5.05,6,16,3,1371571200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,240,32,0.0 +8,5.45,6,14,6,1435329900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +8,3.65,1,19,6,1390591800,41.892042136,-87.63186395,41.880994471,-87.632746489,0.2,,17031839100,No Charge,Dispatch Taxi Affiliation,60,32,0.0 +8,6.05,11,8,6,1416559500,41.892042136,-87.63186395,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,4.85,2,16,5,1423152000,41.892042136,-87.63186395,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.85,10,13,4,1413380700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Cash,,420,32,0.0 +8,8.65,4,15,4,1427901300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,840,32,0.0 +8,5.75,12,15,4,1481123700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +8,4.65,8,7,5,1376551800,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,180,32,0.0 +8,5.25,10,23,6,1412378100,41.892042136,-87.63186395,41.880994471,-87.632746489,1.1,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,7.65,10,4,5,1381379400,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.65,12,12,2,1386592200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +8,5.05,8,15,4,1407944700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,4.45,12,8,6,1418371200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,,120,32,0.0 +8,8.25,6,8,3,1435653000,41.892042136,-87.63186395,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,,780,32,2.0 +8,7.05,3,17,3,1425403800,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,600,32,2.0 +8,5.05,7,15,5,1438271100,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.05,2,9,6,1392975000,41.892042136,-87.63186395,41.880994471,-87.632746489,0.8,,17031839100,Cash,Choice Taxi Association,420,32,0.0 +8,5.05,1,13,3,1421156700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,7.65,6,8,3,1403599500,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,4.65,6,12,1,1433680200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,180,32,0.0 +8,4.65,1,10,7,1420280100,41.892042136,-87.63186395,41.880994471,-87.632746489,0.7,,17031839100,Cash,,180,32,0.0 +8,3.85,8,6,2,1408344300,41.892042136,-87.63186395,41.880994471,-87.632746489,0.31,,17031839100,Credit Card,,120,32,1.0 +8,6.45,4,7,3,1429602300,41.892042136,-87.63186395,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,420,32,2.0 +8,6.45,4,11,6,1396611900,41.892042136,-87.63186395,41.880994471,-87.632746489,1.2,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,5.25,12,7,6,1386920700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.1,,17031839100,Cash,,240,32,0.0 +8,6.85,5,12,5,1401366600,41.892042136,-87.63186395,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.25,3,14,5,1394116200,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.5,11,17,2,1478540700,41.892042136,-87.63186395,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,420,32,2.0 +8,6.65,2,17,4,1424281500,41.892042136,-87.63186395,41.880994471,-87.632746489,1.0,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,4.45,11,0,3,1415664900,41.892042136,-87.63186395,41.880994471,-87.632746489,0.6,,17031839100,Cash,,120,32,0.0 +8,7.05,8,11,4,1438775100,41.892042136,-87.63186395,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.85,5,13,6,1401454800,41.892042136,-87.63186395,41.880994471,-87.632746489,1.7,,17031839100,Cash,,600,32,0.0 +8,7.05,7,21,6,1405718100,41.892042136,-87.63186395,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,7.85,4,9,5,1398332700,41.892042136,-87.63186395,41.88528132,-87.6572332,1.7,,17031833000,Cash,Dispatch Taxi Affiliation,660,28,0.0 +8,7.5,6,19,4,1467227700,41.892042136,-87.63186395,41.88528132,-87.6572332,1.4,,17031833000,Cash,,480,28,0.0 +8,6.05,7,22,6,1374273000,41.892042136,-87.63186395,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,11.05,11,21,3,1385501400,41.892042136,-87.63186395,41.88528132,-87.6572332,3.3,,17031833000,Credit Card,,900,28,2.0 +8,7.25,8,0,1,1472345100,41.892042136,-87.63186395,41.88528132,-87.6572332,1.6,,17031833000,Cash,,420,28,0.0 +8,7.65,10,2,1,1443924000,41.892042136,-87.63186395,41.88528132,-87.6572332,2.0,,17031833000,Credit Card,KOAM Taxi Association,480,28,2.0 +8,10.05,11,18,5,1384454700,41.892042136,-87.63186395,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,1080,28,0.0 +8,6.25,6,0,6,1370565900,41.892042136,-87.63186395,41.88528132,-87.6572332,1.4,,17031833000,Cash,,360,28,0.0 +8,6.25,12,16,4,1387385100,41.892042136,-87.63186395,41.88528132,-87.6572332,0.0,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +8,9.05,1,20,5,1389300300,41.892042136,-87.63186395,41.912431869,-87.670189148,0.1,,17031240200,Cash,Taxi Affiliation Services,540,24,0.0 +8,11.45,9,19,5,1379617200,41.892042136,-87.63186395,41.928945904,-87.66089257,3.8,,17031070500,Cash,,960,7,0.0 +8,11.25,12,22,1,1419201000,41.892042136,-87.63186395,41.928945904,-87.66089257,3.8,,17031070500,Cash,,840,7,0.0 +8,11.45,6,22,3,1434492900,41.892042136,-87.63186395,41.928945904,-87.66089257,3.6,,17031070500,Cash,,900,7,0.0 +8,8.65,7,0,6,1404434700,41.892042136,-87.63186395,41.92926299,-87.635890954,2.5,,17031070101,Credit Card,Taxi Affiliation Services,600,7,3.0 +8,12.25,7,22,4,1374098400,41.892042136,-87.63186395,41.92926299,-87.635890954,4.4,,17031070101,Cash,Choice Taxi Association,660,7,0.0 +8,6.25,8,23,6,1376090100,41.892042136,-87.63186395,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.25,9,0,7,1380328200,41.892042136,-87.63186395,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.45,12,13,7,1449320400,41.892042136,-87.63186395,41.891971508,-87.612945414,1.3,,17031081402,Cash,,600,8,0.0 +8,6.05,2,15,2,1392650100,41.892042136,-87.63186395,41.891971508,-87.612945414,1.2,,17031081402,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.45,7,22,7,1405202400,41.892042136,-87.63186395,41.891971508,-87.612945414,0.9,,17031081402,Cash,,480,8,0.0 +8,5.85,9,17,6,1441386900,41.892042136,-87.63186395,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,360,8,3.0 +8,26.85,5,11,5,1369307700,41.892042136,-87.63186395,41.891971508,-87.612945414,0.0,,17031081402,Cash,Dispatch Taxi Affiliation,2220,8,0.0 +8,15.25,7,18,7,1373739300,41.892042136,-87.63186395,41.946294536,-87.654298084,4.8,,17031832000,Cash,Dispatch Taxi Affiliation,1440,6,0.0 +8,12.45,4,2,1,1430015400,41.892042136,-87.63186395,41.946294536,-87.654298084,4.7,,17031832000,Credit Card,,720,6,2.0 +8,9.05,12,0,1,1450570500,41.892042136,-87.63186395,41.921854911,-87.646210977,2.5,,17031071200,Cash,,660,7,0.0 +8,18.05,2,21,6,1425073500,41.892042136,-87.63186395,41.797153425,-87.582365702,7.6,,17031410900,Cash,,960,41,0.0 +8,6.65,2,23,5,1424992500,41.892042136,-87.63186395,41.907412816,-87.640901525,0.0,,17031080400,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,12.85,8,22,1,1407708000,41.892042136,-87.63186395,41.943237122,-87.643470956,0.49,,17031061901,Cash,,660,6,0.0 +8,11.85,6,2,1,1404009900,41.892042136,-87.63186395,41.936310131,-87.651562592,3.8,,17031063000,Credit Card,KOAM Taxi Association,960,6,2.35 +8,9.45,5,19,4,1368647100,41.892042136,-87.63186395,41.906650766,-87.66533766,0.1,,17031241600,Cash,Blue Ribbon Taxi Association Inc.,540,24,0.0 +8,9.44,8,0,1,1408233600,41.892042136,-87.63186395,41.879066994,-87.657005027,2.3,,17031833100,Cash,,540,28,0.0 +8,7.05,12,2,7,1449886500,41.892042136,-87.63186395,41.879066994,-87.657005027,1.5,,17031833100,Cash,Dispatch Taxi Affiliation,420,28,0.0 +8,8.25,5,0,6,1400805900,41.892042136,-87.63186395,41.879066994,-87.657005027,0.23,,17031833100,Cash,,600,28,0.0 +8,6.85,11,20,5,1446754500,41.892042136,-87.63186395,41.879066994,-87.657005027,1.6,,17031833100,Credit Card,,420,28,2.0 +8,7.25,12,21,4,1418851800,41.892042136,-87.63186395,41.879066994,-87.657005027,1.6,,17031833100,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,3.65,11,17,6,1448643600,41.892042136,-87.63186395,41.900221297,-87.629105186,0.2,,17031081100,Credit Card,Taxi Affiliation Services,60,8,0.0 +8,5.25,8,4,6,1375416000,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.25,8,18,3,1472580000,41.892042136,-87.63186395,41.900221297,-87.629105186,0.9,,17031081100,Cash,Choice Taxi Association,240,8,0.0 +8,4.85,3,0,4,1426639500,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.75,1,19,4,1452713400,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,1.0 +8,5.05,6,23,7,1370130300,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,5.85,1,17,4,1421859600,41.892042136,-87.63186395,41.900221297,-87.629105186,0.9,,17031081100,Credit Card,,360,8,3.0 +8,5.85,6,17,1,1403459100,41.892042136,-87.63186395,41.900221297,-87.629105186,0.8,,17031081100,Cash,,420,8,0.0 +8,4.85,12,22,7,1449353700,41.892042136,-87.63186395,41.900221297,-87.629105186,0.6,,17031081100,Credit Card,Choice Taxi Association,240,8,2.0 +8,5.05,2,3,2,1391397300,41.892042136,-87.63186395,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.85,2,23,6,1393026300,41.892042136,-87.63186395,41.900221297,-87.629105186,0.9,,17031081100,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.05,10,21,5,1446153300,41.892042136,-87.63186395,41.900221297,-87.629105186,0.7,,17031081100,Cash,,240,8,0.0 +8,11.25,9,23,7,1379200500,41.892042136,-87.63186395,41.911972301,-87.683642922,0.0,,17031240500,Cash,Choice Taxi Association,780,24,0.0 +8,15.05,1,22,7,1390689900,41.892042136,-87.63186395,41.949220914,-87.651970395,0.3,,17031061000,Credit Card,Taxi Affiliation Services,960,6,3.0 +8,14.05,3,2,7,1425695400,41.892042136,-87.63186395,41.949220914,-87.651970395,5.5,,17031061000,Cash,Choice Taxi Association,960,6,0.0 +8,5.45,2,2,7,1391826600,41.892042136,-87.63186395,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,Northwest Management LLC,240,28,3.0 +8,7.45,12,17,3,1418147100,41.892042136,-87.63186395,41.879255084,-87.642648998,1.3,,17031281900,Cash,,660,28,0.0 +8,7.25,9,22,4,1410992100,41.892042136,-87.63186395,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,Taxi Affiliation Services,480,28,2.0 +8,6.05,9,15,3,1441119600,41.892042136,-87.63186395,41.879255084,-87.642648998,1.2,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +8,7.45,4,10,2,1366020000,41.892042136,-87.63186395,41.879255084,-87.642648998,0.8,,17031281900,Credit Card,Dispatch Taxi Affiliation,600,28,3.0 +8,7.05,12,7,2,1418023800,41.892042136,-87.63186395,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,,480,28,2.0 +8,6.05,8,14,5,1408629600,41.892042136,-87.63186395,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,,420,28,2.0 +8,5.85,7,11,6,1374234300,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,360,28,2.0 +8,7.05,3,18,5,1394130600,41.892042136,-87.63186395,41.879255084,-87.642648998,1.1,,17031281900,Cash,,600,28,0.0 +8,5.85,10,7,6,1380871800,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +8,8.25,5,13,4,1401282900,41.892042136,-87.63186395,41.879255084,-87.642648998,1.5,,17031281900,Credit Card,,720,28,2.0 +8,6.45,7,20,2,1404764100,41.892042136,-87.63186395,41.879255084,-87.642648998,1.1,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,7.45,9,9,4,1441184400,41.892042136,-87.63186395,41.879255084,-87.642648998,0.9,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +8,7.25,4,15,6,1397834100,41.892042136,-87.63186395,41.879255084,-87.642648998,1.0,,17031281900,Cash,,660,28,0.0 +8,7.05,11,2,7,1385172000,41.892042136,-87.63186395,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,6.85,6,15,6,1371827700,41.892042136,-87.63186395,41.879255084,-87.642648998,0.9,,17031281900,Cash,,540,28,0.0 +8,8.05,11,21,7,1385240400,41.892042136,-87.63186395,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,720,8,0.0 +8,6.25,2,22,2,1393281900,41.892042136,-87.63186395,41.902788048,-87.62614559,1.2,,17031081202,Cash,,360,8,0.0 +8,7.65,4,4,7,1366431300,41.892042136,-87.63186395,41.914585709,-87.645966207,0.0,,17031071800,Cash,Taxi Affiliation Services,480,7,0.0 +8,11.05,12,19,6,1417806000,41.892042136,-87.63186395,41.914585709,-87.645966207,3.3,,17031071800,Credit Card,Dispatch Taxi Affiliation,1140,7,3.1 +8,10.05,4,18,5,1396548900,41.892042136,-87.63186395,41.914585709,-87.645966207,2.3,,17031071800,Cash,,960,7,0.0 +8,5.65,6,1,6,1370568600,41.892042136,-87.63186395,41.892072635,-87.628874157,0.1,,17031081600,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.85,5,11,5,1401362100,41.892042136,-87.63186395,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,240,8,0.0 +8,4.85,12,15,1,1385910000,41.892042136,-87.63186395,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +8,5.25,7,21,7,1405200600,41.892042136,-87.63186395,41.892072635,-87.628874157,0.6,,17031081600,Cash,,360,8,0.0 +8,4.05,6,20,7,1371933900,41.892042136,-87.63186395,41.892072635,-87.628874157,0.1,,17031081600,No Charge,Dispatch Taxi Affiliation,180,8,0.0 +8,4.65,4,23,6,1365809400,41.892042136,-87.63186395,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.45,8,0,7,1376699400,41.892042136,-87.63186395,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.65,9,11,4,1441193400,41.892042136,-87.63186395,41.892072635,-87.628874157,0.5,,17031081600,Credit Card,,480,8,2.0 +8,4.05,9,22,4,1441838700,41.892042136,-87.63186395,41.892072635,-87.628874157,0.2,,17031081600,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,4.25,2,18,5,1392919200,41.892042136,-87.63186395,41.892072635,-87.628874157,0.2,,17031081600,Cash,,180,8,0.0 +8,5.05,10,1,1,1443922200,41.892042136,-87.63186395,41.892072635,-87.628874157,0.5,,17031081600,Cash,,300,8,0.0 +8,16.65,6,2,7,1371867300,41.892042136,-87.63186395,41.942859303,-87.717503858,0.0,,17031831100,Cash,Dispatch Taxi Affiliation,840,21,0.0 +8,11.65,5,18,5,1368728100,41.892042136,-87.63186395,41.89967018,-87.669837798,2.4,,17031242100,Credit Card,,1260,24,2.0 +8,11.85,8,2,7,1408761900,41.892042136,-87.63186395,41.89967018,-87.669837798,3.7,,17031242100,Credit Card,Taxi Affiliation Services,960,24,2.95 +8,7.85,10,2,1,1443924000,41.892042136,-87.63186395,41.89967018,-87.669837798,2.2,,17031242100,Cash,,420,24,0.0 +8,12.65,3,0,7,1394843400,41.892042136,-87.63186395,41.912364354,-87.675062757,3.3,,17031240300,Cash,Taxi Affiliation Services,1320,24,0.0 +8,11.85,6,22,7,1433629800,41.892042136,-87.63186395,41.912364354,-87.675062757,4.1,,17031240300,Credit Card,Choice Taxi Association,720,24,3.0 +8,10.65,1,0,1,1358640900,41.892042136,-87.63186395,41.912364354,-87.675062757,0.0,,17031240300,Cash,Northwest Management LLC,660,24,0.0 +8,9.65,6,1,7,1403918100,41.892042136,-87.63186395,41.885300022,-87.642808466,2.3,,17031280100,Cash,Taxi Affiliation Services,840,28,0.0 +8,5.45,3,19,3,1393960500,41.892042136,-87.63186395,41.885300022,-87.642808466,0.5,,17031280100,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,5.45,4,16,5,1430409600,41.892042136,-87.63186395,41.885300022,-87.642808466,0.9,,17031280100,Cash,,360,28,0.0 +8,5.45,2,19,5,1423163700,41.892042136,-87.63186395,41.885300022,-87.642808466,0.7,,17031280100,Credit Card,,360,28,3.0 +8,4.65,4,23,3,1429659900,41.892042136,-87.63186395,41.885300022,-87.642808466,0.6,,17031280100,Cash,Taxi Affiliation Services,180,28,0.0 +8,5.85,6,22,4,1403129700,41.892042136,-87.63186395,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +8,6.25,11,14,4,1384353900,41.892042136,-87.63186395,41.885300022,-87.642808466,1.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +8,5.75,2,21,2,1454966100,41.892042136,-87.63186395,41.885300022,-87.642808466,0.9,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +8,5.65,2,1,2,1391995800,41.892042136,-87.63186395,41.885300022,-87.642808466,1.1,,17031280100,Cash,,300,28,0.0 +8,7.25,2,1,6,1393549200,41.892042136,-87.63186395,41.885300022,-87.642808466,1.7,,17031280100,Credit Card,Dispatch Taxi Affiliation,480,28,1.05 +8,5.85,4,15,6,1429888500,41.892042136,-87.63186395,41.885300022,-87.642808466,1.0,,17031280100,Cash,Dispatch Taxi Affiliation,300,28,0.0 +8,6.45,8,23,4,1408575600,41.892042136,-87.63186395,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,360,8,0.0 +8,8.45,10,22,3,1413324000,41.892042136,-87.63186395,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,540,8,0.0 +8,11.45,5,18,6,1368814500,41.892042136,-87.63186395,41.899445769,-87.68931919,3.4,,17031242500,Cash,,1020,24,0.0 +8,15.65,5,0,3,1400546700,41.892042136,-87.63186395,41.952822916,-87.653243992,6.8,,17031832100,Credit Card,Blue Ribbon Taxi Association Inc.,720,6,2.35 +8,5.25,10,15,4,1444836600,41.892042136,-87.63186395,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,3.0 +8,12.65,12,6,6,1449813600,41.892042136,-87.63186395,41.89503345,-87.619710672,5.1,,17031081401,Credit Card,,600,8,2.53 +8,5.5,7,9,4,1469006100,41.892042136,-87.63186395,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,Taxi Affiliation Services,240,8,3.0 +8,5.85,6,12,7,1434197700,41.892042136,-87.63186395,41.89503345,-87.619710672,1.0,,17031081401,Credit Card,,360,8,1.0 +8,6.85,10,20,7,1381610700,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Cash,Northwest Management LLC,480,32,0.0 +8,7.45,12,21,7,1419714900,41.892042136,-87.63186395,41.870607372,-87.622172937,1.6,,17031320600,Cash,Northwest Management LLC,600,32,0.0 +8,7.65,8,20,5,1408048200,41.892042136,-87.63186395,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,Taxi Affiliation Services,660,32,2.0 +8,8.5,3,0,4,1458691200,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +8,7.65,8,3,6,1408073400,41.892042136,-87.63186395,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,Top Cab Affiliation,600,32,3.0 +8,7.25,4,0,1,1396742400,41.892042136,-87.63186395,41.870607372,-87.622172937,1.6,,17031320600,Cash,Taxi Affiliation Services,540,32,0.0 +8,8.25,11,12,1,1384692300,41.892042136,-87.63186395,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,540,32,0.0 +8,7.45,4,21,7,1397336400,41.892042136,-87.63186395,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,,480,32,2.0 +8,8.25,4,0,7,1396657800,41.892042136,-87.63186395,41.87101588,-87.631406525,1.9,,17031839000,Cash,Choice Taxi Association,660,32,0.0 +8,6.05,9,22,3,1441752300,41.892042136,-87.63186395,41.87101588,-87.631406525,1.1,,17031839000,Credit Card,,360,32,2.0 +8,5.45,10,1,5,1381368600,41.892042136,-87.63186395,41.899155613,-87.626210532,1.0,,17031081201,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.05,3,15,6,1362151800,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Cash,Northwest Management LLC,360,8,0.0 +8,5.25,12,12,4,1418214600,41.892042136,-87.63186395,41.899155613,-87.626210532,0.7,,17031081201,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.45,4,3,1,1397358000,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.65,10,10,3,1412678700,41.892042136,-87.63186395,41.899155613,-87.626210532,1.2,,17031081201,Credit Card,,240,8,1.0 +8,5.25,8,13,6,1376660700,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,8.65,7,12,1,1374408900,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,780,8,0.0 +8,6.05,8,21,5,1440104400,41.892042136,-87.63186395,41.899155613,-87.626210532,1.0,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.85,10,1,1,1413076500,41.892042136,-87.63186395,41.899155613,-87.626210532,0.5,,17031081201,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.85,7,12,7,1406377800,41.892042136,-87.63186395,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.84,3,21,3,1393969500,41.892042136,-87.63186395,41.899155613,-87.626210532,0.6,,17031081201,Credit Card,,240,8,3.0 +8,6.65,5,13,6,1400247900,41.892042136,-87.63186395,41.899155613,-87.626210532,0.8,,17031081201,Cash,Choice Taxi Association,540,8,0.0 +8,5.85,11,21,2,1415051100,41.892042136,-87.63186395,41.899155613,-87.626210532,1.1,,17031081201,Cash,,300,8,0.0 +8,5.85,5,22,7,1368312300,41.892042136,-87.63186395,41.899155613,-87.626210532,1.1,,17031081201,Cash,,300,8,0.0 +8,12.85,2,21,6,1359754200,41.892042136,-87.63186395,41.942691844,-87.651770507,4.8,,17031062100,Cash,,720,6,0.0 +8,16.45,6,0,5,1435192200,41.892042136,-87.63186395,41.972929317,-87.650290074,6.8,,17031031300,Cash,,900,3,0.0 +8,18.05,2,1,1,1391910300,41.892042136,-87.63186395,41.972929317,-87.650290074,0.76,,17031031300,Credit Card,,840,3,3.61 +8,13.25,12,1,7,1386378000,41.892042136,-87.63186395,41.945282331,-87.661545096,0.1,,17031061500,Credit Card,Dispatch Taxi Affiliation,1200,6,2.85 +8,32.45,5,15,1,1431270900,41.892042136,-87.63186395,41.785998518,-87.750934289,0.8,,17031980100,Credit Card,Taxi Affiliation Services,3120,56,10.6 +8,27.65,9,12,5,1410436800,41.892042136,-87.63186395,41.785998518,-87.750934289,12.8,,17031980100,Credit Card,Taxi Affiliation Services,1560,56,4.0 +8,27.05,8,12,7,1409400000,41.892042136,-87.63186395,41.785998518,-87.750934289,12.8,,17031980100,Credit Card,,1260,56,5.81 +8,28.05,6,8,7,1435392900,41.892042136,-87.63186395,41.785998518,-87.750934289,12.9,,17031980100,Cash,,1320,56,0.0 +8,30.05,5,13,1,1367761500,41.892042136,-87.63186395,41.785998518,-87.750934289,13.5,,17031980100,Cash,,1740,56,0.0 +8,4.45,4,16,7,1397320200,41.892042136,-87.63186395,41.89321636,-87.63784421,7.0,,17031081800,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,5.05,11,1,7,1416015000,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.05,6,21,2,1434402900,41.892042136,-87.63186395,41.89321636,-87.63784421,0.3,,17031081800,Credit Card,Northwest Management LLC,120,8,2.0 +8,4.65,3,4,7,1395460800,41.892042136,-87.63186395,41.89321636,-87.63784421,0.5,,17031081800,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,13.45,5,10,6,1368784800,41.892042136,-87.63186395,41.89321636,-87.63784421,0.16,,17031081800,Cash,,1620,8,0.0 +8,4.45,10,23,5,1414107900,41.892042136,-87.63186395,41.89321636,-87.63784421,0.6,,17031081800,Cash,,120,8,0.0 +8,4.5,7,0,7,1469839500,41.892042136,-87.63186395,41.89321636,-87.63784421,0.4,,17031081800,Cash,,180,8,0.0 +8,4.45,9,2,2,1409537700,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.85,12,20,3,1451421900,41.892042136,-87.63186395,41.89321636,-87.63784421,0.6,,17031081800,Cash,,180,8,0.0 +8,4.25,5,14,6,1430489700,41.892042136,-87.63186395,41.89321636,-87.63784421,0.3,,17031081800,Cash,,180,8,0.0 +8,5.25,1,1,7,1452303000,41.892042136,-87.63186395,41.89321636,-87.63784421,0.6,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.05,3,1,6,1394758800,41.892042136,-87.63186395,41.89321636,-87.63784421,10.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,4.65,1,10,2,1389607200,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,180,8,1.0 +8,6.25,12,3,7,1480736700,41.892042136,-87.63186395,41.89321636,-87.63784421,0.97,,17031081800,Cash,,334,8,0.0 +8,4.25,11,23,4,1416438900,41.892042136,-87.63186395,41.89321636,-87.63784421,0.4,,17031081800,Credit Card,,120,8,1.0 +8,6.25,4,3,7,1397271600,41.892042136,-87.63186395,41.89321636,-87.63784421,1.1,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,6.65,11,1,1,1383443100,41.892042136,-87.63186395,41.89321636,-87.63784421,1.0,,17031081800,Cash,Choice Taxi Association,540,8,0.0 +8,4.45,2,1,6,1361497500,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.45,8,2,1,1409452200,41.892042136,-87.63186395,41.89321636,-87.63784421,0.3,,17031081800,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.65,8,19,7,1409427900,41.892042136,-87.63186395,41.89321636,-87.63784421,0.9,,17031081800,Cash,,360,8,0.0 +8,5.85,7,5,1,1437282000,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,10,21,2,1413235800,41.892042136,-87.63186395,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,4.0 +8,8.25,12,13,1,1418562000,41.892042136,-87.63186395,41.926811182,-87.642605247,2.4,,17031070103,Cash,Top Cab Affiliation,660,7,0.0 +8,6.45,8,13,1,1408887000,41.892042136,-87.63186395,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Northwest Management LLC,480,8,3.0 +8,5.45,10,15,3,1444146300,41.892042136,-87.63186395,41.898331794,-87.620762865,0.9,,17031081300,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,6.25,1,13,6,1389358800,41.892042136,-87.63186395,41.898331794,-87.620762865,0.12,,17031081300,Cash,,420,8,0.0 +8,6.75,9,9,5,1474534800,41.892042136,-87.63186395,41.898331794,-87.620762865,1.2,,17031081300,Credit Card,,420,8,2.0 +8,5.45,1,12,4,1420633800,41.892042136,-87.63186395,41.898331794,-87.620762865,1.1,,17031081300,Cash,,300,8,0.0 +8,5.45,9,22,2,1409608800,41.892042136,-87.63186395,41.898331794,-87.620762865,1.0,,17031081300,Cash,Choice Taxi Association,300,8,0.0 +8,7.65,1,18,2,1390241700,41.892042136,-87.63186395,41.898331794,-87.620762865,1.4,,17031081300,Credit Card,Choice Taxi Association,660,8,1.0 +8,7.05,9,15,3,1410880500,41.892042136,-87.63186395,41.898331794,-87.620762865,1.4,,17031081300,Cash,Taxi Affiliation Services,600,8,0.0 +8,5.45,11,22,7,1384641000,41.892042136,-87.63186395,41.898331794,-87.620762865,1.0,,17031081300,Cash,,300,8,0.0 +8,5.05,11,3,4,1384919100,41.892042136,-87.63186395,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.85,4,16,7,1365869700,41.892042136,-87.63186395,41.898331794,-87.620762865,0.8,,17031081300,Cash,,420,8,0.0 +8,6.65,5,22,7,1369521900,41.892042136,-87.63186395,41.90749193,-87.63576009,0.0,,17031080300,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,6.45,11,19,5,1447356600,41.892042136,-87.63186395,41.90749193,-87.63576009,1.1,,17031080300,Credit Card,,420,8,2.0 +8,6.5,2,3,1,1456628400,41.892042136,-87.63186395,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.45,4,13,2,1428327900,41.892042136,-87.63186395,41.90749193,-87.63576009,1.4,,17031080300,Cash,Northwest Management LLC,480,8,0.0 +8,5.05,6,23,7,1371943800,41.892042136,-87.63186395,41.90749193,-87.63576009,0.8,,17031080300,Cash,,180,8,0.0 +8,7.85,4,14,6,1396620000,41.892042136,-87.63186395,41.867902418,-87.642958665,0.1,,17031841900,Cash,Taxi Affiliation Services,600,28,0.0 +8,10.25,7,8,4,1406709900,41.892042136,-87.63186395,41.867902418,-87.642958665,2.5,,17031841900,Cash,Dispatch Taxi Affiliation,900,28,0.0 +8,8.65,12,23,3,1450220400,41.892042136,-87.63186395,41.87866742,-87.671653621,2.35,,17031838100,Cash,,600,28,0.0 +8,11.05,11,23,7,1416698100,41.892042136,-87.63186395,41.91922505,-87.671445766,0.0,,17031832300,Credit Card,Blue Ribbon Taxi Association Inc.,600,22,2.0 +8,10.85,11,21,7,1416692700,41.892042136,-87.63186395,41.91922505,-87.671445766,3.6,,17031832300,Cash,,660,22,0.0 +8,6.05,1,23,2,1357602300,41.892042136,-87.63186395,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.65,2,3,7,1392435900,41.892042136,-87.63186395,41.904935302,-87.649907226,1.0,,17031842200,Credit Card,,300,8,3.0 +8,4.85,3,23,3,1363734900,41.892042136,-87.63186395,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,240,8,0.0 +5,3.25,7,18,6,1405708200,41.950442599,-87.68350623,41.950442599,-87.68350623,0.0,,17031050500,Cash,Taxi Affiliation Services,0,5,0.0 +32,22.25,11,0,7,1448065800,41.878865584,-87.625192142,,,10.1,,,Credit Card,Dispatch Taxi Affiliation,900,,6.95 +32,36.85,5,22,4,1432161000,41.878865584,-87.625192142,,,17.5,,,Credit Card,Taxi Affiliation Services,1920,,15.0 +32,32.25,1,19,6,1454096700,41.878865584,-87.625192142,,,12.7,,,Cash,,1140,,0.0 +32,44.05,11,0,3,1384216200,41.878865584,-87.625192142,,,0.3,,,Credit Card,Choice Taxi Association,1680,,8.8 +32,29.45,6,22,5,1434664800,41.878865584,-87.625192142,,,0.8,,,Credit Card,Taxi Affiliation Services,1800,,8.1 +32,20.05,12,20,6,1450471500,41.878865584,-87.625192142,,,8.7,,,Cash,Taxi Affiliation Services,960,,0.0 +32,24.45,10,19,5,1445541300,41.878865584,-87.625192142,,,11.2,,,Credit Card,,1260,,4.89 +32,42.05,10,7,3,1381217400,41.878865584,-87.625192142,,,1.2,,,Cash,Taxi Affiliation Services,3060,,0.0 +32,22.65,12,20,3,1386705600,41.878865584,-87.625192142,,,0.6,,,Credit Card,Taxi Affiliation Services,1920,,4.5 +32,31.45,12,19,4,1418240700,41.878865584,-87.625192142,,,14.6,,,Cash,,2040,,0.0 +32,35.25,7,12,6,1437137100,41.878865584,-87.625192142,,,16.7,,,Credit Card,Dispatch Taxi Affiliation,2520,,9.05 +32,67.5,8,13,5,1471525200,41.878865584,-87.625192142,,,27.9,,,Credit Card,Taxi Affiliation Services,3000,,20.25 +32,24.65,5,19,2,1369078200,41.878865584,-87.625192142,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1680,,0.0 +32,55.45,7,8,5,1405586700,41.878865584,-87.625192142,,,1.7,,,Credit Card,Taxi Affiliation Services,3900,,11.05 +32,46.65,8,20,5,1409258700,41.878865584,-87.625192142,,,23.4,,,Credit Card,,2220,,20.0 +32,21.85,1,19,4,1390419900,41.878865584,-87.625192142,,,0.99,,,Credit Card,,960,,4.37 +32,33.85,9,0,6,1442537100,41.878865584,-87.625192142,,,16.9,,,Cash,,1380,,0.0 +32,26.65,6,21,2,1434404700,41.878865584,-87.625192142,42.001571027,-87.695012589,0.7,,,Credit Card,Taxi Affiliation Services,1860,2,5.3 +32,24.65,5,10,7,1430560800,41.878865584,-87.625192142,42.001571027,-87.695012589,10.4,,,Cash,Taxi Affiliation Services,1800,2,0.0 +32,24.65,10,8,1,1445157900,41.878865584,-87.625192142,42.001571027,-87.695012589,11.1,,,Cash,,1380,2,0.0 +32,19.45,7,22,2,1375137900,41.878865584,-87.625192142,42.001571027,-87.695012589,0.5,,,Credit Card,Taxi Affiliation Services,1020,2,5.8 +32,17.25,11,18,5,1447957800,41.878865584,-87.625192142,41.901206994,-87.676355989,5.0,,,Cash,Top Cab Affiliation,2040,24,0.0 +32,8.25,9,20,3,1412109900,41.878865584,-87.625192142,41.901206994,-87.676355989,2.1,,,Credit Card,KOAM Taxi Association,540,24,0.0 +32,12.25,6,23,3,1433286900,41.878865584,-87.625192142,41.901206994,-87.676355989,4.1,,,Cash,Choice Taxi Association,780,24,0.0 +32,7.25,7,4,3,1404189000,41.878865584,-87.625192142,41.901206994,-87.676355989,0.1,,,Cash,Dispatch Taxi Affiliation,420,24,0.0 +32,10.05,9,17,1,1379264400,41.878865584,-87.625192142,41.901206994,-87.676355989,3.5,,,Cash,,600,24,0.0 +32,10.45,6,0,5,1371083400,41.878865584,-87.625192142,41.901206994,-87.676355989,3.7,,,Credit Card,,600,24,2.0 +32,9.85,2,1,4,1393378200,41.878865584,-87.625192142,41.901206994,-87.676355989,3.3,,,Credit Card,Dispatch Taxi Affiliation,600,24,2.0 +32,9.25,2,14,2,1456754400,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Credit Card,Dispatch Taxi Affiliation,360,24,2.0 +32,12.65,8,13,6,1439558100,41.878865584,-87.625192142,41.901206994,-87.676355989,3.6,,,Cash,,1380,24,0.0 +32,15.5,2,0,5,1456359300,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,24,0.0 +32,7.85,4,19,3,1366138800,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,600,24,0.0 +32,39.0,10,16,1,1475426700,41.878865584,-87.625192142,41.901206994,-87.676355989,15.6,,,Cash,,1980,24,0.0 +32,13.25,7,22,4,1406154600,41.878865584,-87.625192142,41.901206994,-87.676355989,4.4,,,Credit Card,Dispatch Taxi Affiliation,1140,24,2.65 +32,11.25,1,20,3,1422388800,41.878865584,-87.625192142,41.901206994,-87.676355989,3.9,,,Credit Card,Dispatch Taxi Affiliation,780,24,2.0 +32,13.25,11,17,6,1383325200,41.878865584,-87.625192142,41.901206994,-87.676355989,4.0,,,Credit Card,,1080,24,2.0 +32,11.85,11,18,2,1447092900,41.878865584,-87.625192142,41.901206994,-87.676355989,2.8,,,Credit Card,Taxi Affiliation Services,1140,24,2.35 +32,9.45,3,16,3,1393951500,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,24,0.0 +32,7.65,11,13,2,1416229200,41.878865584,-87.625192142,41.901206994,-87.676355989,1.6,,,Cash,,600,24,0.0 +32,9.85,3,18,4,1426703400,41.878865584,-87.625192142,41.901206994,-87.676355989,3.2,,,Credit Card,,600,24,3.0 +32,8.45,1,2,4,1420597800,41.878865584,-87.625192142,41.901206994,-87.676355989,2.1,,,Credit Card,Taxi Affiliation Services,600,24,3.0 +32,13.25,9,8,2,1380529800,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,1140,24,2.65 +32,10.85,2,22,4,1392243300,41.878865584,-87.625192142,41.901206994,-87.676355989,7.5,,,Cash,Choice Taxi Association,780,24,0.0 +32,9.05,7,13,1,1436103900,41.878865584,-87.625192142,41.901206994,-87.676355989,2.5,,,Cash,Taxi Affiliation Services,720,24,0.0 +32,12.05,8,10,2,1441017000,41.878865584,-87.625192142,41.901206994,-87.676355989,3.6,,,Cash,,1080,24,0.0 +32,11.5,12,15,6,1483110000,41.878865584,-87.625192142,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,1020,24,0.0 +32,4.65,6,17,4,1371662100,41.878865584,-87.625192142,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,180,32,0.0 +32,4.45,11,8,2,1447660800,41.878865584,-87.625192142,41.878865584,-87.625192142,0.4,,,Credit Card,Northwest Management LLC,240,32,2.0 +32,7.65,3,12,4,1363178700,41.878865584,-87.625192142,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,720,32,2.0 +32,6.65,9,2,3,1442282400,41.878865584,-87.625192142,41.878865584,-87.625192142,1.5,,,Credit Card,Dispatch Taxi Affiliation,420,32,2.0 +32,5.65,2,9,7,1359797400,41.878865584,-87.625192142,41.878865584,-87.625192142,0.0,,,Cash,Northwest Management LLC,300,32,0.0 +32,22.45,12,21,5,1450387800,41.878865584,-87.625192142,42.009622881,-87.670166857,10.2,,,Cash,,1200,1,0.0 +32,24.65,10,19,4,1445454900,41.878865584,-87.625192142,42.009622881,-87.670166857,10.5,,,Cash,,1680,1,0.0 +32,3.25,5,18,5,1369333800,41.878865584,-87.625192142,42.009622881,-87.670166857,0.0,,,Cash,,0,1,0.0 +32,23.45,5,22,4,1431556200,41.878865584,-87.625192142,42.009622881,-87.670166857,10.4,,,Credit Card,Dispatch Taxi Affiliation,1320,1,4.65 +32,23.25,10,17,3,1445360400,41.878865584,-87.625192142,42.009622881,-87.670166857,10.2,,,Credit Card,KOAM Taxi Association,1440,1,4.65 +32,22.25,4,17,4,1397062800,41.878865584,-87.625192142,42.009622881,-87.670166857,0.6,,,Credit Card,Taxi Affiliation Services,1260,1,5.0 +32,19.05,11,1,7,1448673300,41.878865584,-87.625192142,42.009622881,-87.670166857,8.3,,,Credit Card,,960,1,5.72 +32,16.65,1,17,5,1389286800,41.878865584,-87.625192142,41.900069603,-87.720918238,0.2,,,Cash,Taxi Affiliation Services,1860,23,0.0 +32,17.25,12,13,7,1418475600,41.878865584,-87.625192142,41.900069603,-87.720918238,6.0,,,Credit Card,,1620,23,3.85 +32,17.25,12,23,4,1449098100,41.878865584,-87.625192142,41.96581197,-87.655878786,0.4,,,Cash,Blue Ribbon Taxi Association Inc.,720,3,0.0 +32,19.05,4,6,5,1398321900,41.878865584,-87.625192142,41.96581197,-87.655878786,8.3,,,Cash,,960,3,0.0 +32,18.25,8,20,3,1438718400,41.878865584,-87.625192142,41.96581197,-87.655878786,7.0,,,Credit Card,,1140,3,5.0 +32,19.45,4,21,7,1398547800,41.878865584,-87.625192142,41.924347077,-87.734739754,0.4,,,Cash,Taxi Affiliation Services,1620,20,0.0 +32,19.25,8,2,2,1375668000,41.878865584,-87.625192142,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,960,21,0.0 +32,16.85,8,18,2,1376937900,41.878865584,-87.625192142,41.938666196,-87.711210593,0.64,,,Cash,,1080,21,0.0 +32,15.65,4,21,2,1396905300,41.878865584,-87.625192142,41.938666196,-87.711210593,0.3,,,Credit Card,Taxi Affiliation Services,720,21,2.35 +32,15.85,11,20,3,1416342600,41.878865584,-87.625192142,41.938666196,-87.711210593,6.3,,,Credit Card,,840,21,3.17 +32,15.85,11,18,4,1416422700,41.878865584,-87.625192142,41.938666196,-87.711210593,5.82,,,Cash,,960,21,0.0 +32,31.45,4,0,6,1397779200,41.878865584,-87.625192142,41.713148612,-87.675075312,0.0,,,Credit Card,Taxi Affiliation Services,1440,72,6.25 +32,36.05,6,22,6,1434147300,41.878865584,-87.625192142,41.713148612,-87.675075312,0.0,,,Cash,Taxi Affiliation Services,1680,72,0.0 +32,7.65,8,11,2,1408966200,41.878865584,-87.625192142,41.899602111,-87.633308037,1.8,,,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,8.85,8,9,1,1439110800,41.878865584,-87.625192142,41.899602111,-87.633308037,2.5,,,Cash,,660,8,0.0 +32,7.85,1,10,2,1357554600,41.878865584,-87.625192142,41.899602111,-87.633308037,1.8,,,Cash,,540,8,0.0 +32,7.25,2,9,5,1423127700,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,10.25,6,9,1,1433669400,41.878865584,-87.625192142,41.899602111,-87.633308037,2.8,,,Credit Card,Taxi Affiliation Services,900,8,2.05 +32,7.25,12,12,6,1481287500,41.878865584,-87.625192142,41.899602111,-87.633308037,1.5,,,Credit Card,,480,8,2.0 +32,7.45,3,14,5,1427381100,41.878865584,-87.625192142,41.899602111,-87.633308037,1.6,,,Credit Card,Taxi Affiliation Services,600,8,3.0 +32,12.05,12,16,1,1449418500,41.878865584,-87.625192142,41.899602111,-87.633308037,1.7,,,Cash,,1320,8,0.0 +32,5.65,3,7,3,1362467700,41.878865584,-87.625192142,41.899602111,-87.633308037,1.04,,,Credit Card,,360,8,2.0 +32,8.05,6,8,6,1371803400,41.878865584,-87.625192142,41.899602111,-87.633308037,2.1,,,Credit Card,,600,8,2.0 +32,7.05,4,10,4,1429092000,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,7.5,1,20,2,1453753800,41.878865584,-87.625192142,41.899602111,-87.633308037,1.6,,,Cash,Taxi Affiliation Services,420,8,0.0 +32,8.05,7,15,3,1404832500,41.878865584,-87.625192142,41.899602111,-87.633308037,1.8,,,Cash,Choice Taxi Association,600,8,0.0 +32,8.25,5,1,5,1431567000,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,4.84,9,7,3,1442907000,41.878865584,-87.625192142,41.899602111,-87.633308037,0.8,,,Cash,,180,8,0.0 +32,8.05,10,23,4,1444863600,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +32,23.85,4,5,2,1366002000,41.878865584,-87.625192142,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,1980,8,10.0 +32,7.45,3,9,1,1364723100,41.878865584,-87.625192142,41.899602111,-87.633308037,1.9,,,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,24.65,12,1,1,1419731100,41.878865584,-87.625192142,41.741242728,-87.551428197,11.6,,,Cash,Taxi Affiliation Services,1140,46,0.0 +32,23.45,8,6,2,1440397800,41.878865584,-87.625192142,41.79259236,-87.769615453,10.8,,,Credit Card,Taxi Affiliation Services,960,56,5.05 +32,23.05,2,22,6,1425077100,41.878865584,-87.625192142,41.777196255,-87.642497527,10.1,,,Cash,Taxi Affiliation Services,1260,68,0.0 +32,20.05,9,19,2,1380567600,41.878865584,-87.625192142,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,960,16,0.0 +32,16.05,11,22,7,1414881900,41.878865584,-87.625192142,41.953582125,-87.72345239,0.4,,,Credit Card,Taxi Affiliation Services,780,16,3.4 +32,12.45,1,9,4,1421226000,41.878865584,-87.625192142,41.878914496,-87.70589713,4.2,,,Credit Card,Northwest Management LLC,780,27,2.25 +32,8.85,8,12,4,1439986500,41.878865584,-87.625192142,41.857183858,-87.620334624,2.6,,,Credit Card,Top Cab Affiliation,540,33,0.0 +32,7.05,2,6,3,1360045800,41.878865584,-87.625192142,41.857183858,-87.620334624,1.7,,,Credit Card,,420,33,2.0 +32,5.85,10,21,3,1413925200,41.878865584,-87.625192142,41.857183858,-87.620334624,1.4,,,Cash,,240,33,0.0 +32,7.25,9,16,7,1474733700,41.878865584,-87.625192142,41.857183858,-87.620334624,1.3,,,Cash,,420,33,0.0 +32,12.05,1,16,5,1391097600,41.878865584,-87.625192142,41.944226601,-87.655998182,4.5,,,Cash,,720,6,0.0 +32,14.65,2,1,6,1393549200,41.878865584,-87.625192142,41.944226601,-87.655998182,0.0,,,Credit Card,Dispatch Taxi Affiliation,780,6,4.35 +32,13.05,7,17,2,1404755100,41.878865584,-87.625192142,41.944226601,-87.655998182,4.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,1260,6,3.25 +32,16.85,6,17,2,1433782800,41.878865584,-87.625192142,41.944226601,-87.655998182,6.3,,,Credit Card,Chicago Medallion Leasing INC,1260,6,4.2 +32,17.25,12,1,2,1449450900,41.878865584,-87.625192142,41.944226601,-87.655998182,7.3,,,Cash,,1080,6,0.0 +32,12.25,11,14,2,1416233700,41.878865584,-87.625192142,41.944226601,-87.655998182,4.6,,,Credit Card,,600,6,2.0 +32,14.65,3,10,6,1363949100,41.878865584,-87.625192142,41.944226601,-87.655998182,5.9,,,Credit Card,,780,6,2.0 +32,15.25,4,3,6,1398394800,41.878865584,-87.625192142,41.944226601,-87.655998182,6.4,,,Credit Card,Taxi Affiliation Services,840,6,4.75 +32,16.25,7,14,3,1437487200,41.878865584,-87.625192142,41.944226601,-87.655998182,6.4,,,Cash,Taxi Affiliation Services,960,6,0.0 +32,14.25,11,23,5,1415922300,41.878865584,-87.625192142,41.944226601,-87.655998182,5.5,,,Credit Card,Taxi Affiliation Services,960,6,2.85 +32,13.45,8,11,6,1439552700,41.878865584,-87.625192142,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,840,6,0.0 +32,14.85,9,14,2,1410186600,41.878865584,-87.625192142,41.944226601,-87.655998182,0.58,,,Cash,,840,6,0.0 +32,14.25,9,23,2,1410824700,41.878865584,-87.625192142,41.944226601,-87.655998182,5.6,,,Credit Card,Dispatch Taxi Affiliation,720,6,2.85 +32,11.45,9,21,5,1380229200,41.878865584,-87.625192142,41.944226601,-87.655998182,4.2,,,Cash,,540,6,0.0 +32,14.45,3,22,2,1426545000,41.878865584,-87.625192142,41.944226601,-87.655998182,5.5,,,Credit Card,,840,6,2.17 +32,14.05,5,1,5,1400116500,41.878865584,-87.625192142,41.944226601,-87.655998182,0.55,,,Cash,,840,6,0.0 +32,12.85,12,22,3,1450217700,41.878865584,-87.625192142,41.944226601,-87.655998182,4.7,,,Cash,,780,6,0.0 +32,17.05,4,15,4,1427902200,41.878865584,-87.625192142,41.944226601,-87.655998182,6.2,,,Cash,,1260,6,0.0 +32,14.25,10,0,6,1414111500,41.878865584,-87.625192142,41.944226601,-87.655998182,5.6,,,Credit Card,,780,6,3.0 +32,17.05,11,4,1,1414903500,41.878865584,-87.625192142,41.944226601,-87.655998182,7.2,,,Credit Card,Northwest Management LLC,960,6,4.0 +32,17.45,12,17,7,1419701400,41.878865584,-87.625192142,41.944226601,-87.655998182,6.9,,,Cash,,1200,6,0.0 +32,12.45,8,16,2,1377535500,41.878865584,-87.625192142,41.944226601,-87.655998182,4.4,,,Cash,,1140,6,0.0 +32,15.85,6,19,1,1434308400,41.878865584,-87.625192142,41.944226601,-87.655998182,5.4,,,Credit Card,,1440,6,3.37 +32,18.05,4,16,5,1365697800,41.878865584,-87.625192142,41.944226601,-87.655998182,61.0,,,Cash,Taxi Affiliation Services,1500,6,0.0 +32,17.45,1,0,1,1358037900,41.878865584,-87.625192142,41.944226601,-87.655998182,7.2,,,Cash,,960,6,0.0 +32,17.05,5,14,1,1399816800,41.878865584,-87.625192142,41.944226601,-87.655998182,5.9,,,Credit Card,Northwest Management LLC,1440,6,3.4 +32,15.05,6,21,1,1433712600,41.878865584,-87.625192142,41.944226601,-87.655998182,6.0,,,Credit Card,Dispatch Taxi Affiliation,900,6,3.0 +32,16.25,11,23,4,1416440700,41.878865584,-87.625192142,41.944226601,-87.655998182,6.4,,,Credit Card,Taxi Affiliation Services,1020,6,3.45 +32,14.25,10,12,4,1383134400,41.878865584,-87.625192142,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,780,6,0.0 +32,16.0,12,13,4,1482326100,41.878865584,-87.625192142,41.944226601,-87.655998182,5.2,,,Credit Card,Taxi Affiliation Services,840,6,2.0 +32,13.25,9,22,2,1410819300,41.878865584,-87.625192142,41.944226601,-87.655998182,0.3,,,Credit Card,Taxi Affiliation Services,720,6,2.65 +32,28.65,1,20,4,1389817800,41.878865584,-87.625192142,42.007612593,-87.813781034,13.6,,,Credit Card,,1260,9,6.0 +32,13.25,11,22,5,1416522600,41.878865584,-87.625192142,41.794090253,-87.592310855,5.4,,,Credit Card,,480,41,0.0 +32,16.25,4,13,4,1429103700,41.878865584,-87.625192142,41.794090253,-87.592310855,7.0,,,Credit Card,Dispatch Taxi Affiliation,660,41,3.25 +32,17.65,12,12,4,1417609800,41.878865584,-87.625192142,41.794090253,-87.592310855,8.0,,,Cash,Taxi Affiliation Services,840,41,0.0 +32,19.45,4,11,3,1397562300,41.878865584,-87.625192142,41.794090253,-87.592310855,8.2,,,Cash,,1080,41,0.0 +32,18.45,9,19,3,1410894000,41.878865584,-87.625192142,41.794090253,-87.592310855,7.8,,,Credit Card,Northwest Management LLC,1020,41,3.65 +32,18.65,7,10,6,1405678500,41.878865584,-87.625192142,41.794090253,-87.592310855,7.9,,,Credit Card,Taxi Affiliation Services,1080,41,3.9 +32,13.05,7,20,6,1405715400,41.878865584,-87.625192142,41.836150155,-87.648787952,4.9,,,Credit Card,Dispatch Taxi Affiliation,900,60,5.0 +32,13.65,8,14,3,1408457700,41.878865584,-87.625192142,41.836150155,-87.648787952,5.6,,,Cash,,540,60,0.0 +32,18.25,10,18,4,1444242600,41.878865584,-87.625192142,41.947791586,-87.683834942,6.3,,,Credit Card,Taxi Affiliation Services,1620,5,3.65 +32,14.25,1,20,2,1420489800,41.878865584,-87.625192142,41.947791586,-87.683834942,5.6,,,Cash,Northwest Management LLC,840,5,0.0 +32,19.05,1,20,4,1422477900,41.878865584,-87.625192142,41.947791586,-87.683834942,7.3,,,Cash,Dispatch Taxi Affiliation,1260,5,0.0 +32,14.45,4,20,5,1428611400,41.878865584,-87.625192142,41.947791586,-87.683834942,5.8,,,Cash,Taxi Affiliation Services,780,5,0.0 +32,19.25,9,19,1,1474225200,41.878865584,-87.625192142,41.947791586,-87.683834942,6.2,,,Cash,,1020,5,0.0 +32,20.65,5,15,7,1399734000,41.878865584,-87.625192142,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,2400,5,0.0 +32,29.25,6,10,2,1466419500,41.878865584,-87.625192142,41.954027649,-87.763399032,5.5,,,Credit Card,,1560,15,5.85 +32,8.85,12,19,1,1386530100,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,960,28,0.0 +32,7.65,5,19,1,1369595700,41.878865584,-87.625192142,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,480,28,0.0 +32,5.25,8,0,5,1377132300,41.878865584,-87.625192142,41.874005383,-87.66351755,0.7,,,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,10.45,1,2,2,1389580200,41.878865584,-87.625192142,41.874005383,-87.66351755,3.7,,,Cash,,420,28,0.0 +32,6.25,1,22,3,1390947300,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,360,28,0.0 +32,9.65,11,14,1,1384698600,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,840,28,2.65 +32,8.05,9,18,2,1443465000,41.878865584,-87.625192142,41.874005383,-87.66351755,2.1,,,Credit Card,,660,28,1.6 +32,10.45,11,14,1,1383488100,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,28,0.0 +32,10.65,5,7,4,1368602100,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Choice Taxi Association,780,28,0.0 +32,10.25,3,20,4,1456951500,41.878865584,-87.625192142,41.874005383,-87.66351755,0.1,,,Credit Card,Taxi Affiliation Services,540,28,2.05 +32,11.45,4,20,3,1398802500,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,660,28,3.0 +32,9.65,3,17,2,1395680400,41.878865584,-87.625192142,41.874005383,-87.66351755,2.4,,,Cash,,840,28,0.0 +32,8.65,12,20,3,1386706500,41.878865584,-87.625192142,41.874005383,-87.66351755,2.4,,,Credit Card,Choice Taxi Association,600,28,1.0 +32,10.65,10,17,6,1382721300,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Northwest Management LLC,960,28,0.0 +32,9.85,4,20,2,1429560900,41.878865584,-87.625192142,41.874005383,-87.66351755,0.1,,,Credit Card,Taxi Affiliation Services,780,28,2.7 +32,13.0,6,16,5,1466698500,41.878865584,-87.625192142,41.874005383,-87.66351755,2.5,,,Credit Card,Chicago Medallion Leasing INC,1320,28,2.9 +32,6.25,11,5,7,1385789400,41.878865584,-87.625192142,41.874005383,-87.66351755,1.5,,,Cash,Taxi Affiliation Services,240,28,0.0 +32,10.45,1,7,5,1389252600,41.878865584,-87.625192142,41.874005383,-87.66351755,3.6,,,Cash,,600,28,0.0 +32,9.45,7,0,4,1374625800,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,480,28,4.0 +32,8.44,2,10,6,1359713700,41.878865584,-87.625192142,41.874005383,-87.66351755,2.8,,,Cash,,480,28,0.0 +32,9.65,9,3,1,1410665400,41.878865584,-87.625192142,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,600,28,0.0 +32,10.85,10,23,4,1444864500,41.878865584,-87.625192142,41.874005383,-87.66351755,3.3,,,Cash,Taxi Affiliation Services,960,28,0.0 +32,10.85,7,21,4,1374095700,41.878865584,-87.625192142,41.874005383,-87.66351755,0.0,,,Cash,Dispatch Taxi Affiliation,720,28,0.0 +32,4.65,7,4,5,1406779200,41.878865584,-87.625192142,41.874005383,-87.66351755,0.7,,,Cash,,180,28,0.0 +32,17.65,8,19,5,1439493300,41.878865584,-87.625192142,41.860190019,-87.7172201,5.4,,,Cash,Taxi Affiliation Services,1800,29,0.0 +32,17.0,8,16,6,1471019400,41.878865584,-87.625192142,41.860190019,-87.7172201,4.7,,,Credit Card,Taxi Affiliation Services,1380,29,3.7 +32,20.05,6,18,3,1401820200,41.878865584,-87.625192142,41.878594358,-87.730232428,6.7,,,Cash,Choice Taxi Association,2100,26,0.0 +32,10.85,7,15,5,1405005300,41.878865584,-87.625192142,41.922686284,-87.649488729,2.9,,,Cash,,1020,7,0.0 +32,13.05,12,14,4,1449670500,41.878865584,-87.625192142,41.922686284,-87.649488729,4.7,,,Cash,Northwest Management LLC,840,7,0.0 +32,9.25,8,16,2,1408377600,41.878865584,-87.625192142,41.922686284,-87.649488729,2.8,,,Credit Card,,600,7,2.0 +32,16.25,2,17,6,1455299100,41.878865584,-87.625192142,41.922686284,-87.649488729,4.8,,,Credit Card,Northwest Management LLC,1500,7,4.05 +32,15.85,1,0,5,1389227400,41.878865584,-87.625192142,41.922686284,-87.649488729,0.62,,,Credit Card,,1140,7,0.0 +32,11.05,1,17,4,1420651800,41.878865584,-87.625192142,41.922686284,-87.649488729,3.1,,,Credit Card,,1020,7,2.0 +32,10.5,1,1,3,1452561300,41.878865584,-87.625192142,41.922686284,-87.649488729,2.9,,,Cash,KOAM Taxi Association,600,7,0.0 +32,8.25,1,22,5,1420757100,41.878865584,-87.625192142,41.922686284,-87.649488729,2.3,,,Credit Card,KOAM Taxi Association,480,7,1.75 +32,11.65,12,12,3,1418127300,41.878865584,-87.625192142,41.922686284,-87.649488729,3.5,,,Credit Card,Taxi Affiliation Services,960,7,5.0 +32,11.05,7,3,3,1404789300,41.878865584,-87.625192142,41.922686284,-87.649488729,0.2,,,Credit Card,Taxi Affiliation Services,540,7,2.2 +32,10.65,2,14,2,1392042600,41.878865584,-87.625192142,41.922686284,-87.649488729,0.3,,,Cash,,900,7,0.0 +32,14.25,3,22,3,1425420900,41.878865584,-87.625192142,41.922686284,-87.649488729,5.2,,,Credit Card,Taxi Affiliation Services,960,7,4.0 +32,11.65,6,20,2,1433796300,41.878865584,-87.625192142,41.922686284,-87.649488729,4.0,,,Cash,Taxi Affiliation Services,660,7,0.0 +32,11.45,10,10,2,1412590500,41.878865584,-87.625192142,41.922686284,-87.649488729,4.1,,,Credit Card,,540,7,4.0 +32,13.65,12,14,2,1450707300,41.878865584,-87.625192142,41.922686284,-87.649488729,5.2,,,Cash,,960,7,0.0 +32,14.05,6,8,4,1371024900,41.878865584,-87.625192142,41.922686284,-87.649488729,5.3,,,Cash,Dispatch Taxi Affiliation,840,7,0.0 +32,19.45,8,15,1,1375628400,41.878865584,-87.625192142,41.922686284,-87.649488729,7.3,,,Credit Card,,1620,7,4.09 +32,28.25,8,11,6,1472210100,41.878865584,-87.625192142,41.978829526,-87.771166703,10.7,,,Cash,,1260,11,0.0 +32,22.45,10,11,5,1382613300,41.878865584,-87.625192142,41.978829526,-87.771166703,10.5,,,Cash,Northwest Management LLC,960,11,0.0 +32,20.05,12,23,2,1388447100,41.878865584,-87.625192142,41.968069,-87.721559063,8.7,,,Credit Card,KOAM Taxi Association,1080,14,2.0 +32,45.25,6,16,3,1371571200,41.878865584,-87.625192142,41.968069,-87.721559063,10.8,,,Cash,,6240,14,0.0 +32,19.65,3,1,7,1364001300,41.878865584,-87.625192142,41.968069,-87.721559063,8.3,,,Cash,Dispatch Taxi Affiliation,1140,14,0.0 +32,15.65,3,10,2,1426500000,41.878865584,-87.625192142,41.839086906,-87.714003807,0.3,,,Credit Card,Taxi Affiliation Services,1080,30,2.0 +32,37.85,3,15,2,1394464500,41.878865584,-87.625192142,41.77887686,-87.594925439,10.3,,,Cash,Taxi Affiliation Services,4020,42,0.0 +32,19.65,3,20,6,1426276800,41.878865584,-87.625192142,41.77887686,-87.594925439,8.2,,,Credit Card,Taxi Affiliation Services,1140,42,2.35 +32,18.45,8,17,7,1438451100,41.878865584,-87.625192142,41.77887686,-87.594925439,0.4,,,Cash,Taxi Affiliation Services,1080,42,0.0 +32,21.25,12,20,4,1388003400,41.878865584,-87.625192142,41.890608853,-87.756046711,9.5,,,Cash,Taxi Affiliation Services,1200,25,0.0 +32,17.25,5,23,3,1369782900,41.878865584,-87.625192142,41.975170943,-87.687515515,0.0,,,Cash,Northwest Management LLC,1200,4,0.0 +32,47.85,8,11,2,1441019700,41.878865584,-87.625192142,41.975170943,-87.687515515,11.6,,,Cash,Taxi Affiliation Services,5880,4,0.0 +32,23.05,9,0,2,1409531400,41.878865584,-87.625192142,41.975170943,-87.687515515,10.4,,,Cash,,1260,4,0.0 +32,23.5,2,19,6,1454700600,41.878865584,-87.625192142,41.975170943,-87.687515515,8.4,,,Cash,Taxi Affiliation Services,1140,4,0.0 +32,17.05,6,23,1,1402269300,41.878865584,-87.625192142,41.975170943,-87.687515515,6.9,,,Credit Card,Taxi Affiliation Services,1080,4,3.6 +32,14.45,3,5,7,1395464400,41.878865584,-87.625192142,41.92276062,-87.699155343,0.3,,,Cash,Taxi Affiliation Services,660,22,0.0 +32,16.05,1,18,2,1420483500,41.878865584,-87.625192142,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,1680,22,4.0 +32,16.85,4,14,7,1396709100,41.878865584,-87.625192142,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1620,22,0.0 +32,13.45,3,17,6,1425662100,41.878865584,-87.625192142,41.92276062,-87.699155343,4.7,,,Credit Card,Choice Taxi Association,1260,22,3.35 +32,14.05,3,21,3,1363726800,41.878865584,-87.625192142,41.92276062,-87.699155343,5.0,,,Credit Card,,1140,22,3.41 +32,15.85,2,1,5,1424912400,41.878865584,-87.625192142,41.92276062,-87.699155343,0.4,,,Credit Card,Taxi Affiliation Services,960,22,3.15 +32,16.45,11,13,4,1385559900,41.878865584,-87.625192142,41.92276062,-87.699155343,0.3,,,Cash,Taxi Affiliation Services,1740,22,0.0 +32,10.65,2,22,2,1422917100,41.878865584,-87.625192142,41.92276062,-87.699155343,3.9,,,Credit Card,,480,22,2.0 +32,16.25,10,23,4,1382571900,41.878865584,-87.625192142,41.92276062,-87.699155343,6.3,,,Credit Card,Dispatch Taxi Affiliation,1020,22,3.25 +32,13.45,4,9,2,1428917400,41.878865584,-87.625192142,41.92276062,-87.699155343,4.7,,,Cash,Northwest Management LLC,960,22,0.0 +32,18.45,11,23,3,1415143800,41.878865584,-87.625192142,41.9867118,-87.663416405,0.5,,,Cash,Taxi Affiliation Services,900,77,0.0 +32,20.05,5,22,5,1369349100,41.878865584,-87.625192142,41.9867118,-87.663416405,8.9,,,Cash,Dispatch Taxi Affiliation,1080,77,0.0 +32,22.25,6,20,3,1403640000,41.878865584,-87.625192142,41.9867118,-87.663416405,8.6,,,Credit Card,Dispatch Taxi Affiliation,1980,77,2.0 +32,18.85,11,12,4,1384951500,41.878865584,-87.625192142,41.9867118,-87.663416405,8.6,,,Cash,,720,77,0.0 +32,32.65,12,10,4,1418208300,41.878865584,-87.625192142,41.9867118,-87.663416405,14.5,,,Cash,,2340,77,0.0 +32,18.85,9,0,4,1443571200,41.878865584,-87.625192142,41.9867118,-87.663416405,8.5,,,Cash,Chicago Medallion Leasing INC,900,77,0.0 +32,18.85,9,23,4,1443655800,41.878865584,-87.625192142,41.9867118,-87.663416405,8.6,,,Credit Card,,720,77,3.15 +32,22.65,12,19,6,1418410800,41.878865584,-87.625192142,41.9867118,-87.663416405,0.5,,,Cash,Taxi Affiliation Services,1560,77,0.0 +32,20.85,1,23,5,1390518000,41.878865584,-87.625192142,41.9867118,-87.663416405,9.1,,,Cash,KOAM Taxi Association,1080,77,0.0 +32,18.25,4,7,5,1366269300,41.878865584,-87.625192142,41.9867118,-87.663416405,7.6,,,Cash,,960,77,0.0 +32,13.85,12,23,6,1419635700,41.878865584,-87.625192142,41.808916283,-87.596183344,5.7,,,Cash,,600,39,0.0 +32,14.05,10,18,6,1412361900,41.878865584,-87.625192142,41.808916283,-87.596183344,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,720,39,0.09 +32,17.05,10,1,7,1380935700,41.878865584,-87.625192142,41.808916283,-87.596183344,5.8,,,Cash,Chicago Medallion Management,660,39,0.0 +32,17.25,8,17,6,1438968600,41.878865584,-87.625192142,41.808916283,-87.596183344,0.3,,,Credit Card,Taxi Affiliation Services,1320,39,4.55 +32,16.25,7,11,1,1373802300,41.878865584,-87.625192142,41.808916283,-87.596183344,7.0,,,Credit Card,,660,39,0.15 +32,20.75,5,20,4,1463603400,41.878865584,-87.625192142,41.808916283,-87.596183344,7.3,,,Cash,,900,39,0.0 +32,14.65,8,21,3,1439329500,41.878865584,-87.625192142,41.808916283,-87.596183344,6.0,,,Credit Card,Dispatch Taxi Affiliation,720,39,2.9 +32,11.85,4,14,3,1396361700,41.878865584,-87.625192142,41.850266366,-87.667569312,0.2,,,Credit Card,Taxi Affiliation Services,780,31,3.55 +32,11.75,6,23,6,1464996600,41.878865584,-87.625192142,41.850266366,-87.667569312,3.1,,,Credit Card,,840,31,3.31 +32,7.05,5,0,2,1401064200,41.878865584,-87.625192142,41.850266366,-87.667569312,2.1,,,Cash,,300,31,0.0 +32,7.25,7,21,7,1405804500,41.878865584,-87.625192142,41.835117986,-87.618677767,1.9,,,Cash,,420,35,0.0 +32,11.25,7,14,3,1373380200,41.878865584,-87.625192142,41.835117986,-87.618677767,0.0,,,Cash,Taxi Affiliation Services,900,35,0.0 +32,9.65,2,18,7,1360434600,41.878865584,-87.625192142,41.835117986,-87.618677767,28.0,,,Credit Card,Taxi Affiliation Services,660,35,1.0 +32,9.65,3,0,5,1362617100,41.878865584,-87.625192142,41.835117986,-87.618677767,32.0,,,Credit Card,Taxi Affiliation Services,540,35,2.0 +32,7.65,12,15,2,1450711800,41.878865584,-87.625192142,41.842076117,-87.633973422,0.1,,,Credit Card,Taxi Affiliation Services,420,34,3.0 +32,22.05,9,17,2,1378747800,41.878865584,-87.625192142,41.842076117,-87.633973422,5.8,,,Cash,,1380,34,0.0 +32,7.45,5,22,2,1369087200,41.878865584,-87.625192142,41.842076117,-87.633973422,2.1,,,Cash,,300,34,0.0 +32,17.5,7,18,6,1469210400,41.878865584,-87.625192142,41.80901825,-87.659166599,0.3,,,Cash,Taxi Affiliation Services,1080,61,0.0 +6,13.05,1,20,7,1388866500,41.953400044,-87.646007066,41.892042136,-87.63186395,4.8,,17031081700,Credit Card,Taxi Affiliation Services,780,8,3.25 +6,33.65,6,10,6,1372415400,41.953400044,-87.646007066,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,2280,76,0.0 +6,9.05,2,0,4,1361321100,41.953400044,-87.646007066,41.928967266,-87.656156831,0.1,,17031070400,Cash,Taxi Affiliation Services,660,7,0.0 +6,11.05,1,13,7,1390050900,41.953400044,-87.646007066,41.921778188,-87.651061884,0.2,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,780,7,0.0 +6,12.65,7,10,3,1375179300,41.953400044,-87.646007066,41.884987192,-87.620992913,0.3,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +6,14.45,11,13,5,1383831000,41.953400044,-87.646007066,41.884987192,-87.620992913,6.0,,17031320100,Cash,,600,32,0.0 +6,14.65,12,10,2,1387189800,41.953400044,-87.646007066,41.880994471,-87.632746489,6.0,,17031839100,Cash,Dispatch Taxi Affiliation,720,32,0.0 +6,16.64,2,1,7,1424481300,41.953400044,-87.646007066,41.880994471,-87.632746489,6.7,,17031839100,Credit Card,,1020,32,4.16 +6,17.25,4,10,4,1429699500,41.953400044,-87.646007066,41.880994471,-87.632746489,6.6,,17031839100,Cash,Choice Taxi Association,1020,32,0.0 +6,15.25,11,9,5,1417078800,41.953400044,-87.646007066,41.879255084,-87.642648998,6.0,,17031281900,Cash,,900,28,0.0 +6,15.25,2,8,2,1361176200,41.953400044,-87.646007066,41.885300022,-87.642808466,6.3,,17031280100,Cash,Dispatch Taxi Affiliation,840,28,0.0 +6,12.25,2,18,5,1392314400,41.953400044,-87.646007066,41.899155613,-87.626210532,4.4,,17031081201,Credit Card,Dispatch Taxi Affiliation,660,8,2.45 +6,5.05,4,21,5,1397164500,41.953400044,-87.646007066,41.942691844,-87.651770507,0.8,,17031062100,Credit Card,Dispatch Taxi Affiliation,180,6,0.0 +6,12.85,11,21,7,1384636500,41.953400044,-87.646007066,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Dispatch Taxi Affiliation,780,8,2.0 +7,6.85,8,0,7,1406938500,41.93057857,-87.642206313,41.953400044,-87.646007066,1.7,,17031060800,Cash,Taxi Affiliation Services,480,6,0.0 +7,3.25,10,22,7,1446331500,41.93057857,-87.642206313,41.93057857,-87.642206313,0.0,,17031070102,Cash,Taxi Affiliation Services,0,7,0.0 +7,3.45,3,20,7,1425759300,41.93057857,-87.642206313,41.93057857,-87.642206313,0.1,,17031070102,Cash,,60,7,0.0 +7,7.25,11,12,1,1447591500,41.93057857,-87.642206313,41.958154876,-87.653021789,1.8,,17031032100,Cash,4197 - 41842 Royal Star,540,3,0.0 +7,7.05,11,20,6,1447446600,41.93057857,-87.642206313,41.921778188,-87.651061884,1.4,,17031071100,Credit Card,Taxi Affiliation Services,600,7,1.0 +7,9.45,7,18,7,1373738400,41.93057857,-87.642206313,41.935983574,-87.675821928,0.1,,17031051300,Credit Card,Blue Ribbon Taxi Association Inc.,900,5,3.0 +7,16.65,4,17,2,1367254800,41.93057857,-87.642206313,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,1080,32,3.3 +7,10.65,6,4,1,1402200000,41.93057857,-87.642206313,41.891971508,-87.612945414,3.5,,17031081402,Cash,,660,8,0.0 +7,11.45,5,15,7,1430581500,41.93057857,-87.642206313,41.891971508,-87.612945414,3.7,,17031081402,Credit Card,Taxi Affiliation Services,900,8,2.65 +7,14.25,11,9,2,1447062300,41.93057857,-87.642206313,41.879255084,-87.642648998,3.8,,17031281900,Credit Card,Taxi Affiliation Services,1560,28,4.25 +7,7.05,5,0,5,1367455500,41.93057857,-87.642206313,41.94258518,-87.656644092,0.0,,17031062200,Credit Card,Northwest Management LLC,480,6,2.0 +7,13.85,2,22,7,1423952100,41.93057857,-87.642206313,41.885300022,-87.642808466,5.6,,17031280100,Credit Card,Dispatch Taxi Affiliation,660,28,2.75 +7,13.45,3,19,7,1395514800,41.93057857,-87.642206313,41.87866742,-87.671653621,4.6,,17031838100,Cash,,1140,28,0.0 +76,37.85,3,13,3,1394543700,41.97907082,-87.903039661,,,18.9,,17031813100,Cash,,1380,,0.0 +76,38.5,10,23,4,1477523700,41.97907082,-87.903039661,,,15.3,,17031804603,Credit Card,Choice Taxi Association,1740,,5.0 +76,35.05,10,18,5,1383244200,41.97907082,-87.903039661,,,0.0,,,Credit Card,Taxi Affiliation Services,2040,,11.5 +76,45.45,12,12,5,1449144900,41.97907082,-87.903039661,,,22.9,,,Cash,Choice Taxi Association,2100,,0.0 +76,0.0,10,11,2,1381144500,41.97907082,-87.903039661,,,1.3,,,Cash,Taxi Affiliation Services,1560,,0.0 +76,34.04,6,22,7,1370124000,41.97907082,-87.903039661,,,17.0,,,Credit Card,,1380,,0.0 +76,41.65,4,15,5,1427986800,41.97907082,-87.903039661,,,0.0,,,Credit Card,Choice Taxi Association,1380,,3.0 +76,42.45,6,11,1,1371985200,41.97907082,-87.903039661,,,0.0,,,Cash,Taxi Affiliation Services,1500,,0.0 +76,29.25,12,20,1,1449432000,41.97907082,-87.903039661,,,14.0,,,Credit Card,Chicago Medallion Leasing INC,1260,,8.0 +76,38.65,8,21,2,1439243100,41.97907082,-87.903039661,,,19.1,,,Credit Card,Choice Taxi Association,1680,,12.6 +76,57.05,4,0,5,1429747200,41.97907082,-87.903039661,,,29.7,,,Credit Card,KOAM Taxi Association,2340,,10.0 +76,46.65,1,0,3,1389052800,41.97907082,-87.903039661,,,1.4,,,Credit Card,Taxi Affiliation Services,1920,,0.0 +76,43.25,12,19,1,1450035900,41.97907082,-87.903039661,,,21.7,,,Credit Card,Choice Taxi Association,1800,,14.0 +76,20.65,11,23,5,1384470000,41.97907082,-87.903039661,,,0.95,,,Cash,,1140,,0.0 +76,31.85,4,20,2,1398113100,41.97907082,-87.903039661,,,0.9,,,Cash,Taxi Affiliation Services,1440,,0.0 +76,41.85,5,19,7,1433014200,41.97907082,-87.903039661,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2100,,0.0 +76,33.85,6,10,3,1370341800,41.97907082,-87.903039661,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1320,,0.0 +76,27.05,12,17,6,1449853200,41.97907082,-87.903039661,,,12.4,,,Credit Card,KOAM Taxi Association,1800,,16.45 +76,34.45,6,23,6,1371857400,41.97907082,-87.903039661,,,0.0,,,Cash,Choice Taxi Association,1560,,0.0 +76,32.45,11,21,4,1383772500,41.97907082,-87.903039661,,,0.0,,,Cash,Dispatch Taxi Affiliation,1020,,0.0 +76,32.85,10,18,2,1444068000,41.97907082,-87.903039661,,,15.8,,17031804603,Credit Card,,1680,,13.08 +76,48.85,9,0,3,1442880000,41.97907082,-87.903039661,,,25.1,,,Cash,,1560,,0.0 +76,35.45,9,17,3,1409678100,41.97907082,-87.903039661,,,1.0,,,Credit Card,Taxi Affiliation Services,1740,,12.0 +76,38.25,9,16,3,1378829700,41.97907082,-87.903039661,,,17.93,,,Cash,,3180,,0.0 +76,13.45,2,8,3,1360052100,41.97907082,-87.903039661,,,5.42,,,Cash,,780,,0.0 +76,36.65,9,9,3,1380015000,41.97907082,-87.903039661,,,17.81,,,Credit Card,,2580,,4.0 +76,32.45,5,17,6,1432921500,41.97907082,-87.903039661,,,14.8,,,Credit Card,Dispatch Taxi Affiliation,2940,,10.85 +76,61.65,5,22,6,1401489000,41.97907082,-87.903039661,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,3120,,0.0 +76,33.25,10,17,7,1443892500,41.97907082,-87.903039661,,,15.6,,,Cash,,1560,,0.0 +76,35.04,11,18,2,1447697700,41.97907082,-87.903039661,,,16.7,,,Credit Card,,2220,,5.0 +76,25.65,6,1,2,1434332700,41.97907082,-87.903039661,,,11.1,,,Cash,Taxi Affiliation Services,1740,,0.0 +76,3.25,6,14,4,1433340000,41.97907082,-87.903039661,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,,0.0 +76,31.25,11,14,6,1383921900,41.97907082,-87.903039661,,,0.1,,,Cash,Dispatch Taxi Affiliation,1080,,0.0 +76,27.25,1,12,2,1358164800,41.97907082,-87.903039661,,,11.9,,,Credit Card,,1740,,5.0 +76,54.85,10,18,5,1381429800,41.97907082,-87.903039661,,,27.5,,,Cash,,2940,,0.0 +76,54.25,8,0,3,1409013900,41.97907082,-87.903039661,,,28.1,,,Credit Card,Taxi Affiliation Services,2100,,9.75 +76,29.85,8,13,2,1438607700,41.97907082,-87.903039661,,,14.0,,,Cash,,1320,,0.0 +76,46.65,6,13,6,1402665300,41.97907082,-87.903039661,,,22.8,,,Cash,,2340,,0.0 +76,53.85,5,18,2,1432576800,41.97907082,-87.903039661,,,0.0,,,Cash,Dispatch Taxi Affiliation,2040,,0.0 +76,33.45,3,16,5,1363881600,41.97907082,-87.903039661,,,15.0,,,Cash,,2040,,0.0 +76,23.45,3,10,3,1427796000,41.97907082,-87.903039661,,,10.1,,,Credit Card,Taxi Affiliation Services,1560,,5.05 +76,32.25,3,15,3,1425396600,41.97907082,-87.903039661,,,15.6,,,Cash,KOAM Taxi Association,1320,,0.0 +76,86.05,6,7,7,1402731900,41.97907082,-87.903039661,,,41.6,,,Cash,,4800,,0.0 +76,3.45,10,21,6,1382130900,41.97907082,-87.903039661,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +76,29.25,4,23,4,1430349300,41.97907082,-87.903039661,,,14.0,,,Credit Card,Taxi Affiliation Services,1140,,6.0 +76,34.65,7,19,4,1406142000,41.97907082,-87.903039661,,,16.8,,,Cash,Taxi Affiliation Services,2700,,0.0 +76,41.65,2,10,3,1423564200,41.97907082,-87.903039661,,,21.4,,,Credit Card,,1320,,13.23 +76,64.05,3,15,6,1396021500,41.97907082,-87.903039661,,,32.8,,,Credit Card,,2640,,15.0 +76,40.45,11,22,2,1415658600,41.97907082,-87.903039661,41.849246754,-87.624135298,20.7,,17031841000,Credit Card,Taxi Affiliation Services,1380,33,5.0 +76,41.65,6,8,6,1433493000,41.97907082,-87.903039661,41.849246754,-87.624135298,20.56,,17031841000,Credit Card,,2160,33,8.73 +76,41.85,10,20,1,1414354500,41.97907082,-87.903039661,41.849246754,-87.624135298,20.9,,17031841000,Credit Card,Choice Taxi Association,2460,33,5.15 +76,42.05,11,15,7,1385823600,41.97907082,-87.903039661,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Taxi Affiliation Services,2700,33,6.0 +76,41.85,4,20,7,1396730700,41.97907082,-87.903039661,41.849246754,-87.624135298,21.2,,17031841000,Credit Card,Choice Taxi Association,1740,33,8.0 +76,46.65,11,11,2,1415013300,41.97907082,-87.903039661,41.892507781,-87.626214906,22.5,,17031081500,Cash,Taxi Affiliation Services,3120,8,0.0 +76,37.85,4,15,3,1429630200,41.97907082,-87.903039661,41.892507781,-87.626214906,16.3,,17031081500,Cash,,3240,8,0.0 +76,34.25,7,20,3,1374007500,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,1380,8,0.0 +76,43.05,10,19,6,1445024700,41.97907082,-87.903039661,41.892507781,-87.626214906,18.1,,17031081500,Credit Card,Taxi Affiliation Services,4740,8,10.0 +76,35.25,6,21,2,1403559000,41.97907082,-87.903039661,41.892507781,-87.626214906,20.0,,17031081500,Credit Card,Northwest Management LLC,1380,8,4.0 +76,36.85,8,15,4,1439996400,41.97907082,-87.903039661,41.892507781,-87.626214906,18.0,,17031081500,Cash,Choice Taxi Association,2700,8,0.0 +76,43.25,4,15,3,1459870200,41.97907082,-87.903039661,41.892507781,-87.626214906,17.3,,17031081500,Cash,Dispatch Taxi Affiliation,2400,8,0.0 +76,40.65,5,17,6,1367600400,41.97907082,-87.903039661,41.892507781,-87.626214906,17.8,,17031081500,Cash,,3840,8,0.0 +76,38.05,1,19,5,1359054900,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,3360,8,8.0 +76,37.25,11,14,7,1448719200,41.97907082,-87.903039661,41.892507781,-87.626214906,17.9,,17031081500,Cash,,2280,8,0.0 +76,35.85,1,18,5,1357237800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.6,,17031081500,Cash,,1620,8,0.0 +76,37.45,4,18,3,1396980000,41.97907082,-87.903039661,41.892507781,-87.626214906,17.8,,17031081500,Credit Card,,2880,8,8.09 +76,34.04,10,22,3,1412721000,41.97907082,-87.903039661,41.892507781,-87.626214906,16.8,,17031081500,Credit Card,,1200,8,7.21 +76,43.0,7,20,4,1469047500,41.97907082,-87.903039661,41.892507781,-87.626214906,17.1,,17031081500,Credit Card,Top Cab Affiliation,2100,8,9.4 +76,35.45,6,17,2,1404148500,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,2220,8,7.49 +76,38.25,10,19,5,1446146100,41.97907082,-87.903039661,41.892507781,-87.626214906,17.6,,17031081500,Credit Card,Taxi Affiliation Services,3540,8,8.0 +76,34.85,9,13,1,1410096600,41.97907082,-87.903039661,41.892507781,-87.626214906,17.2,,17031081500,Credit Card,,1440,8,7.37 +76,38.45,10,17,3,1445361300,41.97907082,-87.903039661,41.892507781,-87.626214906,17.5,,17031081500,Credit Card,,3000,8,8.09 +76,36.25,4,22,5,1398376800,41.97907082,-87.903039661,41.892507781,-87.626214906,1.0,,17031081500,Credit Card,Taxi Affiliation Services,1860,8,7.65 +76,41.05,3,16,1,1425228300,41.97907082,-87.903039661,41.892507781,-87.626214906,19.7,,17031081500,Credit Card,Choice Taxi Association,2100,8,10.0 +76,44.0,5,18,1,1462126500,41.97907082,-87.903039661,41.892507781,-87.626214906,17.5,,17031081500,Credit Card,,1860,8,9.6 +76,36.45,3,22,2,1395095400,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Choice Taxi Association,1440,8,5.0 +76,35.45,8,23,5,1377214200,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Northwest Management LLC,1320,8,0.0 +76,36.85,11,18,1,1447005600,41.97907082,-87.903039661,41.892507781,-87.626214906,17.2,,17031081500,Credit Card,KOAM Taxi Association,2760,8,5.0 +76,34.25,1,23,3,1358895600,41.97907082,-87.903039661,41.892507781,-87.626214906,1.73,,17031081500,Credit Card,,1200,8,9.06 +76,38.85,8,18,2,1439232300,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,3660,8,8.15 +76,36.45,4,18,5,1365704100,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Cash,,2940,8,0.0 +76,46.0,10,14,6,1477663200,41.97907082,-87.903039661,41.892507781,-87.626214906,17.6,,17031081500,Credit Card,KOAM Taxi Association,2460,8,6.0 +76,39.65,2,9,3,1392110100,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Choice Taxi Association,4140,8,8.3 +76,50.25,3,15,2,1363620600,41.97907082,-87.903039661,41.892507781,-87.626214906,17.8,,17031081500,Credit Card,,2940,8,10.45 +76,34.45,6,23,3,1372203900,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,1200,8,7.49 +76,35.04,3,20,1,1425844800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,,1380,8,7.41 +76,35.85,6,17,2,1403542800,41.97907082,-87.903039661,41.892507781,-87.626214906,17.5,,17031081500,Credit Card,,1800,8,7.57 +76,36.65,4,15,6,1429888500,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,3120,8,0.0 +76,35.65,10,14,4,1382536800,41.97907082,-87.903039661,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,1980,8,5.0 +76,38.45,7,18,5,1405017000,41.97907082,-87.903039661,41.892507781,-87.626214906,17.4,,17031081500,Credit Card,KOAM Taxi Association,3720,8,10.1 +76,35.05,11,11,2,1447674300,41.97907082,-87.903039661,41.892507781,-87.626214906,17.8,,17031081500,Credit Card,Taxi Affiliation Services,1500,8,7.4 +76,32.25,3,17,5,1427390100,41.97907082,-87.903039661,41.921877461,-87.66407824,14.8,,17031832500,Credit Card,Dispatch Taxi Affiliation,2580,7,6.85 +76,34.45,10,22,2,1414448100,41.97907082,-87.903039661,41.892042136,-87.63186395,17.2,,17031081700,Credit Card,Dispatch Taxi Affiliation,1260,8,6.85 +76,37.05,1,18,6,1420829100,41.97907082,-87.903039661,41.892042136,-87.63186395,17.4,,17031081700,Credit Card,Dispatch Taxi Affiliation,3000,8,7.8 +76,35.45,6,21,4,1433365200,41.97907082,-87.903039661,41.892042136,-87.63186395,17.5,,17031081700,Credit Card,,1560,8,7.49 +76,37.45,3,18,2,1425924900,41.97907082,-87.903039661,41.892042136,-87.63186395,17.5,,17031081700,Credit Card,Choice Taxi Association,2820,8,7.85 +76,33.45,12,16,1,1385914500,41.97907082,-87.903039661,41.892042136,-87.63186395,16.2,,17031081700,No Charge,Dispatch Taxi Affiliation,1680,8,0.0 +76,38.25,5,18,4,1401300900,41.97907082,-87.903039661,41.892042136,-87.63186395,17.5,,17031081700,Credit Card,,3000,8,8.05 +76,35.05,6,20,6,1370636100,41.97907082,-87.903039661,41.892042136,-87.63186395,16.3,,17031081700,Cash,Dispatch Taxi Affiliation,2040,8,0.0 +76,43.45,10,0,3,1381795200,41.97907082,-87.903039661,41.892042136,-87.63186395,1.76,,17031081700,Cash,,1200,8,0.0 +76,35.25,11,15,3,1415115900,41.97907082,-87.903039661,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,2100,8,8.0 +76,36.04,4,14,5,1427985000,41.97907082,-87.903039661,41.892042136,-87.63186395,17.3,,17031081700,Credit Card,,2520,8,7.61 +76,36.25,5,10,6,1432896300,41.97907082,-87.903039661,41.892042136,-87.63186395,17.8,,17031081700,Credit Card,Choice Taxi Association,1980,8,9.55 +76,33.65,8,0,4,1439339400,41.97907082,-87.903039661,41.892042136,-87.63186395,16.8,,17031081700,Cash,Choice Taxi Association,1020,8,0.0 +76,33.85,7,16,3,1436892300,41.97907082,-87.903039661,41.892042136,-87.63186395,17.1,,17031081700,Credit Card,Northwest Management LLC,2160,8,7.15 +76,34.45,3,22,4,1395873900,41.97907082,-87.903039661,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,1320,8,7.45 +76,35.05,1,22,7,1390689900,41.97907082,-87.903039661,41.892042136,-87.63186395,16.8,,17031081700,Cash,Taxi Affiliation Services,1440,8,0.0 +76,30.25,8,19,7,1376767800,41.97907082,-87.903039661,41.953400044,-87.646007066,14.3,,17031060800,Credit Card,,1740,6,6.45 +76,38.65,8,5,5,1375335000,41.97907082,-87.903039661,41.957360691,-87.722822251,19.7,,17031160400,Cash,,780,16,0.0 +76,35.05,8,19,1,1407092400,41.97907082,-87.903039661,41.93057857,-87.642206313,0.0,,17031070102,Credit Card,Choice Taxi Association,2760,7,7.4 +76,33.05,12,12,4,1387369800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Chicago Elite Cab Corp. (Chicago Carriag,1740,76,0.0 +76,35.05,9,17,6,1379698200,41.97907082,-87.903039661,41.97907082,-87.903039661,1.71,,17031980000,Cash,,2520,76,0.0 +76,44.05,11,3,5,1385003700,41.97907082,-87.903039661,41.97907082,-87.903039661,0.5,,17031980000,Cash,,7320,76,0.0 +76,3.45,12,22,4,1450303200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,KOAM Taxi Association,60,76,0.0 +76,3.25,10,6,3,1383028200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,6.05,9,20,1,1410122700,41.97907082,-87.903039661,41.97907082,-87.903039661,1.0,,17031980000,Cash,3385 - 23210 Eman Cab,420,76,0.0 +76,70.0,6,16,6,1371225600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,,0,76,0.0 +76,3.25,5,15,3,1430840700,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,3.45,12,13,3,1450790100,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,60,76,0.0 +76,3.25,12,13,6,1388150100,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,3.25,12,20,4,1387396800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,5,16,5,1463674500,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,60,76,0.0 +76,3.25,2,19,1,1393182000,41.97907082,-87.903039661,41.97907082,-87.903039661,0.1,,17031980000,Cash,,0,76,0.0 +76,8.05,8,10,2,1439807400,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,720,76,0.0 +76,38.04,6,11,5,1434627900,41.97907082,-87.903039661,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,2040,76,8.01 +76,3.45,1,20,3,1389127500,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,60,76,0.0 +76,33.0,3,14,3,1425393900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,,0,76,0.0 +76,12.05,2,13,5,1424353500,41.97907082,-87.903039661,41.97907082,-87.903039661,4.5,,17031980000,Credit Card,,720,76,0.95 +76,3.25,12,12,6,1417782600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,2,20,3,1456257600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,6,12,1,1433680200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,8,12,5,1377777600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,11,8,1,1416731400,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,60,76,0.0 +76,30.45,5,11,1,1367751600,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Chicago Elite Cab Corp.,960,76,0.0 +76,3.25,6,15,2,1434985200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Northwest Management LLC,0,76,0.0 +76,3.25,1,22,4,1453932900,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,3.25,3,12,2,1363608000,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,60,76,0.0 +76,4.85,9,18,4,1443033000,41.97907082,-87.903039661,41.97907082,-87.903039661,29.2,,17031980000,Credit Card,Dispatch Taxi Affiliation,180,76,2.0 +76,25.0,3,7,7,1362208500,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,,0,76,5.0 +76,3.25,5,10,2,1400494500,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,0,76,0.0 +76,6.5,7,21,4,1469655000,41.97907082,-87.903039661,41.97907082,-87.903039661,0.8,,17031980000,Cash,KOAM Taxi Association,480,76,0.0 +76,3.45,5,10,6,1368784800,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Northwest Management LLC,60,76,0.0 +76,3.25,3,18,5,1395943200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,3.25,3,16,6,1426262400,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,,0,76,0.0 +76,0.0,6,15,2,1370879100,41.97907082,-87.903039661,41.97907082,-87.903039661,2.4,,17031980000,Cash,Taxi Affiliation Services,4140,76,0.0 +76,5.85,6,10,2,1372069800,41.97907082,-87.903039661,41.97907082,-87.903039661,1.5,,17031980000,Cash,,180,76,0.0 +76,3.25,10,22,1,1412547300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,35.65,8,13,5,1439473500,41.97907082,-87.903039661,41.97907082,-87.903039661,17.1,,17031980000,Cash,,2760,76,0.0 +76,3.25,12,17,3,1418145300,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,0,76,0.0 +76,3.25,10,14,1,1413727200,41.97907082,-87.903039661,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,0,76,0.0 +76,37.75,3,22,6,1458338400,41.97907082,-87.903039661,41.949060526,-87.661642904,0.0,,17031061200,Credit Card,Taxi Affiliation Services,1920,6,4.0 +76,33.65,2,0,6,1359677700,41.97907082,-87.903039661,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Northwest Management LLC,1320,8,7.1 +76,42.5,1,15,3,1453215600,41.97907082,-87.903039661,41.900265687,-87.63210922,1.0,,17031081000,Credit Card,Taxi Affiliation Services,1320,8,9.3 +76,66.65,5,0,6,1368144000,41.97907082,-87.903039661,41.900265687,-87.63210922,34.8,,17031081000,Cash,,1500,8,0.0 +76,27.85,4,19,7,1428781500,41.97907082,-87.903039661,41.928431564,-87.699968591,13.4,,17031220400,Cash,Choice Taxi Association,1380,22,0.0 +76,30.25,4,20,4,1429735500,41.97907082,-87.903039661,41.958154876,-87.653021789,14.0,,17031032100,Credit Card,Dispatch Taxi Affiliation,1860,3,6.45 +76,31.85,3,20,3,1363120200,41.97907082,-87.903039661,41.928967266,-87.656156831,0.0,,17031070400,Credit Card,Blue Ribbon Taxi Association Inc.,1680,7,5.0 +76,34.65,4,11,6,1429873200,41.97907082,-87.903039661,41.914616286,-87.631717366,16.4,,17031071500,Cash,Taxi Affiliation Services,1980,7,0.0 +76,35.25,9,20,6,1409948100,41.97907082,-87.903039661,41.914616286,-87.631717366,16.6,,17031071500,Credit Card,Choice Taxi Association,2400,7,7.45 +76,36.05,8,18,6,1408733100,41.97907082,-87.903039661,41.914616286,-87.631717366,15.1,,17031071500,No Charge,Dispatch Taxi Affiliation,3600,7,0.0 +76,33.05,4,15,2,1367248500,41.97907082,-87.903039661,41.914616286,-87.631717366,161.0,,17031071500,Cash,Taxi Affiliation Services,1980,7,0.0 +76,30.05,1,20,5,1359057600,41.97907082,-87.903039661,41.935988906,-87.670966384,0.8,,17031062600,Credit Card,Taxi Affiliation Services,2760,6,5.0 +76,32.85,9,23,2,1411427700,41.97907082,-87.903039661,41.912868922,-87.641070746,0.9,,17031071700,Credit Card,Blue Ribbon Taxi Association Inc.,1320,7,1.0 +76,38.65,11,10,2,1447668900,41.97907082,-87.903039661,41.877406123,-87.621971652,1.1,,17031320400,Credit Card,Taxi Affiliation Services,3120,32,4.0 +76,36.45,1,16,5,1422548100,41.97907082,-87.903039661,41.877406123,-87.621971652,1.1,,17031320400,Credit Card,Taxi Affiliation Services,1920,32,7.65 +76,36.04,5,22,3,1399416300,41.97907082,-87.903039661,41.877406123,-87.621971652,18.0,,17031320400,Credit Card,,1320,32,7.61 +76,30.25,2,21,2,1424727000,41.97907082,-87.903039661,41.900560384,-87.69419737,14.8,,17031242600,Credit Card,,1260,24,6.45 +76,33.65,3,19,4,1394046000,41.97907082,-87.903039661,41.916473316,-87.641183657,0.0,,17031071600,Credit Card,Taxi Affiliation Services,2220,7,7.1 +76,37.45,6,18,5,1434048300,41.97907082,-87.903039661,41.89830587,-87.653613982,17.3,,17031842300,Cash,,2940,24,0.0 +76,37.25,11,19,6,1416599100,41.97907082,-87.903039661,41.89830587,-87.653613982,15.7,,17031842300,Credit Card,Choice Taxi Association,2880,24,7.85 +76,31.25,6,0,2,1371429000,41.97907082,-87.903039661,41.934762456,-87.639853859,15.2,,17031063302,Credit Card,Dispatch Taxi Affiliation,1440,6,2.0 +76,32.65,2,19,5,1423769400,41.97907082,-87.903039661,41.934762456,-87.639853859,14.9,,17031063302,Credit Card,,2700,6,6.93 +76,28.65,10,19,6,1382125500,41.97907082,-87.903039661,41.966834067,-87.684018371,0.7,,17031040600,Cash,Blue Ribbon Taxi Association Inc.,2280,4,0.0 +76,42.85,3,14,6,1394806500,41.97907082,-87.903039661,41.859349715,-87.617358006,20.8,,17031330100,Cash,,3300,33,0.0 +76,35.85,7,21,2,1436822100,41.97907082,-87.903039661,41.859349715,-87.617358006,18.1,,17031330100,Credit Card,Taxi Affiliation Services,1500,33,7.0 +76,39.65,12,19,4,1386791100,41.97907082,-87.903039661,41.859349715,-87.617358006,19.4,,17031330100,Credit Card,,1920,33,8.33 +76,43.25,9,21,2,1443474000,41.97907082,-87.903039661,41.859349715,-87.617358006,1.2,,17031330100,Cash,Taxi Affiliation Services,3060,33,0.0 +76,38.65,9,15,2,1442243700,41.97907082,-87.903039661,41.859349715,-87.617358006,18.1,,17031330100,Cash,Taxi Affiliation Services,2700,33,0.0 +76,37.45,1,16,1,1358092800,41.97907082,-87.903039661,41.859349715,-87.617358006,18.3,,17031330100,Credit Card,,1560,33,4.0 +76,39.85,6,12,3,1434456000,41.97907082,-87.903039661,41.859349715,-87.617358006,19.6,,17031330100,Credit Card,,2160,33,10.46 +76,39.65,3,17,4,1395853200,41.97907082,-87.903039661,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,3300,33,2.0 +76,38.05,8,1,2,1376270100,41.97907082,-87.903039661,41.859349715,-87.617358006,0.0,,17031330100,Cash,Dispatch Taxi Affiliation,1560,33,0.0 +76,27.25,1,20,7,1357416000,41.97907082,-87.903039661,41.963374382,-87.67018455,12.7,,17031031900,Cash,,1320,3,0.0 +76,31.85,7,19,6,1404501300,41.97907082,-87.903039661,41.892658108,-87.652534484,15.8,,17031243500,Credit Card,,1020,24,5.08 +76,38.45,8,20,1,1440966600,41.97907082,-87.903039661,41.907520075,-87.6266589,18.5,,17031080100,Credit Card,,2220,8,8.09 +76,34.25,8,22,1,1439159400,41.97907082,-87.903039661,41.907520075,-87.6266589,16.6,,17031080100,Cash,Dispatch Taxi Affiliation,1620,8,0.0 +76,34.05,2,13,6,1391780700,41.97907082,-87.903039661,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Choice Taxi Association,1440,8,7.2 +76,32.45,7,22,5,1405029600,41.97907082,-87.903039661,41.936237179,-87.656411531,15.3,,17031062900,Cash,KOAM Taxi Association,1980,6,0.0 +76,34.25,9,11,7,1410003900,41.97907082,-87.903039661,41.936237179,-87.656411531,14.6,,17031062900,Credit Card,Taxi Affiliation Services,3480,6,10.85 +76,37.85,9,17,5,1411059600,41.97907082,-87.903039661,41.905857769,-87.630865027,16.2,,17031080202,Credit Card,Dispatch Taxi Affiliation,3660,8,7.95 +76,33.65,8,22,3,1407883500,41.97907082,-87.903039661,41.922082541,-87.634156093,0.0,,17031071400,Credit Card,Taxi Affiliation Services,1980,7,7.1 +76,31.65,5,16,1,1433088000,41.97907082,-87.903039661,41.922082541,-87.634156093,14.5,,17031071400,Credit Card,,2040,7,5.0 +76,33.25,9,20,5,1410468300,41.97907082,-87.903039661,41.922082541,-87.634156093,15.6,,17031071400,Credit Card,,1980,7,7.05 +76,36.05,1,23,5,1421967600,41.97907082,-87.903039661,41.890922026,-87.618868355,17.9,,17031081403,Cash,Choice Taxi Association,1440,8,0.0 +76,37.04,10,14,2,1382365800,41.97907082,-87.903039661,41.890922026,-87.618868355,18.2,,17031081403,Credit Card,,2280,8,7.81 +76,38.85,2,19,7,1392493500,41.97907082,-87.903039661,41.890922026,-87.618868355,18.9,,17031081403,Credit Card,Choice Taxi Association,2160,8,10.2 +76,36.04,10,14,3,1444747500,41.97907082,-87.903039661,41.890922026,-87.618868355,17.4,,17031081403,Credit Card,,2160,8,5.0 +76,36.65,8,16,2,1441038600,41.97907082,-87.903039661,41.890922026,-87.618868355,17.9,,17031081403,Cash,Dispatch Taxi Affiliation,2220,8,0.0 +76,36.65,2,14,5,1360245600,41.97907082,-87.903039661,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,1980,8,0.0 +76,38.45,7,13,5,1373549400,41.97907082,-87.903039661,41.890922026,-87.618868355,1.76,,17031081403,Cash,,3420,8,0.0 +76,37.85,9,18,1,1441563300,41.97907082,-87.903039661,41.890922026,-87.618868355,1.1,,17031081403,Credit Card,Taxi Affiliation Services,2280,8,7.95 +76,37.85,8,16,2,1438618500,41.97907082,-87.903039661,41.890922026,-87.618868355,17.4,,17031081403,Cash,Dispatch Taxi Affiliation,3600,8,0.0 +76,36.25,1,14,7,1358604900,41.97907082,-87.903039661,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,1680,8,0.0 +76,3.25,3,0,2,1394412300,41.97907082,-87.903039661,41.890922026,-87.618868355,0.0,,17031081403,Cash,,0,8,0.0 +76,39.65,7,19,5,1437678900,41.97907082,-87.903039661,41.890922026,-87.618868355,17.5,,17031081403,Cash,Taxi Affiliation Services,3420,8,0.0 +76,36.45,12,19,2,1418066100,41.97907082,-87.903039661,41.890922026,-87.618868355,17.9,,17031081403,Credit Card,Choice Taxi Association,2520,8,11.5 +76,36.85,1,18,5,1358445600,41.97907082,-87.903039661,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,3600,8,0.0 +76,36.85,5,15,5,1400167800,41.97907082,-87.903039661,41.890922026,-87.618868355,17.9,,17031081403,Cash,,3060,8,0.0 +76,33.45,3,19,6,1395431100,41.97907082,-87.903039661,41.934659157,-87.646729729,0.0,,17031063400,Credit Card,Taxi Affiliation Services,3000,6,10.6 +76,36.25,1,18,1,1421001000,41.97907082,-87.903039661,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,2700,32,2.0 +76,37.05,8,15,2,1439219700,41.97907082,-87.903039661,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,3180,32,0.0 +76,37.25,7,20,3,1438113600,41.97907082,-87.903039661,41.884987192,-87.620992913,17.8,,17031320100,Credit Card,,1920,32,7.85 +76,36.85,10,16,2,1413218700,41.97907082,-87.903039661,41.884987192,-87.620992913,17.6,,17031320100,Credit Card,Taxi Affiliation Services,2940,32,6.0 +76,45.25,4,17,6,1366393500,41.97907082,-87.903039661,41.884987192,-87.620992913,17.9,,17031320100,Credit Card,,4800,32,12.06 +76,37.25,9,10,5,1443089700,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Cash,Choice Taxi Association,2460,32,0.0 +76,38.04,10,9,4,1381914000,41.97907082,-87.903039661,41.884987192,-87.620992913,17.9,,17031320100,Credit Card,,2940,32,7.0 +76,37.85,5,12,5,1400157900,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Credit Card,Taxi Affiliation Services,2160,32,8.45 +76,36.45,7,21,1,1437339600,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,2040,32,7.65 +76,36.65,12,9,5,1388049300,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Taxi Affiliation Services,1500,32,7.7 +76,38.25,4,13,5,1429796700,41.97907082,-87.903039661,41.884987192,-87.620992913,18.3,,17031320100,Cash,,3060,32,0.0 +76,36.85,4,12,4,1365597000,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,1620,32,1.15 +76,37.65,12,15,4,1449070200,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,2700,32,4.0 +76,37.25,6,7,2,1434354300,41.97907082,-87.903039661,41.884987192,-87.620992913,17.8,,17031320100,Credit Card,Choice Taxi Association,3000,32,4.0 +76,36.85,1,22,1,1422223200,41.97907082,-87.903039661,41.884987192,-87.620992913,18.1,,17031320100,Credit Card,,1560,32,5.0 +76,39.04,5,18,3,1399399200,41.97907082,-87.903039661,41.884987192,-87.620992913,18.5,,17031320100,Credit Card,,3300,32,8.41 +76,37.45,3,16,2,1395676800,41.97907082,-87.903039661,41.884987192,-87.620992913,17.6,,17031320100,Credit Card,Taxi Affiliation Services,3240,32,5.0 +76,44.25,4,11,6,1460113200,41.97907082,-87.903039661,41.884987192,-87.620992913,17.9,,17031320100,Credit Card,KOAM Taxi Association,2580,32,9.85 +76,34.04,6,0,6,1403222400,41.97907082,-87.903039661,41.884987192,-87.620992913,16.7,,17031320100,Cash,,1260,32,0.0 +76,39.45,5,19,6,1430509500,41.97907082,-87.903039661,41.884987192,-87.620992913,18.2,,17031320100,Credit Card,Taxi Affiliation Services,2640,32,0.0 +76,38.45,6,20,5,1371758400,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,3120,32,0.0 +76,40.45,5,18,5,1432836900,41.97907082,-87.903039661,41.884987192,-87.620992913,17.7,,17031320100,Credit Card,Dispatch Taxi Affiliation,4080,32,5.5 +76,34.85,7,1,4,1374627600,41.97907082,-87.903039661,41.884987192,-87.620992913,17.3,,17031320100,Credit Card,Northwest Management LLC,1200,32,7.55 +76,37.85,8,23,2,1438643700,41.97907082,-87.903039661,41.884987192,-87.620992913,18.6,,17031320100,Credit Card,Dispatch Taxi Affiliation,1620,32,5.0 +76,37.45,12,17,7,1417885200,41.97907082,-87.903039661,41.884987192,-87.620992913,17.5,,17031320100,Cash,Choice Taxi Association,3000,32,0.0 +76,38.25,11,13,2,1415624400,41.97907082,-87.903039661,41.884987192,-87.620992913,1.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,2160,32,0.0 +76,37.45,9,11,3,1441107000,41.97907082,-87.903039661,41.884987192,-87.620992913,33.4,,17031320100,Credit Card,Taxi Affiliation Services,1860,32,5.0 +76,38.25,10,8,6,1414140300,41.97907082,-87.903039661,41.884987192,-87.620992913,17.8,,17031320100,Cash,,2460,32,8.05 +76,98.85,10,17,7,1445102100,41.97907082,-87.903039661,41.884987192,-87.620992913,17.0,,17031320100,Cash,,2520,32,0.0 +76,36.25,4,10,1,1396781100,41.97907082,-87.903039661,41.884987192,-87.620992913,17.9,,17031320100,Credit Card,Taxi Affiliation Services,1320,32,11.45 +76,42.65,2,8,4,1361349000,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,4380,32,8.9 +76,35.25,11,14,2,1446473700,41.97907082,-87.903039661,41.884987192,-87.620992913,16.3,,17031320100,Cash,Dispatch Taxi Affiliation,2340,32,0.0 +76,38.45,6,15,4,1371655800,41.97907082,-87.903039661,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,3540,32,0.0 +76,26.85,1,18,7,1420310700,41.97907082,-87.903039661,41.945010151,-87.680928225,12.7,,17031050800,Cash,Dispatch Taxi Affiliation,1320,5,0.0 +76,35.65,10,11,4,1381316400,41.97907082,-87.903039661,41.880994471,-87.632746489,17.4,,17031839100,Credit Card,,1500,32,7.53 +76,44.05,6,22,2,1370299500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Credit Card,,1260,32,9.2 +76,38.04,7,13,4,1374068700,41.97907082,-87.903039661,41.880994471,-87.632746489,18.1,,17031839100,Cash,,2580,32,0.0 +76,37.85,7,12,2,1373890500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.7,,17031839100,Credit Card,Taxi Affiliation Services,2700,32,7.95 +76,36.04,5,21,1,1367789400,41.97907082,-87.903039661,41.880994471,-87.632746489,18.0,,17031839100,Credit Card,,1440,32,7.61 +76,36.85,10,20,4,1446063300,41.97907082,-87.903039661,41.880994471,-87.632746489,18.0,,17031839100,Credit Card,Choice Taxi Association,2760,32,7.75 +76,44.0,7,16,2,1469462400,41.97907082,-87.903039661,41.880994471,-87.632746489,17.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,3120,32,9.6 +76,36.05,5,22,2,1431381600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.6,,17031839100,Credit Card,KOAM Taxi Association,1740,32,7.6 +76,35.25,9,13,3,1443532500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,2460,32,7.45 +76,36.04,3,9,2,1426498200,41.97907082,-87.903039661,41.880994471,-87.632746489,17.5,,17031839100,Cash,,1860,32,0.0 +76,37.04,5,9,2,1399886100,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,,2400,32,9.76 +76,35.65,9,21,4,1409779800,41.97907082,-87.903039661,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,1500,32,0.0 +76,39.65,11,9,4,1415782800,41.97907082,-87.903039661,41.880994471,-87.632746489,17.8,,17031839100,Credit Card,,2880,32,8.33 +76,34.85,9,11,4,1441799100,41.97907082,-87.903039661,41.880994471,-87.632746489,17.4,,17031839100,Credit Card,Taxi Affiliation Services,1500,32,7.65 +76,35.45,8,12,3,1408449600,41.97907082,-87.903039661,41.880994471,-87.632746489,17.5,,17031839100,Credit Card,Taxi Affiliation Services,1440,32,7.75 +76,34.85,3,22,1,1364769900,41.97907082,-87.903039661,41.880994471,-87.632746489,17.1,,17031839100,Credit Card,,1320,32,7.37 +76,43.5,4,22,1,1460931300,41.97907082,-87.903039661,41.880994471,-87.632746489,17.1,,17031839100,Credit Card,,1620,32,9.3 +76,37.65,7,12,5,1405600200,41.97907082,-87.903039661,41.880994471,-87.632746489,17.7,,17031839100,Credit Card,,3360,32,4.0 +76,40.45,11,7,3,1415087100,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Cash,,4020,32,0.0 +76,16.45,4,16,5,1428595200,41.97907082,-87.903039661,41.880994471,-87.632746489,6.0,,17031839100,Cash,,1320,32,0.0 +76,37.04,10,15,5,1380812400,41.97907082,-87.903039661,41.880994471,-87.632746489,18.0,,17031839100,Credit Card,,2280,32,7.81 +76,34.25,12,21,6,1386970200,41.97907082,-87.903039661,41.880994471,-87.632746489,17.1,,17031839100,Credit Card,Northwest Management LLC,1320,32,7.25 +76,38.05,12,15,4,1417619700,41.97907082,-87.903039661,41.880994471,-87.632746489,18.0,,17031839100,Credit Card,Choice Taxi Association,3180,32,5.0 +76,46.0,8,14,2,1470060900,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,Chicago Medallion Leasing INC,3780,32,8.0 +76,35.45,9,12,4,1378903500,41.97907082,-87.903039661,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,1440,32,0.0 +76,43.75,2,10,2,1456741800,41.97907082,-87.903039661,41.880994471,-87.632746489,17.8,,17031839100,Credit Card,Northwest Management LLC,2040,32,9.55 +76,36.25,9,15,6,1379689200,41.97907082,-87.903039661,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Taxi Affiliation Services,1980,32,8.0 +76,35.25,12,10,4,1386758700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.3,,17031839100,Credit Card,Taxi Affiliation Services,1800,32,9.3 +76,35.65,10,13,1,1443964500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.5,,17031839100,Cash,Dispatch Taxi Affiliation,1740,32,0.0 +76,39.25,2,15,3,1422977400,41.97907082,-87.903039661,41.880994471,-87.632746489,18.5,,17031839100,Cash,,3000,32,0.0 +76,35.65,10,21,3,1380663000,41.97907082,-87.903039661,41.880994471,-87.632746489,1.75,,17031839100,Cash,,1380,32,0.0 +76,39.85,10,8,2,1444033800,41.97907082,-87.903039661,41.880994471,-87.632746489,17.7,,17031839100,Credit Card,,3540,32,6.0 +76,38.25,11,9,3,1447147800,41.97907082,-87.903039661,41.880994471,-87.632746489,18.2,,17031839100,Credit Card,,2760,32,10.0 +76,34.25,7,9,6,1405071900,41.97907082,-87.903039661,41.880994471,-87.632746489,17.2,,17031839100,Credit Card,,1560,32,7.25 +76,39.05,9,9,4,1379495700,41.97907082,-87.903039661,41.880994471,-87.632746489,1.78,,17031839100,Credit Card,,3420,32,6.31 +76,38.04,7,11,7,1374320700,41.97907082,-87.903039661,41.880994471,-87.632746489,18.1,,17031839100,Cash,,3420,32,0.0 +76,33.45,8,22,6,1406930400,41.97907082,-87.903039661,41.880994471,-87.632746489,16.4,,17031839100,Cash,Northwest Management LLC,1380,32,0.0 +76,40.05,11,17,5,1384451100,41.97907082,-87.903039661,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,4440,32,0.0 +76,37.04,2,21,4,1392844500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,,1680,32,7.81 +76,34.85,8,18,3,1438713900,41.97907082,-87.903039661,41.880994471,-87.632746489,16.2,,17031839100,Credit Card,Northwest Management LLC,3000,32,7.35 +76,36.65,9,10,4,1380103200,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Credit Card,,2040,32,5.0 +76,36.65,6,1,2,1434332700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.65,,17031839100,Cash,,1620,32,0.0 +76,49.0,6,18,3,1465322400,41.97907082,-87.903039661,41.880994471,-87.632746489,17.5,,17031839100,Credit Card,Taxi Affiliation Services,5160,32,12.0 +76,45.85,5,15,2,1401118200,41.97907082,-87.903039661,41.880994471,-87.632746489,19.7,,17031839100,Credit Card,Taxi Affiliation Services,4200,32,5.0 +76,36.05,8,10,4,1439980200,41.97907082,-87.903039661,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,2340,32,0.0 +76,37.25,2,16,3,1424794500,41.97907082,-87.903039661,41.880994471,-87.632746489,17.7,,17031839100,Credit Card,Taxi Affiliation Services,2520,32,7.85 +76,34.85,6,23,3,1401837300,41.97907082,-87.903039661,41.880994471,-87.632746489,17.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,1440,32,7.35 +76,36.85,10,16,3,1444754700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.9,,17031839100,Cash,Taxi Affiliation Services,2700,32,0.0 +76,36.05,8,23,5,1407454200,41.97907082,-87.903039661,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Taxi Affiliation Services,1560,32,3.0 +76,36.04,2,20,1,1391978700,41.97907082,-87.903039661,41.880994471,-87.632746489,17.8,,17031839100,Cash,,1560,32,0.0 +76,39.04,7,15,4,1374075900,41.97907082,-87.903039661,41.880994471,-87.632746489,18.3,,17031839100,Credit Card,,3360,32,8.2 +76,34.85,12,9,7,1450516500,41.97907082,-87.903039661,41.88528132,-87.6572332,1.0,,17031833000,Credit Card,Taxi Affiliation Services,1380,28,7.35 +76,31.65,11,18,2,1385404200,41.97907082,-87.903039661,41.912431869,-87.670189148,14.4,,17031240200,Cash,,2520,24,0.0 +76,30.25,12,1,2,1386551700,41.97907082,-87.903039661,41.928945904,-87.66089257,14.3,,17031070500,Cash,Dispatch Taxi Affiliation,1320,7,0.0 +76,31.65,7,20,3,1406665800,41.97907082,-87.903039661,41.92926299,-87.635890954,15.1,,17031070101,Credit Card,,1620,7,8.53 +76,34.45,7,13,7,1405172700,41.97907082,-87.903039661,41.92926299,-87.635890954,15.0,,17031070101,Credit Card,Taxi Affiliation Services,2520,7,9.1 +76,32.65,4,23,5,1429226100,41.97907082,-87.903039661,41.92926299,-87.635890954,15.5,,17031070101,Credit Card,Taxi Affiliation Services,1740,7,6.9 +76,36.85,3,20,5,1427401800,41.97907082,-87.903039661,41.891971508,-87.612945414,17.8,,17031081402,Credit Card,Taxi Affiliation Services,1920,8,6.0 +76,37.05,5,20,6,1399667400,41.97907082,-87.903039661,41.891971508,-87.612945414,1.1,,17031081402,Cash,Taxi Affiliation Services,2280,8,0.0 +76,34.25,4,19,3,1429642800,41.97907082,-87.903039661,41.921854911,-87.646210977,15.3,,17031071200,Cash,,3180,7,0.0 +76,34.65,11,12,7,1416053700,41.97907082,-87.903039661,41.921854911,-87.646210977,16.3,,17031071200,Credit Card,,1920,7,5.0 +76,33.85,1,16,6,1389977100,41.97907082,-87.903039661,41.907412816,-87.640901525,0.0,,17031080400,Credit Card,Taxi Affiliation Services,3720,8,7.15 +76,33.45,6,18,5,1401993000,41.97907082,-87.903039661,41.943237122,-87.643470956,14.7,,17031061901,Credit Card,,3240,6,8.86 +76,31.25,10,19,5,1382643000,41.97907082,-87.903039661,41.906650766,-87.66533766,14.6,,17031241600,Credit Card,,2340,24,6.65 +76,30.65,4,21,5,1397768400,41.97907082,-87.903039661,41.962178629,-87.645378762,14.1,,17031031400,Cash,,2100,3,0.0 +76,30.85,9,21,5,1441314000,41.97907082,-87.903039661,41.962178629,-87.645378762,13.6,,17031031400,Credit Card,Choice Taxi Association,2520,3,6.55 +76,33.25,2,16,5,1391704200,41.97907082,-87.903039661,41.962178629,-87.645378762,0.0,,17031031400,Credit Card,Blue Ribbon Taxi Association Inc.,2820,3,7.25 +76,12.05,7,20,4,1406145600,41.97907082,-87.903039661,41.982272929,-87.841586432,4.6,,17031760801,Cash,Taxi Affiliation Services,720,76,0.0 +76,35.45,8,20,5,1408653900,41.97907082,-87.903039661,41.879066994,-87.657005027,17.2,,17031833100,Credit Card,,1680,28,7.49 +76,35.65,8,23,3,1376436600,41.97907082,-87.903039661,41.879066994,-87.657005027,16.7,,17031833100,Credit Card,Dispatch Taxi Affiliation,1740,28,8.0 +76,34.25,1,23,2,1421103600,41.97907082,-87.903039661,41.879066994,-87.657005027,17.0,,17031833100,Credit Card,,1320,28,12.0 +76,35.25,2,21,3,1392152400,41.97907082,-87.903039661,41.879066994,-87.657005027,17.2,,17031833100,Cash,Taxi Affiliation Services,1320,28,0.0 +76,36.65,4,17,3,1429638300,41.97907082,-87.903039661,41.879066994,-87.657005027,16.4,,17031833100,Cash,,3300,28,0.0 +76,34.65,11,19,5,1447962300,41.97907082,-87.903039661,41.879066994,-87.657005027,16.6,,17031833100,Credit Card,KOAM Taxi Association,2580,28,7.3 +76,34.65,10,10,2,1444644000,41.97907082,-87.903039661,41.879066994,-87.657005027,17.4,,17031833100,Credit Card,Dispatch Taxi Affiliation,1200,28,7.5 +76,34.85,3,21,5,1394141400,41.97907082,-87.903039661,41.900221297,-87.629105186,16.8,,17031081100,Cash,,1560,8,0.0 +76,29.05,12,16,1,1451232000,41.97907082,-87.903039661,41.949220914,-87.651970395,13.4,,17031061000,Credit Card,,1920,6,6.21 +76,33.65,12,11,1,1419767100,41.97907082,-87.903039661,41.879255084,-87.642648998,16.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,1080,28,7.3 +76,36.25,8,14,4,1439388900,41.97907082,-87.903039661,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,2580,28,7.65 +76,10.65,3,20,3,1426020300,41.97907082,-87.903039661,41.982775009,-87.8773054,0.1,,17031770700,Cash,Blue Ribbon Taxi Association Inc.,840,,0.0 +76,10.65,11,17,3,1384883100,41.97907082,-87.903039661,41.982775009,-87.8773054,0.0,,17031770700,Credit Card,Taxi Affiliation Services,720,,3.75 +76,9.65,12,15,2,1418053500,41.97907082,-87.903039661,41.982775009,-87.8773054,3.0,,17031770700,Credit Card,,540,,3.0 +76,8.65,4,23,5,1428015600,41.97907082,-87.903039661,41.982775009,-87.8773054,2.9,,17031770700,Credit Card,,360,,3.0 +76,9.45,10,20,1,1443989700,41.97907082,-87.903039661,41.982775009,-87.8773054,0.1,,17031770700,Cash,Blue Ribbon Taxi Association Inc.,660,,0.0 +76,6.85,11,20,4,1416429000,41.97907082,-87.903039661,41.982775009,-87.8773054,1.8,,17031770700,Cash,,360,,0.0 +76,10.25,11,11,4,1446634800,41.97907082,-87.903039661,41.982775009,-87.8773054,3.6,,17031770700,Credit Card,,540,,2.0 +76,10.45,6,0,4,1371601800,41.97907082,-87.903039661,41.982775009,-87.8773054,0.0,,17031770700,Cash,Dispatch Taxi Affiliation,720,,0.0 +76,11.65,12,17,3,1450199700,41.97907082,-87.903039661,41.982775009,-87.8773054,4.1,,17031770700,Credit Card,Taxi Affiliation Services,780,,3.25 +76,37.65,2,11,3,1424777400,41.97907082,-87.903039661,41.902788048,-87.62614559,18.4,,17031081202,Cash,,1740,8,0.0 +76,44.25,3,8,5,1425543300,41.97907082,-87.903039661,41.902788048,-87.62614559,18.1,,17031081202,Credit Card,Taxi Affiliation Services,4920,8,13.85 +76,37.05,5,12,7,1430570700,41.97907082,-87.903039661,41.902788048,-87.62614559,17.9,,17031081202,Cash,Dispatch Taxi Affiliation,1740,8,0.0 +76,37.45,10,12,3,1444135500,41.97907082,-87.903039661,41.902788048,-87.62614559,18.0,,17031081202,Credit Card,,1860,8,8.19 +76,35.25,3,18,1,1457289900,41.97907082,-87.903039661,41.972709547,-87.657341107,13.5,,17031031200,Credit Card,Choice Taxi Association,2220,3,7.85 +76,38.45,1,22,5,1389910500,41.97907082,-87.903039661,41.861280847,-87.630580061,1.2,,17031330200,Credit Card,Taxi Affiliation Services,1500,33,8.05 +76,44.75,5,10,3,1462875300,41.97907082,-87.903039661,41.892072635,-87.628874157,17.3,,17031081600,Credit Card,,2340,8,9.75 +76,34.85,1,1,6,1359075600,41.97907082,-87.903039661,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Dispatch Taxi Affiliation,1260,8,9.2 +76,35.04,11,10,7,1383389100,41.97907082,-87.903039661,41.892072635,-87.628874157,17.6,,17031081600,Cash,,1320,8,0.0 +76,36.05,11,12,5,1416486600,41.97907082,-87.903039661,41.892072635,-87.628874157,17.4,,17031081600,Credit Card,Taxi Affiliation Services,1620,8,9.5 +76,40.85,11,18,1,1417373100,41.97907082,-87.903039661,41.892072635,-87.628874157,17.7,,17031081600,Credit Card,Choice Taxi Association,2700,8,8.55 +76,43.05,10,18,6,1381516200,41.97907082,-87.903039661,41.892072635,-87.628874157,1.0,,17031081600,Cash,Taxi Affiliation Services,4620,8,0.0 +76,36.85,9,19,3,1380050100,41.97907082,-87.903039661,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,2640,8,6.0 +76,32.45,4,18,7,1397325600,41.97907082,-87.903039661,41.958055933,-87.660389456,14.2,,17031830700,Cash,Choice Taxi Association,2700,3,0.0 +76,33.65,8,12,3,1439295300,41.97907082,-87.903039661,41.885300022,-87.642808466,17.1,,17031280100,Credit Card,Choice Taxi Association,1260,28,7.1 +76,35.04,1,18,3,1421172900,41.97907082,-87.903039661,41.885300022,-87.642808466,17.5,,17031280100,Credit Card,,2220,28,7.41 +76,32.45,3,22,2,1393884900,41.97907082,-87.903039661,41.929077655,-87.646293476,0.0,,17031070200,Cash,Taxi Affiliation Services,1740,7,0.0 +76,31.25,4,12,3,1396355400,41.97907082,-87.903039661,41.929077655,-87.646293476,0.0,,17031070200,Credit Card,Taxi Affiliation Services,1500,7,6.65 +76,31.45,10,20,5,1413489600,41.97907082,-87.903039661,41.952822916,-87.653243992,0.0,,17031832100,Credit Card,Taxi Affiliation Services,3180,6,15.0 +76,36.65,12,21,5,1418331600,41.97907082,-87.903039661,41.89503345,-87.619710672,17.8,,17031081401,Cash,,1920,8,0.0 +76,36.25,8,17,1,1377450900,41.97907082,-87.903039661,41.89503345,-87.619710672,17.8,,17031081401,Credit Card,,1800,8,7.65 +76,36.45,2,18,3,1393352100,41.97907082,-87.903039661,41.89503345,-87.619710672,1.1,,17031081401,Credit Card,Taxi Affiliation Services,2160,8,7.65 +76,36.65,8,18,2,1376937900,41.97907082,-87.903039661,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,2280,8,4.0 +76,46.5,5,11,6,1463139900,41.97907082,-87.903039661,41.89503345,-87.619710672,17.65,,17031081401,Cash,,2520,8,0.0 +76,36.25,4,20,4,1366836300,41.97907082,-87.903039661,41.89503345,-87.619710672,17.4,,17031081401,Cash,,1500,8,0.0 +76,37.65,4,10,6,1365157800,41.97907082,-87.903039661,41.89503345,-87.619710672,18.2,,17031081401,Credit Card,,1920,8,7.93 +76,44.25,9,20,6,1473451200,41.97907082,-87.903039661,41.89503345,-87.619710672,17.7,,17031081401,Credit Card,,1740,8,5.0 +76,37.25,12,19,7,1451156400,41.97907082,-87.903039661,41.89503345,-87.619710672,17.9,,17031081401,Credit Card,Top Cab Affiliation,1920,8,8.05 +76,38.25,6,13,6,1433511900,41.97907082,-87.903039661,41.89503345,-87.619710672,18.0,,17031081401,Credit Card,,2520,8,3.0 +76,37.25,10,11,7,1445080500,41.97907082,-87.903039661,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,2160,8,8.0 +76,38.05,9,14,7,1411222500,41.97907082,-87.903039661,41.89503345,-87.619710672,18.3,,17031081401,Credit Card,Northwest Management LLC,2040,8,8.0 +76,35.25,5,9,6,1400838300,41.97907082,-87.903039661,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,1800,8,4.0 +76,37.05,9,11,4,1410347700,41.97907082,-87.903039661,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,2580,8,10.0 +76,37.65,5,13,5,1367502300,41.97907082,-87.903039661,41.89503345,-87.619710672,17.7,,17031081401,Credit Card,,2640,8,0.0 +76,37.04,10,10,6,1444386600,41.97907082,-87.903039661,41.89503345,-87.619710672,17.4,,17031081401,Cash,,2580,8,0.0 +76,36.25,10,16,6,1445616000,41.97907082,-87.903039661,41.870607372,-87.622172937,17.3,,17031320600,Credit Card,Dispatch Taxi Affiliation,2640,32,7.65 +76,45.45,7,16,4,1374079500,41.97907082,-87.903039661,41.870607372,-87.622172937,22.1,,17031320600,Cash,Dispatch Taxi Affiliation,3780,32,0.0 +76,37.85,3,18,6,1426269600,41.97907082,-87.903039661,41.870607372,-87.622172937,1.1,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,2880,32,10.0 +76,38.05,4,16,1,1428857100,41.97907082,-87.903039661,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,2040,32,8.0 +76,36.05,6,10,6,1433501100,41.97907082,-87.903039661,41.870607372,-87.622172937,18.1,,17031320600,Credit Card,Northwest Management LLC,1560,32,7.8 +76,37.85,11,13,5,1447334100,41.97907082,-87.903039661,41.870607372,-87.622172937,18.6,,17031320600,Credit Card,,1920,32,0.0 +76,40.45,9,19,4,1443035700,41.97907082,-87.903039661,41.870607372,-87.622172937,18.8,,17031320600,Credit Card,,2460,32,8.49 +76,37.25,11,16,3,1384274700,41.97907082,-87.903039661,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Northwest Management LLC,3000,32,8.05 +76,40.85,8,11,2,1438602300,41.97907082,-87.903039661,41.870607372,-87.622172937,18.3,,17031320600,Credit Card,Northwest Management LLC,3000,32,4.0 +76,36.05,7,22,2,1404770400,41.97907082,-87.903039661,41.870607372,-87.622172937,17.6,,17031320600,Cash,Taxi Affiliation Services,1740,32,0.0 +76,39.85,7,13,6,1437743700,41.97907082,-87.903039661,41.87101588,-87.631406525,18.7,,17031839000,Credit Card,,3000,32,8.37 +76,37.45,6,13,5,1402579800,41.97907082,-87.903039661,41.87101588,-87.631406525,18.4,,17031839000,Credit Card,,2520,32,9.86 +76,35.45,3,20,1,1395605700,41.97907082,-87.903039661,41.899155613,-87.626210532,17.5,,17031081201,Credit Card,,1380,8,7.49 +76,38.25,11,16,1,1383496200,41.97907082,-87.903039661,41.899155613,-87.626210532,17.7,,17031081201,Cash,Dispatch Taxi Affiliation,2520,8,0.0 +76,37.05,3,15,7,1425741300,41.97907082,-87.903039661,41.899155613,-87.626210532,16.8,,17031081201,Credit Card,2733 - 74600 Benny Jona,3480,8,5.0 +76,34.45,12,20,1,1388349000,41.97907082,-87.903039661,41.899155613,-87.626210532,16.8,,17031081201,No Charge,Dispatch Taxi Affiliation,1440,8,0.0 +76,35.65,10,13,2,1414417500,41.97907082,-87.903039661,41.899155613,-87.626210532,17.6,,17031081201,Credit Card,Dispatch Taxi Affiliation,1500,8,8.0 +76,45.85,6,23,5,1372375800,41.97907082,-87.903039661,41.899155613,-87.626210532,1.81,,17031081201,Credit Card,,3420,8,9.57 +76,36.65,11,22,4,1447884000,41.97907082,-87.903039661,41.899155613,-87.626210532,17.9,,17031081201,Credit Card,,1680,8,9.66 +76,37.85,11,13,6,1383916500,41.97907082,-87.903039661,41.899155613,-87.626210532,1.79,,17031081201,Credit Card,,1800,8,0.0 +76,36.25,8,13,2,1440423900,41.97907082,-87.903039661,41.899155613,-87.626210532,17.6,,17031081201,Credit Card,,2280,8,5.0 +76,36.85,1,18,3,1421172900,41.97907082,-87.903039661,41.899155613,-87.626210532,17.9,,17031081201,Credit Card,,2580,8,7.77 +76,39.85,11,16,6,1415376900,41.97907082,-87.903039661,41.899155613,-87.626210532,18.0,,17031081201,Credit Card,Dispatch Taxi Affiliation,4260,8,8.55 +76,38.85,3,15,7,1396106100,41.97907082,-87.903039661,41.899155613,-87.626210532,18.2,,17031081201,Cash,,2880,8,0.0 +76,42.25,5,16,2,1399306500,41.97907082,-87.903039661,41.899155613,-87.626210532,17.8,,17031081201,Credit Card,,4560,8,7.0 +76,36.65,10,20,7,1443903300,41.97907082,-87.903039661,41.899155613,-87.626210532,17.9,,17031081201,Cash,Taxi Affiliation Services,1860,8,0.0 +76,36.65,10,19,3,1381866300,41.97907082,-87.903039661,41.899155613,-87.626210532,18.4,,17031081201,Credit Card,Choice Taxi Association,1680,8,7.7 +76,25.05,2,20,3,1360699200,41.97907082,-87.903039661,41.942872538,-87.701330291,0.0,,17031210100,Credit Card,Dispatch Taxi Affiliation,1680,21,5.0 +76,24.65,12,22,6,1388183400,41.97907082,-87.903039661,41.9725808,-87.694001061,11.2,,17031040201,Credit Card,,1320,4,5.53 +76,31.25,3,21,5,1394141400,41.97907082,-87.903039661,41.994442248,-87.665224776,0.0,,17031030200,Credit Card,Dispatch Taxi Affiliation,2340,77,6.65 +76,53.45,3,10,1,1364119200,41.97907082,-87.903039661,41.785998518,-87.750934289,27.2,,17031980100,Credit Card,Dispatch Taxi Affiliation,1980,56,5.0 +76,59.05,4,17,1,1428860700,41.97907082,-87.903039661,41.785998518,-87.750934289,30.4,,17031980100,Credit Card,,2340,56,13.11 +76,33.05,1,1,2,1421630100,41.97907082,-87.903039661,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Taxi Affiliation Services,1080,8,7.0 +76,34.85,6,11,6,1434108600,41.97907082,-87.903039661,41.89321636,-87.63784421,16.6,,17031081800,Credit Card,Choice Taxi Association,1800,8,7.35 +76,34.65,8,13,4,1407937500,41.97907082,-87.903039661,41.89321636,-87.63784421,17.2,,17031081800,Credit Card,Taxi Affiliation Services,1620,8,7.6 +76,37.25,9,15,7,1443282300,41.97907082,-87.903039661,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,2820,8,0.0 +76,33.05,8,20,2,1439842500,41.97907082,-87.903039661,41.89321636,-87.63784421,16.5,,17031081800,Cash,Top Cab Affiliation,1200,8,0.0 +76,35.65,4,21,3,1398807900,41.97907082,-87.903039661,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,1440,8,7.5 +76,33.85,8,22,6,1407535200,41.97907082,-87.903039661,41.89321636,-87.63784421,1.68,,17031081800,Credit Card,,1260,8,0.0 +76,33.45,10,10,6,1380880800,41.97907082,-87.903039661,41.89321636,-87.63784421,16.8,,17031081800,Credit Card,,1200,8,8.86 +76,27.25,12,19,5,1418327100,41.97907082,-87.903039661,41.935706471,-87.703854544,12.9,,17031210700,Credit Card,,1920,21,5.81 +76,19.05,3,20,3,1394569800,41.97907082,-87.903039661,41.985916382,-87.768970241,8.5,,17031110100,Cash,,840,11,0.0 +76,30.65,4,16,5,1366300800,41.97907082,-87.903039661,41.950673358,-87.666536281,0.0,,17031060400,Credit Card,Taxi Affiliation Services,2460,6,5.0 +76,32.25,9,19,2,1380568500,41.97907082,-87.903039661,41.942577185,-87.647078509,0.8,,17031062000,Credit Card,Taxi Affiliation Services,2820,6,6.85 +76,33.25,2,10,7,1359799200,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,1500,8,0.0 +76,36.05,9,21,2,1412027100,41.97907082,-87.903039661,41.898331794,-87.620762865,1.0,,17031081300,Cash,Taxi Affiliation Services,1800,8,0.0 +76,37.45,7,18,1,1437934500,41.97907082,-87.903039661,41.898331794,-87.620762865,18.0,,17031081300,Credit Card,Dispatch Taxi Affiliation,2280,8,7.85 +76,37.85,3,15,5,1395329400,41.97907082,-87.903039661,41.898331794,-87.620762865,17.6,,17031081300,Credit Card,,3540,8,7.97 +76,37.05,7,19,1,1373225400,41.97907082,-87.903039661,41.898331794,-87.620762865,1.1,,17031081300,Credit Card,Taxi Affiliation Services,1800,8,7.8 +76,37.05,3,23,4,1394667000,41.97907082,-87.903039661,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,1680,8,0.0 +76,35.85,6,14,2,1433774700,41.97907082,-87.903039661,41.898331794,-87.620762865,17.6,,17031081300,Credit Card,Taxi Affiliation Services,2580,8,7.55 +76,37.45,6,12,4,1434543300,41.97907082,-87.903039661,41.898331794,-87.620762865,17.8,,17031081300,Cash,,2820,8,0.0 +76,33.65,11,11,5,1447930800,41.97907082,-87.903039661,41.90749193,-87.63576009,15.9,,17031080300,Credit Card,Dispatch Taxi Affiliation,2280,8,4.0 +76,38.85,9,16,7,1442679300,41.97907082,-87.903039661,41.90749193,-87.63576009,17.3,,17031080300,Cash,,3780,8,0.0 +76,34.25,11,22,4,1447886700,41.97907082,-87.903039661,41.90749193,-87.63576009,16.4,,17031080300,Cash,,1320,8,0.0 +76,32.05,3,22,7,1426371300,41.97907082,-87.903039661,41.988704022,-87.657234828,0.9,,17031030601,Credit Card,Taxi Affiliation Services,2100,77,7.0 +76,30.65,12,16,5,1386261000,41.97907082,-87.903039661,41.91922505,-87.671445766,14.9,,17031832300,Credit Card,Choice Taxi Association,2220,22,0.0 +76,33.05,11,9,4,1384940700,41.97907082,-87.903039661,41.904935302,-87.649907226,15.7,,17031842200,Credit Card,Taxi Affiliation Services,2640,8,7.0 +76,38.25,11,18,1,1480271400,41.97907082,-87.903039661,41.904935302,-87.649907226,15.4,,17031842200,Cash,Choice Taxi Association,1980,8,0.0 +6,45.85,7,1,7,1374283800,41.949060526,-87.661642904,,,23.1,,,Cash,,2100,,0.0 +6,9.65,7,21,7,1373751900,41.949060526,-87.661642904,41.958154876,-87.653021789,2.7,,17031032100,Cash,,720,3,0.0 +6,6.45,6,0,1,1403397900,41.949060526,-87.661642904,41.963374382,-87.67018455,1.1,,17031031900,Cash,Taxi Affiliation Services,480,3,0.0 +6,4.45,2,22,4,1391637600,41.949060526,-87.661642904,41.950605232,-87.671332488,0.5,,17031060300,Credit Card,Taxi Affiliation Services,180,6,3.0 +6,4.85,1,0,1,1357432200,41.949060526,-87.661642904,41.941488234,-87.671107656,0.0,,17031062500,Cash,Blue Ribbon Taxi Association Inc.,180,6,0.0 +6,8.85,10,19,3,1444765500,41.949060526,-87.661642904,41.944813754,-87.69077501,0.1,,17031843700,Cash,Blue Ribbon Taxi Association Inc.,720,5,0.0 +1,11.75,10,15,6,1475854200,42.009622881,-87.670166857,,,3.1,,,Cash,,780,,0.0 +1,7.45,2,23,7,1361660400,42.009622881,-87.670166857,42.001571027,-87.695012589,1.6,,,Cash,,540,2,0.0 +1,9.45,5,22,3,1399415400,42.009622881,-87.670166857,42.001571027,-87.695012589,0.0,,,Cash,Choice Taxi Association,960,2,0.0 +1,6.25,3,3,7,1364008500,42.009622881,-87.670166857,42.001571027,-87.695012589,1.6,,,Cash,,180,2,0.0 +1,7.05,11,4,2,1448857800,42.009622881,-87.670166857,42.001571027,-87.695012589,1.6,,,Cash,,420,2,0.0 +1,57.25,10,9,5,1414661400,42.009622881,-87.670166857,41.706125752,-87.598255838,0.0,,,Credit Card,Taxi Affiliation Services,3720,50,15.0 +1,22.05,4,22,7,1428789600,42.009622881,-87.670166857,41.878865584,-87.625192142,10.1,,,Cash,Taxi Affiliation Services,1140,32,0.0 +1,6.45,10,0,1,1443916800,42.009622881,-87.670166857,42.009622881,-87.670166857,1.4,,,Cash,,420,1,0.0 +1,36.25,6,10,2,1434969000,42.009622881,-87.670166857,42.009622881,-87.670166857,17.7,,,Credit Card,,1800,1,7.65 +1,3.25,1,21,7,1389474000,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Dispatch Taxi Affiliation,0,1,0.0 +1,5.65,11,11,1,1448192700,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,300,1,0.0 +1,20.05,6,18,4,1370456100,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Dispatch Taxi Affiliation,2040,1,0.0 +1,6.45,11,10,1,1448791200,42.009622881,-87.670166857,42.009622881,-87.670166857,1.4,,,Cash,,420,1,0.0 +1,7.25,1,21,6,1422047700,42.009622881,-87.670166857,42.009622881,-87.670166857,2.0,,,Cash,,240,1,0.0 +1,5.25,3,8,2,1396252800,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,1,0.0 +1,5.65,1,10,4,1389781800,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Credit Card,Choice Taxi Association,300,1,2.0 +1,18.45,3,11,5,1425553200,42.009622881,-87.670166857,42.009622881,-87.670166857,8.0,,,Cash,,780,1,0.0 +1,4.05,3,20,4,1363205700,42.009622881,-87.670166857,42.009622881,-87.670166857,0.3,,,Cash,,120,1,0.0 +1,5.05,6,1,2,1372038300,42.009622881,-87.670166857,42.009622881,-87.670166857,0.8,,,Cash,,240,1,0.0 +1,5.45,1,9,4,1359536400,42.009622881,-87.670166857,42.009622881,-87.670166857,1.1,,,Credit Card,,240,1,2.0 +1,5.45,9,16,4,1409760000,42.009622881,-87.670166857,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,300,1,0.0 +1,6.45,11,13,2,1415625300,42.009622881,-87.670166857,42.009622881,-87.670166857,1.0,,,Cash,,420,1,0.0 +1,16.05,6,4,7,1371873600,42.009622881,-87.670166857,41.96581197,-87.655878786,3.9,,,Cash,,1740,3,0.0 +1,23.45,7,9,5,1436435100,42.009622881,-87.670166857,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1440,8,0.0 +1,18.85,7,6,1,1436681700,42.009622881,-87.670166857,41.899602111,-87.633308037,8.6,,,Credit Card,Dispatch Taxi Affiliation,840,8,5.65 +1,19.45,11,18,7,1414865700,42.009622881,-87.670166857,41.899602111,-87.633308037,8.0,,,No Charge,Choice Taxi Association,1140,8,0.0 +1,21.45,4,10,2,1397471400,42.009622881,-87.670166857,41.899602111,-87.633308037,9.0,,,Cash,Dispatch Taxi Affiliation,1380,8,0.0 +1,23.05,5,15,4,1400686200,42.009622881,-87.670166857,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,1560,8,0.0 +1,31.45,5,11,3,1430824500,42.009622881,-87.670166857,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,1920,76,6.65 +1,30.45,12,4,1,1385871300,42.009622881,-87.670166857,41.980264315,-87.913624596,14.4,,,Credit Card,,1980,76,0.0 +1,13.25,7,4,3,1436846400,42.009622881,-87.670166857,41.953582125,-87.72345239,5.3,,,Cash,,960,16,0.0 +1,15.25,12,11,6,1419593400,42.009622881,-87.670166857,41.953582125,-87.72345239,5.9,,,Cash,KOAM Taxi Association,1200,16,0.0 +1,14.05,8,15,6,1376060400,42.009622881,-87.670166857,41.947791586,-87.683834942,5.2,,,Cash,,1080,5,0.0 +1,24.05,10,14,6,1382712300,42.009622881,-87.670166857,41.874005383,-87.66351755,9.4,,,Credit Card,Dispatch Taxi Affiliation,1800,28,5.0 +1,18.85,3,20,5,1427400000,42.009622881,-87.670166857,41.922686284,-87.649488729,0.4,,,Credit Card,Taxi Affiliation Services,1140,7,3.95 +1,0.0,2,2,5,1423102500,42.009622881,-87.670166857,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,1740,7,0.0 +1,16.85,8,13,1,1375621200,42.009622881,-87.670166857,41.922686284,-87.649488729,0.4,,,Cash,Blue Ribbon Taxi Association Inc.,960,7,0.0 +1,6.85,11,14,6,1416580200,42.009622881,-87.670166857,41.9867118,-87.663416405,0.0,,,Cash,KOAM Taxi Association,360,77,0.0 +1,8.45,10,7,5,1383205500,42.009622881,-87.670166857,41.9867118,-87.663416405,0.21,,,Credit Card,,720,77,1.55 +1,8.25,6,19,6,1371238200,42.009622881,-87.670166857,41.9867118,-87.663416405,0.1,,,Cash,Taxi Affiliation Services,780,77,0.0 +1,4.65,9,3,4,1441770300,42.009622881,-87.670166857,41.9867118,-87.663416405,0.7,,,Cash,,180,77,0.0 +1,10.25,5,4,6,1368160200,42.009622881,-87.670166857,41.9867118,-87.663416405,1.7,,,Cash,,960,77,0.0 +1,7.45,3,20,7,1426969800,42.009622881,-87.670166857,41.9867118,-87.663416405,1.7,,,Cash,,540,77,0.0 +23,5.85,5,15,3,1401202800,41.900069603,-87.720918238,41.900069603,-87.720918238,1.4,,,Cash,Taxi Affiliation Services,240,23,0.0 +23,10.25,2,2,7,1423276200,41.900069603,-87.720918238,41.927260956,-87.765501609,0.2,,,Cash,Taxi Affiliation Services,600,19,0.0 +23,14.45,2,19,1,1424028600,41.900069603,-87.720918238,41.92276062,-87.699155343,5.15,,,Cash,,960,22,0.0 +7,8.85,8,22,6,1408142700,41.921778356,-87.641459759,41.892507781,-87.626214906,2.5,,17031081500,Cash,,600,8,0.0 +7,11.65,12,2,7,1386384300,41.921778356,-87.641459759,41.957735565,-87.683718102,0.2,,17031050200,Credit Card,Blue Ribbon Taxi Association Inc.,960,5,3.15 +7,7.85,12,23,7,1449356400,41.921778356,-87.641459759,41.892042136,-87.63186395,2.0,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +7,9.85,9,1,6,1409880600,41.921778356,-87.641459759,41.953400044,-87.646007066,0.1,,17031060800,Credit Card,Taxi Affiliation Services,720,6,3.25 +7,5.45,5,0,1,1400373900,41.921778356,-87.641459759,41.93057857,-87.642206313,1.1,,17031070102,Cash,,300,7,0.0 +7,34.05,2,15,7,1391873400,41.921778356,-87.641459759,41.97907082,-87.903039661,15.7,,17031980000,Credit Card,Taxi Affiliation Services,2940,76,6.0 +7,35.05,8,18,4,1440613800,41.921778356,-87.641459759,41.97907082,-87.903039661,1.0,,17031980000,Cash,Taxi Affiliation Services,1980,76,0.0 +7,5.05,11,22,7,1385851500,41.921778356,-87.641459759,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,240,7,2.0 +7,8.25,10,19,1,1382901300,41.921778356,-87.641459759,41.892658108,-87.652534484,2.4,,17031243500,Cash,,600,24,0.0 +7,6.05,12,19,4,1386185400,41.921778356,-87.641459759,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,300,8,0.0 +7,8.05,3,3,7,1362798000,41.921778356,-87.641459759,41.936237179,-87.656411531,2.2,,17031062900,Cash,Dispatch Taxi Affiliation,480,6,0.0 +7,6.85,11,18,4,1416422700,41.921778356,-87.641459759,41.905857769,-87.630865027,0.15,,17031080202,Cash,,480,8,0.0 +7,12.45,12,17,5,1386868500,41.921778356,-87.641459759,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,1020,32,2.85 +7,9.05,8,15,3,1375801200,41.921778356,-87.641459759,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +7,15.25,2,21,7,1425157200,41.921778356,-87.641459759,41.957903897,-87.671518011,5.8,,17031060200,Cash,,1080,6,0.0 +7,9.65,2,15,3,1422977400,41.921778356,-87.641459759,41.89503345,-87.619710672,2.7,,17031081401,Cash,Dispatch Taxi Affiliation,600,8,0.0 +7,7.05,2,22,1,1392589800,41.921778356,-87.641459759,41.942691844,-87.651770507,1.8,,17031062100,Cash,,420,6,0.0 +7,32.85,8,12,6,1407501900,41.921778356,-87.641459759,41.785998518,-87.750934289,0.9,,17031980100,Cash,Taxi Affiliation Services,1980,56,0.0 +7,7.45,7,16,5,1374769800,41.921778356,-87.641459759,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +7,5.45,4,3,1,1397358000,41.921778356,-87.641459759,41.926811182,-87.642605247,0.0,,17031070103,Cash,Blue Ribbon Taxi Association Inc.,300,7,0.0 +7,7.25,7,22,4,1374704100,41.921778356,-87.641459759,41.91922505,-87.671445766,0.0,,17031832300,Cash,Blue Ribbon Taxi Association Inc.,540,22,0.0 +3,3.25,2,19,4,1360178100,41.96581197,-87.655878786,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +3,18.25,2,22,7,1359842400,41.96581197,-87.655878786,41.901206994,-87.676355989,7.3,,,Cash,,1320,24,0.0 +3,17.45,6,6,1,1433657700,41.96581197,-87.655878786,41.901206994,-87.676355989,7.5,,,Cash,Taxi Affiliation Services,900,24,0.0 +3,16.45,6,21,3,1401831000,41.96581197,-87.655878786,41.901206994,-87.676355989,6.3,,,Cash,,1200,24,0.0 +3,16.05,12,0,3,1417479300,41.96581197,-87.655878786,41.901206994,-87.676355989,6.1,,,Cash,,1200,24,0.0 +3,16.05,9,17,7,1379180700,41.96581197,-87.655878786,41.901206994,-87.676355989,5.5,,,Cash,Choice Taxi Association,1440,24,0.0 +3,11.45,5,22,7,1432418400,41.96581197,-87.655878786,41.901206994,-87.676355989,0.2,,,Cash,Taxi Affiliation Services,840,24,0.0 +3,19.85,1,9,3,1390900500,41.96581197,-87.655878786,41.878865584,-87.625192142,7.0,,,Credit Card,Choice Taxi Association,1980,32,0.0 +3,18.64,9,9,7,1411204500,41.96581197,-87.655878786,41.878865584,-87.625192142,8.2,,,Cash,,720,32,0.0 +3,16.05,7,7,4,1438153200,41.96581197,-87.655878786,41.878865584,-87.625192142,6.4,,,Credit Card,,1080,32,3.21 +3,21.25,3,8,5,1395305100,41.96581197,-87.655878786,41.878865584,-87.625192142,8.2,,,Credit Card,KOAM Taxi Association,2100,32,3.5 +3,19.65,1,10,6,1357296300,41.96581197,-87.655878786,41.878865584,-87.625192142,0.5,,,Credit Card,Taxi Affiliation Services,960,32,1.35 +3,23.05,1,13,6,1421414100,41.96581197,-87.655878786,41.878865584,-87.625192142,9.8,,,Cash,,1620,32,0.0 +3,14.45,10,11,2,1444042800,41.96581197,-87.655878786,41.878865584,-87.625192142,5.9,,,Cash,,660,32,0.0 +3,12.85,8,20,1,1376253900,41.96581197,-87.655878786,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,960,1,0.0 +3,11.05,4,20,6,1367009100,41.96581197,-87.655878786,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,1,0.0 +3,10.45,12,22,4,1418250600,41.96581197,-87.655878786,42.009622881,-87.670166857,3.5,,,Credit Card,Dispatch Taxi Affiliation,840,1,2.05 +3,28.85,8,1,1,1407029400,41.96581197,-87.655878786,41.900069603,-87.720918238,13.0,,,Cash,,1320,23,0.0 +3,5.45,5,8,7,1431161100,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,240,3,0.0 +3,5.65,8,10,4,1438771500,41.96581197,-87.655878786,41.96581197,-87.655878786,1.1,,,Cash,,300,3,0.0 +3,33.05,7,18,6,1405101600,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Credit Card,Northwest Management LLC,0,3,7.4 +3,3.25,9,0,7,1378514700,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,0,3,0.0 +3,3.25,9,19,1,1442777400,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,0,3,2.0 +3,7.65,10,17,6,1382720400,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Choice Taxi Association,660,3,0.0 +3,3.65,3,0,4,1426638600,41.96581197,-87.655878786,41.96581197,-87.655878786,0.2,,,Cash,,60,3,0.0 +3,6.25,5,7,5,1367478900,41.96581197,-87.655878786,41.96581197,-87.655878786,1.3,,,Cash,,360,3,0.0 +3,7.25,5,3,2,1369625400,41.96581197,-87.655878786,41.96581197,-87.655878786,1.9,,,Credit Card,,420,3,2.0 +3,4.45,11,16,6,1447432200,41.96581197,-87.655878786,41.96581197,-87.655878786,0.4,,,Cash,,180,3,0.0 +3,5.25,9,18,7,1442685600,41.96581197,-87.655878786,41.96581197,-87.655878786,0.8,,,Cash,,240,3,0.0 +3,0.0,1,8,5,1390464900,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,,0,3,0.0 +3,3.25,2,15,7,1359819000,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,,0,3,0.0 +3,5.25,7,13,1,1469971800,41.96581197,-87.655878786,41.96581197,-87.655878786,0.8,,,Cash,,180,3,0.0 +3,4.45,12,11,4,1419418800,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,60,3,0.0 +3,10.45,12,13,6,1418389200,41.96581197,-87.655878786,41.96581197,-87.655878786,3.8,,,Cash,,420,3,0.0 +3,5.65,7,17,4,1373475600,41.96581197,-87.655878786,41.96581197,-87.655878786,1.2,,,Cash,,240,3,0.0 +3,6.25,4,23,6,1366415100,41.96581197,-87.655878786,41.96581197,-87.655878786,1.5,,,Cash,,300,3,0.0 +3,7.05,4,2,7,1366423200,41.96581197,-87.655878786,41.96581197,-87.655878786,0.7,,,Credit Card,,660,3,3.0 +3,5.45,1,1,7,1390614300,41.96581197,-87.655878786,41.96581197,-87.655878786,1.1,,,Cash,Dispatch Taxi Affiliation,240,3,0.0 +3,5.0,12,12,4,1482927300,41.96581197,-87.655878786,41.96581197,-87.655878786,0.5,,,Cash,Northwest Management LLC,300,3,0.0 +3,4.65,7,20,2,1436819400,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,240,3,0.0 +3,5.85,7,6,1,1405838700,41.96581197,-87.655878786,41.96581197,-87.655878786,0.5,,,Cash,,420,3,0.0 +3,7.25,7,14,7,1405781100,41.96581197,-87.655878786,41.96581197,-87.655878786,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,540,3,2.0 +3,5.85,5,7,4,1401260400,41.96581197,-87.655878786,41.96581197,-87.655878786,1.2,,,Cash,,300,3,0.0 +3,4.84,7,21,5,1437081300,41.96581197,-87.655878786,41.96581197,-87.655878786,0.7,,,Cash,,240,3,0.0 +3,4.85,6,0,2,1434327300,41.96581197,-87.655878786,41.96581197,-87.655878786,0.07,,,Credit Card,,300,3,3.0 +3,5.05,8,0,6,1408063500,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,180,3,0.0 +3,5.25,10,9,7,1382780700,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,3,0.0 +3,4.65,10,7,5,1383205500,41.96581197,-87.655878786,41.96581197,-87.655878786,0.0,,,Cash,Northwest Management LLC,120,3,0.0 +3,14.05,2,6,3,1360046700,41.96581197,-87.655878786,41.899602111,-87.633308037,0.0,,,Unknown,Taxi Affiliation Services,540,8,0.0 +3,15.65,8,21,1,1376255700,41.96581197,-87.655878786,41.899602111,-87.633308037,0.4,,,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +3,14.45,11,10,2,1446460200,41.96581197,-87.655878786,41.899602111,-87.633308037,6.1,,,Cash,Choice Taxi Association,660,8,0.0 +3,15.65,4,4,5,1366258500,41.96581197,-87.655878786,41.899602111,-87.633308037,6.7,,,Cash,,600,8,0.0 +3,13.85,4,10,6,1365762600,41.96581197,-87.655878786,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +3,18.85,8,8,5,1375344900,41.96581197,-87.655878786,41.899602111,-87.633308037,0.74,,,Cash,,1320,8,0.0 +3,14.05,7,22,5,1437084000,41.96581197,-87.655878786,41.899602111,-87.633308037,5.8,,,Credit Card,Choice Taxi Association,840,8,1.0 +3,13.45,5,17,1,1368378000,41.96581197,-87.655878786,41.899602111,-87.633308037,5.3,,,Credit Card,Dispatch Taxi Affiliation,660,8,9.13 +3,13.85,9,15,4,1443627900,41.96581197,-87.655878786,41.899602111,-87.633308037,5.3,,,Credit Card,,780,8,2.0 +3,18.05,7,12,5,1404391500,41.96581197,-87.655878786,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,1260,8,0.0 +3,17.45,2,20,5,1360269900,41.96581197,-87.655878786,41.899602111,-87.633308037,72.0,,,Cash,Taxi Affiliation Services,1080,8,0.0 +3,12.45,8,5,2,1376891100,41.96581197,-87.655878786,41.899602111,-87.633308037,5.1,,,Cash,,480,8,0.0 +3,39.25,1,21,4,1389215700,41.96581197,-87.655878786,41.980264315,-87.913624596,0.0,,,Cash,Northwest Management LLC,2100,76,0.0 +3,30.45,4,7,1,1396767600,41.96581197,-87.655878786,41.980264315,-87.913624596,0.8,,,Cash,Taxi Affiliation Services,1560,76,0.0 +3,37.25,1,5,2,1421645400,41.96581197,-87.655878786,41.980264315,-87.913624596,17.7,,,Credit Card,,1980,76,5.89 +3,30.45,12,11,7,1387625400,41.96581197,-87.655878786,41.980264315,-87.913624596,13.6,,,Cash,Dispatch Taxi Affiliation,1740,76,0.0 +3,31.85,12,11,1,1450006200,41.96581197,-87.655878786,41.980264315,-87.913624596,14.5,,,Cash,,2100,76,0.0 +3,34.25,5,16,5,1400171400,41.96581197,-87.655878786,41.980264315,-87.913624596,14.1,,,Credit Card,Taxi Affiliation Services,3120,76,6.0 +3,29.45,8,6,5,1440050400,41.96581197,-87.655878786,41.980264315,-87.913624596,0.8,,,Credit Card,Blue Ribbon Taxi Association Inc.,1440,76,6.25 +3,28.05,6,9,7,1433583900,41.96581197,-87.655878786,41.980264315,-87.913624596,13.0,,,Cash,Taxi Affiliation Services,1680,76,0.0 +3,27.45,1,9,4,1389173400,41.96581197,-87.655878786,41.985015101,-87.804532006,0.0,,,Credit Card,Taxi Affiliation Services,2940,10,5.45 +3,27.05,2,19,2,1424720700,41.96581197,-87.655878786,41.829922304,-87.672502646,13.0,,,Credit Card,Dispatch Taxi Affiliation,1140,59,3.0 +3,22.05,12,12,4,1418215500,41.96581197,-87.655878786,41.94651142,-87.806020002,8.9,,,Cash,Dispatch Taxi Affiliation,1860,17,0.0 +3,11.05,4,19,1,1397417400,41.96581197,-87.655878786,41.953582125,-87.72345239,0.0,,,No Charge,Dispatch Taxi Affiliation,780,16,0.0 +3,11.65,10,15,3,1380642300,41.96581197,-87.655878786,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,960,16,0.0 +3,9.65,3,17,1,1396201500,41.96581197,-87.655878786,41.953582125,-87.72345239,3.1,,,Cash,KOAM Taxi Association,840,16,0.0 +3,9.05,2,11,3,1360062900,41.96581197,-87.655878786,41.944226601,-87.655998182,2.6,,,Credit Card,,600,6,2.0 +3,10.85,4,15,7,1428766200,41.96581197,-87.655878786,41.944226601,-87.655998182,2.4,,,Cash,Taxi Affiliation Services,1140,6,0.0 +3,9.05,2,23,5,1424993400,41.96581197,-87.655878786,41.944226601,-87.655998182,2.7,,,Credit Card,,780,6,2.0 +3,6.45,7,23,6,1405725300,41.96581197,-87.655878786,41.944226601,-87.655998182,1.3,,,Cash,,480,6,0.0 +3,5.45,6,22,1,1434321000,41.96581197,-87.655878786,41.944226601,-87.655998182,1.2,,,Cash,,240,6,0.0 +3,5.85,2,22,4,1360793700,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,360,6,0.0 +3,10.25,6,21,1,1435527900,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,960,6,3.25 +3,4.05,11,10,7,1385200800,41.96581197,-87.655878786,41.944226601,-87.655998182,0.04,,,Cash,,120,6,0.0 +3,6.45,5,9,7,1431767700,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,6,3.0 +3,6.85,8,15,7,1409413500,41.96581197,-87.655878786,41.944226601,-87.655998182,1.4,,,Credit Card,,480,6,2.0 +3,8.0,5,19,4,1462391100,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +3,6.05,9,13,3,1410873300,41.96581197,-87.655878786,41.944226601,-87.655998182,1.6,,,Cash,,120,6,0.0 +3,6.25,2,14,5,1393512300,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,360,6,1.0 +3,6.85,9,22,5,1380232800,41.96581197,-87.655878786,41.944226601,-87.655998182,1.6,,,Cash,,360,6,0.0 +3,6.05,7,21,4,1374702300,41.96581197,-87.655878786,41.944226601,-87.655998182,0.13,,,Cash,,300,6,0.0 +3,8.44,5,11,1,1401017400,41.96581197,-87.655878786,41.944226601,-87.655998182,2.1,,,Cash,,600,6,0.0 +3,9.65,7,21,2,1438031700,41.96581197,-87.655878786,41.944226601,-87.655998182,3.5,,,Cash,,480,6,0.0 +3,7.65,5,14,3,1400597100,41.96581197,-87.655878786,41.944226601,-87.655998182,1.8,,,Cash,,600,6,0.0 +3,6.45,8,21,3,1409087700,41.96581197,-87.655878786,41.944226601,-87.655998182,1.4,,,Cash,Taxi Affiliation Services,420,6,0.0 +3,8.45,9,17,1,1380476700,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,600,6,0.0 +3,9.25,11,18,2,1446487200,41.96581197,-87.655878786,41.944226601,-87.655998182,2.9,,,Cash,,720,6,0.0 +3,7.5,2,10,4,1456310700,41.96581197,-87.655878786,41.944226601,-87.655998182,1.8,,,Cash,,360,6,0.0 +3,5.85,11,23,6,1383953400,41.96581197,-87.655878786,41.944226601,-87.655998182,1.3,,,Credit Card,,300,6,3.0 +3,10.05,6,20,3,1403035200,41.96581197,-87.655878786,41.944226601,-87.655998182,0.2,,,Cash,Choice Taxi Association,960,6,0.0 +3,5.05,3,13,2,1426512600,41.96581197,-87.655878786,41.944226601,-87.655998182,0.7,,,Cash,Northwest Management LLC,240,6,0.0 +3,5.05,9,11,3,1441710000,41.96581197,-87.655878786,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,180,6,0.0 +3,10.65,6,18,4,1433355300,41.96581197,-87.655878786,41.947791586,-87.683834942,2.7,,,Credit Card,Taxi Affiliation Services,960,5,2.1 +3,6.85,2,15,2,1423495800,41.96581197,-87.655878786,41.947791586,-87.683834942,1.6,,,Cash,Choice Taxi Association,480,5,0.0 +3,9.45,1,3,7,1420256700,41.96581197,-87.655878786,41.947791586,-87.683834942,0.0,,,Credit Card,Taxi Affiliation Services,660,5,4.0 +3,5.05,10,16,1,1413737100,41.96581197,-87.655878786,41.947791586,-87.683834942,0.9,,,Credit Card,Taxi Affiliation Services,180,5,2.0 +3,6.45,5,7,5,1400742000,41.96581197,-87.655878786,41.947791586,-87.683834942,0.1,,,Credit Card,Taxi Affiliation Services,300,5,1.0 +3,8.65,12,12,1,1387108800,41.96581197,-87.655878786,41.947791586,-87.683834942,2.6,,,Cash,,540,5,0.0 +3,16.05,5,12,3,1369140300,41.96581197,-87.655878786,41.954027649,-87.763399032,0.2,,,Cash,Dispatch Taxi Affiliation,1200,15,0.0 +3,20.65,11,13,6,1415971800,41.96581197,-87.655878786,41.874005383,-87.66351755,8.4,,,Cash,Taxi Affiliation Services,1260,28,0.0 +3,19.85,5,23,3,1430866800,41.96581197,-87.655878786,41.874005383,-87.66351755,0.0,,,Cash,Choice Taxi Association,1080,28,0.0 +3,11.85,6,22,7,1402785000,41.96581197,-87.655878786,41.922686284,-87.649488729,4.5,,,Credit Card,Taxi Affiliation Services,480,7,2.35 +3,10.05,1,3,2,1421636400,41.96581197,-87.655878786,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,7,0.0 +3,10.65,5,9,5,1368090900,41.96581197,-87.655878786,41.922686284,-87.649488729,3.6,,,Cash,Dispatch Taxi Affiliation,780,7,0.0 +3,4.85,11,16,7,1416672000,41.96581197,-87.655878786,41.922686284,-87.649488729,0.6,,,Credit Card,,240,7,2.0 +3,6.25,8,5,2,1408338000,41.96581197,-87.655878786,41.922686284,-87.649488729,0.14,,,Cash,,360,7,0.0 +3,11.05,1,16,6,1391186700,41.96581197,-87.655878786,41.922686284,-87.649488729,3.9,,,Credit Card,Taxi Affiliation Services,660,7,5.0 +3,12.65,4,18,3,1429641000,41.96581197,-87.655878786,41.922686284,-87.649488729,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,1200,7,0.0 +3,10.25,9,7,1,1443338100,41.96581197,-87.655878786,41.922686284,-87.649488729,3.7,,,Credit Card,,360,7,2.0 +3,13.05,3,11,7,1426332600,41.96581197,-87.655878786,41.968069,-87.721559063,4.2,,,Cash,,1140,14,0.0 +3,11.45,12,6,3,1386053100,41.96581197,-87.655878786,41.968069,-87.721559063,0.36,,,Cash,,1020,14,0.0 +3,6.85,2,1,6,1360890000,41.96581197,-87.655878786,41.975170943,-87.687515515,1.6,,,Credit Card,,360,4,2.0 +3,4.85,5,14,6,1369405800,41.96581197,-87.655878786,41.975170943,-87.687515515,0.0,,,Cash,Taxi Affiliation Services,240,4,0.0 +3,9.0,2,16,1,1456072200,41.96581197,-87.655878786,41.975170943,-87.687515515,2.0,,,Cash,Northwest Management LLC,660,4,0.0 +3,10.45,11,17,5,1416505500,41.96581197,-87.655878786,41.975170943,-87.687515515,2.3,,,Cash,,1080,4,0.0 +3,8.25,8,2,5,1440640800,41.96581197,-87.655878786,41.975170943,-87.687515515,2.8,,,Credit Card,Taxi Affiliation Services,420,4,3.0 +3,8.45,8,16,1,1409502600,41.96581197,-87.655878786,41.975170943,-87.687515515,0.0,,,Cash,Taxi Affiliation Services,600,4,0.0 +3,5.85,2,20,7,1423339200,41.96581197,-87.655878786,41.975170943,-87.687515515,1.0,,,Cash,,360,4,0.0 +3,13.65,1,21,4,1359582300,41.96581197,-87.655878786,41.92276062,-87.699155343,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,22,2.7 +3,15.65,8,13,7,1439038800,41.96581197,-87.655878786,41.92276062,-87.699155343,0.3,,,Cash,Taxi Affiliation Services,1440,22,0.0 +3,6.25,6,23,6,1372462200,41.96581197,-87.655878786,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,360,77,0.0 +3,11.65,5,8,7,1430556300,41.96581197,-87.655878786,41.9867118,-87.663416405,2.0,,,Cash,,1260,77,0.0 +3,4.65,8,22,4,1409177700,41.96581197,-87.655878786,41.9867118,-87.663416405,0.7,,,Credit Card,Choice Taxi Association,120,77,2.0 +3,6.45,6,18,6,1435341600,41.96581197,-87.655878786,41.9867118,-87.663416405,1.4,,,Credit Card,,480,77,0.0 +3,7.45,12,14,5,1388066400,41.96581197,-87.655878786,41.9867118,-87.663416405,1.9,,,Cash,KOAM Taxi Association,480,77,0.0 +3,6.85,10,10,3,1444732200,41.96581197,-87.655878786,41.9867118,-87.663416405,1.4,,,Cash,Taxi Affiliation Services,480,77,0.0 +3,7.05,7,4,1,1436674500,41.96581197,-87.655878786,41.9867118,-87.663416405,1.9,,,Cash,Taxi Affiliation Services,360,77,0.0 +3,7.05,6,11,1,1404042300,41.96581197,-87.655878786,41.9867118,-87.663416405,1.6,,,Cash,Taxi Affiliation Services,600,77,0.0 +8,5.85,5,11,7,1368270000,41.900265687,-87.63210922,,,1.19,,,Cash,,300,,0.0 +8,5.85,5,19,5,1400180400,41.900265687,-87.63210922,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,,420,8,2.0 +8,5.65,7,21,1,1374443100,41.900265687,-87.63210922,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,5.25,12,12,3,1388491200,41.900265687,-87.63210922,41.892507781,-87.626214906,0.8,,17031081500,Cash,,240,8,0.0 +8,5.65,10,2,7,1382753700,41.900265687,-87.63210922,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,4.65,9,19,2,1378754100,41.900265687,-87.63210922,41.892042136,-87.63186395,0.6,,17031081700,Cash,,120,8,0.0 +8,5.45,1,17,7,1390670100,41.900265687,-87.63210922,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,,300,8,1.55 +8,5.65,6,2,1,1404008100,41.900265687,-87.63210922,41.892042136,-87.63186395,1.0,,17031081700,Cash,,240,8,0.0 +8,5.25,12,17,7,1449941400,41.900265687,-87.63210922,41.892042136,-87.63186395,0.6,,17031081700,Cash,,300,8,0.0 +8,6.05,5,17,6,1367602200,41.900265687,-87.63210922,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,,480,8,1.0 +8,37.45,8,16,4,1377707400,41.900265687,-87.63210922,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,2940,76,0.0 +8,35.45,11,17,3,1385485200,41.900265687,-87.63210922,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,Dispatch Taxi Affiliation,2640,76,7.45 +8,40.65,11,17,3,1416935700,41.900265687,-87.63210922,41.97907082,-87.903039661,0.0,,17031980000,Cash,Choice Taxi Association,4380,76,0.0 +8,34.45,10,4,6,1381465800,41.900265687,-87.63210922,41.97907082,-87.903039661,17.0,,17031980000,Cash,,1320,76,0.0 +8,3.5,7,23,3,1468367100,41.900265687,-87.63210922,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,60,8,0.0 +8,3.25,11,2,2,1384741800,41.900265687,-87.63210922,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,0,8,0.0 +8,6.45,5,16,7,1368288000,41.900265687,-87.63210922,41.912868922,-87.641070746,0.0,,17031071700,Cash,Taxi Affiliation Services,420,7,0.0 +8,10.65,6,18,7,1434219300,41.900265687,-87.63210922,41.938391258,-87.63857492,0.2,,17031063200,Credit Card,Taxi Affiliation Services,900,6,3.15 +8,7.85,4,12,6,1366373700,41.900265687,-87.63210922,41.877406123,-87.621971652,0.1,,17031320400,Credit Card,Taxi Affiliation Services,600,32,0.5 +8,6.65,8,0,2,1408926600,41.900265687,-87.63210922,41.89830587,-87.653613982,1.6,,17031842300,Cash,Taxi Affiliation Services,300,24,0.0 +8,10.05,6,23,7,1403394300,41.900265687,-87.63210922,41.859349715,-87.617358006,2.9,,17031330100,Credit Card,Northwest Management LLC,780,33,2.4 +8,4.25,8,17,5,1470936600,41.900265687,-87.63210922,41.907520075,-87.6266589,0.4,,17031080100,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.65,7,21,4,1435784400,41.900265687,-87.63210922,41.922082541,-87.634156093,1.2,,17031071400,Credit Card,Taxi Affiliation Services,180,7,1.0 +8,7.05,1,17,5,1422550800,41.900265687,-87.63210922,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +8,11.65,9,8,6,1380269700,41.900265687,-87.63210922,41.928619051,-87.685362024,0.0,,17031830900,Credit Card,Dispatch Taxi Affiliation,840,22,2.3 +8,7.25,2,15,4,1391614200,41.900265687,-87.63210922,41.884987192,-87.620992913,0.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +8,7.05,2,8,5,1424335500,41.900265687,-87.63210922,41.884987192,-87.620992913,1.3,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.65,6,2,1,1402192800,41.900265687,-87.63210922,41.884987192,-87.620992913,1.3,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.45,1,7,4,1390376700,41.900265687,-87.63210922,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.25,1,14,4,1389797100,41.900265687,-87.63210922,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,1.0 +8,7.5,2,9,2,1456737300,41.900265687,-87.63210922,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,,420,32,1.5 +8,7.05,12,12,4,1386765900,41.900265687,-87.63210922,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.85,2,9,2,1423475100,41.900265687,-87.63210922,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +8,6.45,6,14,6,1403274600,41.900265687,-87.63210922,41.880994471,-87.632746489,1.2,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.05,3,18,2,1362421800,41.900265687,-87.63210922,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,5.85,2,16,6,1391789700,41.900265687,-87.63210922,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.65,10,9,6,1445593500,41.900265687,-87.63210922,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,660,32,1.0 +8,6.45,8,7,3,1375773300,41.900265687,-87.63210922,41.880994471,-87.632746489,1.5,,17031839100,Cash,,360,32,0.0 +8,9.65,3,9,5,1425548700,41.900265687,-87.63210922,41.880994471,-87.632746489,3.5,,17031839100,Credit Card,Choice Taxi Association,1020,32,1.0 +8,7.45,1,9,2,1422263700,41.900265687,-87.63210922,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.65,12,10,3,1419936300,41.900265687,-87.63210922,41.880994471,-87.632746489,1.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,8.85,4,19,4,1427915700,41.900265687,-87.63210922,41.88528132,-87.6572332,0.1,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,780,28,0.0 +8,8.45,12,23,2,1419291900,41.900265687,-87.63210922,41.88528132,-87.6572332,2.3,,17031833000,Credit Card,Taxi Affiliation Services,600,28,1.0 +8,9.45,11,13,7,1448717400,41.900265687,-87.63210922,41.88528132,-87.6572332,3.1,,17031833000,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.65,10,10,5,1380797100,41.900265687,-87.63210922,41.891971508,-87.612945414,1.6,,17031081402,Cash,Choice Taxi Association,360,8,0.0 +8,6.05,3,8,3,1362473100,41.900265687,-87.63210922,41.891971508,-87.612945414,0.0,,17031081402,Cash,Northwest Management LLC,300,8,0.0 +8,9.65,5,18,6,1431714600,41.900265687,-87.63210922,41.906650766,-87.66533766,2.3,,17031241600,Credit Card,,960,24,2.0 +8,7.65,5,18,7,1400956200,41.900265687,-87.63210922,41.937401794,-87.722330298,1.9,,17031210501,Cash,,480,21,0.0 +8,7.45,11,1,1,1446342300,41.900265687,-87.63210922,41.879255084,-87.642648998,1.8,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,10.45,8,17,3,1439315100,41.900265687,-87.63210922,41.879255084,-87.642648998,2.4,,17031281900,Cash,,1080,28,0.0 +8,7.65,7,9,6,1373622300,41.900265687,-87.63210922,41.879255084,-87.642648998,1.8,,17031281900,Cash,,540,28,0.0 +8,7.45,10,7,4,1412752500,41.900265687,-87.63210922,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Taxi Affiliation Services,480,28,1.5 +8,9.85,11,19,3,1416338100,41.900265687,-87.63210922,41.929046937,-87.651310877,0.1,,17031070300,Cash,Taxi Affiliation Services,960,7,0.0 +8,3.65,4,21,3,1430254800,41.900265687,-87.63210922,41.902788048,-87.62614559,0.2,,17031081202,Cash,,120,8,0.0 +8,5.45,11,18,5,1384452900,41.900265687,-87.63210922,41.892072635,-87.628874157,0.8,,17031081600,Cash,Northwest Management LLC,300,8,0.0 +8,5.65,12,19,2,1419882300,41.900265687,-87.63210922,41.892072635,-87.628874157,0.8,,17031081600,Cash,,300,8,0.0 +8,8.85,5,21,5,1432242000,41.900265687,-87.63210922,41.929077655,-87.646293476,0.1,,17031070200,Credit Card,Taxi Affiliation Services,720,7,2.0 +8,6.45,1,9,6,1391161500,41.900265687,-87.63210922,41.89503345,-87.619710672,1.0,,17031081401,Cash,,480,8,0.0 +8,4.45,7,14,5,1405000800,41.900265687,-87.63210922,41.899155613,-87.626210532,0.6,,17031081201,Cash,,120,8,0.0 +8,5.85,9,19,7,1380394800,41.900265687,-87.63210922,41.899155613,-87.626210532,0.6,,17031081201,Cash,Choice Taxi Association,420,8,0.0 +8,4.84,6,18,2,1404153900,41.900265687,-87.63210922,41.899155613,-87.626210532,0.4,,17031081201,Credit Card,,300,8,1.0 +8,4.65,7,22,6,1437170400,41.900265687,-87.63210922,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,4.45,9,19,4,1443641400,41.900265687,-87.63210922,41.899155613,-87.626210532,0.4,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,2,17,3,1392139800,41.900265687,-87.63210922,41.89321636,-87.63784421,0.11,,17031081800,Cash,,300,8,0.0 +8,6.65,11,9,2,1448271000,41.900265687,-87.63210922,41.89321636,-87.63784421,0.9,,17031081800,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.45,8,18,6,1408125600,41.900265687,-87.63210922,41.89321636,-87.63784421,1.0,,17031081800,Cash,,480,8,0.0 +8,14.65,5,3,1,1431227700,41.900265687,-87.63210922,41.950673358,-87.666536281,5.1,,17031060400,Credit Card,Taxi Affiliation Services,1200,6,3.66 +8,5.05,1,11,4,1389179700,41.900265687,-87.63210922,41.898331794,-87.620762865,0.06,,17031081300,Cash,,0,8,0.0 +8,5.45,7,23,7,1374361200,41.900265687,-87.63210922,41.90749193,-87.63576009,1.0,,17031080300,Cash,,180,8,0.0 +8,5.05,7,15,7,1404575100,41.900265687,-87.63210922,41.904935302,-87.649907226,0.8,,17031842200,Cash,Taxi Affiliation Services,180,8,0.0 +7,9.75,9,22,1,1473029100,41.914747305,-87.654007029,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,660,8,0.0 +7,10.05,9,1,1,1410657300,41.914747305,-87.654007029,41.892042136,-87.63186395,2.7,,17031081700,Cash,KOAM Taxi Association,900,8,0.0 +7,8.85,5,22,7,1432419300,41.914747305,-87.654007029,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,720,8,1.55 +7,8.85,11,20,2,1416859200,41.914747305,-87.654007029,41.892042136,-87.63186395,2.4,,17031081700,Credit Card,Choice Taxi Association,720,8,2.0 +7,9.05,3,0,7,1396053000,41.914747305,-87.654007029,41.892042136,-87.63186395,2.5,,17031081700,Cash,Northwest Management LLC,720,8,0.0 +7,8.05,8,22,2,1408401900,41.914747305,-87.654007029,41.900265687,-87.63210922,2.2,,17031081000,Cash,Taxi Affiliation Services,540,8,0.0 +7,3.85,1,18,1,1420397100,41.914747305,-87.654007029,41.914747305,-87.654007029,0.1,,17031832600,Cash,,120,7,0.0 +7,4.05,9,14,2,1378132200,41.914747305,-87.654007029,41.914747305,-87.654007029,0.4,,17031832600,Credit Card,Choice Taxi Association,120,7,3.0 +7,4.45,11,1,1,1448759700,41.914747305,-87.654007029,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,180,7,2.0 +7,7.25,4,15,7,1367074800,41.914747305,-87.654007029,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,540,7,0.0 +7,6.05,7,21,5,1372973400,41.914747305,-87.654007029,41.914616286,-87.631717366,0.0,,17031071500,Cash,Northwest Management LLC,360,7,0.0 +7,7.65,1,0,1,1358037900,41.914747305,-87.654007029,41.906025969,-87.675311622,2.0,,17031241400,Credit Card,,540,24,0.0 +7,8.25,10,0,6,1412901900,41.914747305,-87.654007029,41.899737388,-87.664953917,1.9,,17031242000,Credit Card,,600,24,2.0 +7,10.05,8,8,2,1440405900,41.914747305,-87.654007029,41.884987192,-87.620992913,2.7,,17031320100,Cash,5874 - 73628 Sergey Cab Corp.,840,32,0.0 +7,15.25,4,19,7,1366487100,41.914747305,-87.654007029,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,960,32,0.0 +7,12.45,8,8,3,1408437000,41.914747305,-87.654007029,41.880994471,-87.632746489,3.2,,17031839100,Cash,,1320,32,0.0 +7,7.85,4,0,7,1429317000,41.914747305,-87.654007029,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,480,28,0.0 +7,8.65,9,13,7,1378559700,41.914747305,-87.654007029,41.946294536,-87.654298084,2.2,,17031832000,Cash,,660,6,0.0 +7,4.65,4,3,7,1396669500,41.914747305,-87.654007029,41.907412816,-87.640901525,0.0,,17031080400,Cash,Taxi Affiliation Services,240,8,0.0 +7,5.65,7,19,5,1374175800,41.914747305,-87.654007029,41.907412816,-87.640901525,0.0,,17031080400,Cash,Taxi Affiliation Services,360,8,0.0 +7,7.85,12,0,2,1386548100,41.914747305,-87.654007029,41.915741193,-87.692256326,2.2,,17031832400,Cash,,480,22,0.0 +7,8.65,7,22,3,1405461600,41.914747305,-87.654007029,41.879255084,-87.642648998,2.4,,17031281900,Cash,,600,28,0.0 +7,8.85,9,11,4,1378899000,41.914747305,-87.654007029,41.879255084,-87.642648998,2.5,,17031281900,Cash,3201 - CID Cab Co Inc,600,28,0.0 +7,10.65,2,2,1,1359859500,41.914747305,-87.654007029,41.879255084,-87.642648998,0.2,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +7,5.25,9,19,7,1442690100,41.914747305,-87.654007029,41.929046937,-87.651310877,0.9,,17031070300,Cash,Taxi Affiliation Services,300,7,0.0 +7,9.45,8,21,4,1439413200,41.914747305,-87.654007029,41.892072635,-87.628874157,2.5,,17031081600,Cash,Taxi Affiliation Services,840,8,0.0 +7,10.25,6,16,5,1403801100,41.914747305,-87.654007029,41.89967018,-87.669837798,0.1,,17031242100,Credit Card,Taxi Affiliation Services,1020,24,2.15 +7,7.45,3,16,7,1364661900,41.914747305,-87.654007029,41.912364354,-87.675062757,0.1,,17031240300,Cash,Taxi Affiliation Services,600,24,0.0 +7,9.85,8,21,6,1408136400,41.914747305,-87.654007029,41.89503345,-87.619710672,2.8,,17031081401,Cash,,840,8,0.0 +7,7.25,11,20,1,1384115400,41.914747305,-87.654007029,41.89321636,-87.63784421,0.1,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +7,9.05,9,22,6,1378507500,41.914747305,-87.654007029,41.89321636,-87.63784421,2.0,,17031081800,Cash,Chicago Medallion Management,420,8,0.0 +7,8.45,9,19,3,1409687100,41.914747305,-87.654007029,41.89321636,-87.63784421,1.8,,17031081800,Cash,Taxi Affiliation Services,720,8,0.0 +7,5.85,3,1,7,1364607000,41.914747305,-87.654007029,41.926811182,-87.642605247,0.0,,17031070103,Cash,Taxi Affiliation Services,360,7,0.0 +7,9.65,8,23,5,1440716400,41.914747305,-87.654007029,41.898331794,-87.620762865,2.5,,17031081300,Credit Card,4615 - 83503 Tyrone Henderson,840,8,2.75 +7,11.85,8,15,2,1438615800,41.914747305,-87.654007029,41.867902418,-87.642958665,3.0,,17031841900,Credit Card,,1260,28,2.0 +7,10.45,6,2,1,1401589800,41.914747305,-87.654007029,41.867902418,-87.642958665,3.8,,17031841900,Cash,,480,28,0.0 +7,4.85,7,1,7,1374282900,41.914747305,-87.654007029,41.904935302,-87.649907226,0.0,,17031842200,Cash,Choice Taxi Association,300,8,0.0 +20,16.45,8,8,1,1408264200,41.924347077,-87.734739754,41.922686284,-87.649488729,5.8,,,Cash,Taxi Affiliation Services,1320,7,0.0 +21,9.85,4,17,6,1366392600,41.938666196,-87.711210593,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,900,24,0.0 +21,17.65,10,12,6,1412338500,41.938666196,-87.711210593,41.878865584,-87.625192142,0.4,,,Credit Card,Taxi Affiliation Services,1200,32,1.0 +21,9.65,2,18,2,1423506600,41.938666196,-87.711210593,41.900069603,-87.720918238,2.6,,,Credit Card,,900,23,2.0 +21,5.85,3,3,2,1425267900,41.938666196,-87.711210593,41.924347077,-87.734739754,1.3,,,Cash,,300,20,0.0 +21,3.65,8,10,6,1375439400,41.938666196,-87.711210593,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,60,21,0.0 +21,3.25,8,12,6,1438951500,41.938666196,-87.711210593,41.938666196,-87.711210593,0.0,,,Unknown,Taxi Affiliation Services,0,21,0.65 +21,3.25,3,14,5,1363874400,41.938666196,-87.711210593,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,0,21,0.0 +21,13.45,2,10,1,1391335200,41.938666196,-87.711210593,41.899602111,-87.633308037,5.3,,,Credit Card,,660,8,2.0 +21,16.25,7,22,6,1437173100,41.938666196,-87.711210593,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,840,8,0.0 +21,15.45,3,8,2,1363596300,41.938666196,-87.711210593,41.899602111,-87.633308037,5.2,,,Cash,Dispatch Taxi Affiliation,1500,8,0.0 +21,30.75,1,6,5,1453960800,41.938666196,-87.711210593,41.980264315,-87.913624596,0.7,,,Credit Card,Taxi Affiliation Services,840,76,9.65 +21,25.45,8,10,3,1409048100,41.938666196,-87.711210593,41.980264315,-87.913624596,11.9,,,Cash,Dispatch Taxi Affiliation,1500,76,0.0 +21,22.05,7,0,3,1436229900,41.938666196,-87.711210593,41.980264315,-87.913624596,10.5,,,Cash,,540,76,0.0 +21,5.05,12,7,1,1387695600,41.938666196,-87.711210593,41.953582125,-87.72345239,0.07,,,Cash,,240,16,0.0 +21,14.45,10,8,1,1382861700,41.938666196,-87.711210593,41.953582125,-87.72345239,5.4,,,Credit Card,Dispatch Taxi Affiliation,1200,16,3.15 +21,16.45,7,8,2,1405932300,41.938666196,-87.711210593,41.878914496,-87.70589713,5.6,,,Credit Card,KOAM Taxi Association,1440,27,1.5 +21,19.85,5,14,2,1431355500,41.938666196,-87.711210593,41.857183858,-87.620334624,9.4,,,Cash,Dispatch Taxi Affiliation,1020,33,0.0 +21,10.65,6,21,1,1434318300,41.938666196,-87.711210593,41.944226601,-87.655998182,3.6,,,Credit Card,,780,6,2.0 +21,6.85,7,12,7,1406378700,41.938666196,-87.711210593,41.944226601,-87.655998182,1.4,,,Cash,,540,6,0.0 +21,8.45,12,17,7,1388251800,41.938666196,-87.711210593,41.944226601,-87.655998182,2.2,,,Credit Card,Taxi Affiliation Services,540,6,2.0 +21,11.65,1,21,6,1359149400,41.938666196,-87.711210593,41.944226601,-87.655998182,4.0,,,Cash,,960,6,0.0 +21,8.85,12,9,6,1418375700,41.938666196,-87.711210593,41.947791586,-87.683834942,2.1,,,Cash,Dispatch Taxi Affiliation,780,5,0.0 +21,10.25,6,22,7,1370125800,41.938666196,-87.711210593,41.922686284,-87.649488729,2.8,,,Cash,,780,7,0.0 +21,10.45,1,21,4,1388611800,41.938666196,-87.711210593,41.975170943,-87.687515515,0.33,,,Cash,,720,4,0.0 +21,6.45,9,1,1,1443316500,41.938666196,-87.711210593,41.92276062,-87.699155343,1.3,,,Credit Card,Dispatch Taxi Affiliation,420,22,1.55 +21,10.0,9,21,7,1473543900,41.938666196,-87.711210593,41.92276062,-87.699155343,2.7,,,Cash,Dispatch Taxi Affiliation,660,22,0.0 +21,6.25,4,23,1,1398037500,41.938666196,-87.711210593,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,420,22,0.0 +21,8.85,4,0,7,1396657800,41.938666196,-87.711210593,41.92276062,-87.699155343,2.6,,,Cash,,540,22,0.0 +21,25.45,4,5,5,1428558300,41.938666196,-87.711210593,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2700,77,0.0 +21,13.25,10,19,6,1444419000,41.938666196,-87.711210593,41.9867118,-87.663416405,0.2,,,Credit Card,Taxi Affiliation Services,1380,77,2.0 +3,15.25,10,22,6,1382740200,41.958154876,-87.653021789,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,780,8,0.0 +3,19.45,11,1,2,1384131600,41.958154876,-87.653021789,41.900265687,-87.63210922,7.5,,17031081000,Cash,,1320,8,0.0 +3,12.85,4,14,7,1429365600,41.958154876,-87.653021789,41.914616286,-87.631717366,3.9,,17031071500,Cash,Choice Taxi Association,960,7,0.0 +3,7.45,2,21,7,1391895900,41.958154876,-87.653021789,41.936237179,-87.656411531,1.8,,17031062900,Credit Card,,600,6,2.0 +3,13.05,7,19,7,1436643000,41.958154876,-87.653021789,41.905857769,-87.630865027,0.2,,17031080202,Cash,Taxi Affiliation Services,900,8,0.0 +3,17.45,12,10,6,1418381100,41.958154876,-87.653021789,41.880994471,-87.632746489,0.4,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +3,4.65,1,2,5,1420080300,41.958154876,-87.653021789,41.962178629,-87.645378762,0.7,,17031031400,Cash,Taxi Affiliation Services,120,3,0.0 +3,9.25,12,20,3,1388520900,41.958154876,-87.653021789,41.929046937,-87.651310877,0.1,,17031070300,Credit Card,Taxi Affiliation Services,1020,7,2.15 +3,7.85,1,1,1,1359248400,41.958154876,-87.653021789,41.929046937,-87.651310877,1.9,,17031070300,Cash,,600,7,0.0 +3,4.65,11,16,7,1385223300,41.958154876,-87.653021789,41.958055933,-87.660389456,0.05,,17031830700,Cash,,180,3,0.0 +3,13.45,4,17,1,1366566300,41.958154876,-87.653021789,41.965445784,-87.66319585,0.0,,17031031700,Cash,Blue Ribbon Taxi Association Inc.,1680,3,0.0 +3,13.65,3,8,5,1394698500,41.958154876,-87.653021789,41.89503345,-87.619710672,5.0,,17031081401,Cash,Choice Taxi Association,780,8,0.0 +3,7.65,5,22,7,1400366700,41.958154876,-87.653021789,41.979912445,-87.664188242,2.0,,17031030800,Cash,Choice Taxi Association,480,77,0.0 +3,19.45,2,20,6,1423255500,41.958154876,-87.653021789,41.867902418,-87.642958665,8.4,,17031841900,Cash,Dispatch Taxi Affiliation,1080,28,0.0 +3,11.45,4,19,5,1398367800,41.958154876,-87.653021789,41.91922505,-87.671445766,3.7,,17031832300,Credit Card,,900,22,3.0 +59,13.85,1,14,4,1357740000,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,0,59,0.0 +59,3.25,3,9,2,1362993300,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Blue Ribbon Taxi Association Inc.,0,59,0.0 +59,5.05,1,14,6,1389363300,41.833517886,-87.681355829,41.833517886,-87.681355829,1.0,,17031840300,Unknown,Taxi Affiliation Services,180,59,0.0 +59,3.25,6,14,4,1403101800,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,0,59,0.0 +59,3.25,4,13,2,1428930900,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,,0,59,0.0 +59,14.65,8,13,6,1406898900,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,2040,59,0.0 +59,3.25,1,14,5,1390485600,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,0,59,0.0 +59,3.25,2,12,6,1423829700,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Cash,Taxi Affiliation Services,0,59,0.0 +59,5.05,10,10,2,1413801900,41.833517886,-87.681355829,41.833517886,-87.681355829,0.0,,17031840300,Unknown,Taxi Affiliation Services,240,59,2.0 +7,30.45,2,8,7,1391244300,41.928967266,-87.656156831,41.97907082,-87.903039661,0.8,,17031980000,Cash,Taxi Affiliation Services,1800,76,0.0 +7,3.25,5,18,4,1432144800,41.928967266,-87.656156831,41.928967266,-87.656156831,0.0,,17031070400,Cash,Blue Ribbon Taxi Association Inc.,60,7,0.0 +7,4.85,1,18,7,1388860200,41.928967266,-87.656156831,41.921778188,-87.651061884,0.0,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,240,7,0.0 +7,6.85,7,23,5,1405639800,41.928967266,-87.656156831,41.914616286,-87.631717366,1.6,,17031071500,Credit Card,,420,7,3.0 +7,5.05,4,3,7,1398482100,41.928967266,-87.656156831,41.938232293,-87.646782081,0.9,,17031063100,Cash,Dispatch Taxi Affiliation,240,6,0.0 +7,4.85,6,0,1,1433637000,41.928967266,-87.656156831,41.936237179,-87.656411531,0.6,,17031062900,Cash,,240,6,0.0 +7,11.05,12,23,7,1386458100,41.928967266,-87.656156831,41.890922026,-87.618868355,0.2,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,2.2 +7,7.45,12,0,1,1419726600,41.928967266,-87.656156831,41.928619051,-87.685362024,2.1,,17031830900,Cash,,420,22,0.0 +7,9.65,6,19,7,1371323700,41.928967266,-87.656156831,41.88528132,-87.6572332,3.0,,17031833000,Credit Card,Dispatch Taxi Affiliation,780,28,2.0 +7,4.45,2,2,1,1391309100,41.928967266,-87.656156831,41.928945904,-87.66089257,0.3,,17031070500,Credit Card,Dispatch Taxi Affiliation,240,7,1.0 +7,4.05,10,2,1,1381024800,41.928967266,-87.656156831,41.936310131,-87.651562592,0.4,,17031063000,Cash,,120,6,0.0 +7,4.84,10,21,4,1380749400,41.928967266,-87.656156831,41.936086535,-87.666110694,0.9,,17031062700,Cash,,180,6,0.0 +7,9.25,8,19,6,1409341500,41.928967266,-87.656156831,41.911972301,-87.683642922,2.5,,17031240500,Credit Card,KOAM Taxi Association,780,24,3.0 +7,10.85,7,21,7,1437858900,41.928967266,-87.656156831,41.949220914,-87.651970395,3.3,,17031061000,Cash,,960,6,0.0 +7,13.65,5,11,5,1400152500,41.928967266,-87.656156831,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,1380,28,0.0 +7,12.85,5,14,7,1432996200,41.928967266,-87.656156831,41.898331794,-87.620762865,3.6,,17031081300,Cash,,1140,8,0.0 +7,8.44,3,19,4,1362598200,41.928967266,-87.656156831,41.949829346,-87.64396537,2.0,,17031060900,Cash,,720,6,0.0 +7,8.85,10,23,7,1382829300,41.928967266,-87.656156831,41.90749193,-87.63576009,0.0,,17031080300,Credit Card,Taxi Affiliation Services,840,8,2.0 +35,3.25,9,10,1,1442138400,41.841691119,-87.612563947,41.841691119,-87.612563947,0.0,,17031350100,Cash,Dispatch Taxi Affiliation,0,35,0.0 +7,8.65,11,16,6,1383928200,41.921778188,-87.651061884,41.920451512,-87.679954768,1.4,,17031832200,Credit Card,Dispatch Taxi Affiliation,840,22,1.35 +7,10.45,6,21,5,1434056400,41.921778188,-87.651061884,41.957735565,-87.683718102,2.9,,17031050200,Cash,Taxi Affiliation Services,960,5,0.0 +7,4.85,4,20,7,1396730700,41.921778188,-87.651061884,41.914747305,-87.654007029,0.8,,17031832600,Cash,Dispatch Taxi Affiliation,240,7,0.0 +7,9.45,9,2,7,1378521000,41.921778188,-87.651061884,41.958154876,-87.653021789,0.0,,17031032100,Credit Card,Taxi Affiliation Services,840,3,2.7 +7,6.25,9,19,6,1380308400,41.921778188,-87.651061884,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +7,5.85,1,3,7,1422673200,41.921778188,-87.651061884,41.936237179,-87.656411531,0.0,,17031062900,Credit Card,Northwest Management LLC,300,6,2.0 +7,11.45,10,15,7,1382802300,41.921778188,-87.651061884,41.880994471,-87.632746489,0.34,,17031839100,Credit Card,,960,32,2.0 +7,5.25,2,19,6,1359747000,41.921778188,-87.651061884,41.92926299,-87.635890954,0.0,,17031070101,Cash,Blue Ribbon Taxi Association Inc.,300,7,0.0 +7,5.45,6,0,3,1372121100,41.921778188,-87.651061884,41.92926299,-87.635890954,0.0,,17031070101,Cash,Taxi Affiliation Services,300,7,0.0 +7,9.85,10,0,7,1380932100,41.921778188,-87.651061884,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Blue Ribbon Taxi Association Inc.,600,8,1.0 +7,4.85,3,22,7,1364683500,41.921778188,-87.651061884,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,240,7,0.0 +7,5.65,8,1,7,1409360400,41.921778188,-87.651061884,41.936310131,-87.651562592,0.0,,17031063000,Cash,Taxi Affiliation Services,360,6,0.0 +7,5.05,4,23,6,1367019900,41.921778188,-87.651061884,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Dispatch Taxi Affiliation,240,7,1.0 +7,9.85,1,11,7,1359198000,41.921778188,-87.651061884,41.908378669,-87.670945075,3.1,,17031241500,Cash,,720,24,0.0 +7,9.65,10,0,1,1413073800,41.921778188,-87.651061884,41.892072635,-87.628874157,3.0,,17031081600,Cash,Northwest Management LLC,780,8,0.0 +7,5.85,12,0,1,1419120000,41.921778188,-87.651061884,41.94258518,-87.656644092,1.4,,17031062200,Cash,,300,6,0.0 +7,7.25,12,1,2,1386553500,41.921778188,-87.651061884,41.94258518,-87.656644092,1.8,,17031062200,Credit Card,,420,6,2.0 +7,5.45,11,21,6,1385760600,41.921778188,-87.651061884,41.929077655,-87.646293476,0.9,,17031070200,Cash,,300,7,0.0 +7,5.85,6,17,7,1370108700,41.921778188,-87.651061884,41.929077655,-87.646293476,0.0,,17031070200,Credit Card,Taxi Affiliation Services,480,7,2.0 +7,7.05,11,9,3,1415697300,41.921778188,-87.651061884,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,540,8,0.0 +7,15.25,10,0,1,1381020300,41.921778188,-87.651061884,41.87101588,-87.631406525,5.9,,17031839000,Credit Card,,1020,32,3.35 +7,8.65,1,1,1,1390095000,41.921778188,-87.651061884,41.945282331,-87.661545096,2.3,,17031061500,Cash,KOAM Taxi Association,720,6,0.0 +7,5.05,6,18,7,1371926700,41.921778188,-87.651061884,41.926811182,-87.642605247,0.8,,17031070103,Cash,,240,7,0.0 +7,7.45,2,19,1,1424633400,41.921778188,-87.651061884,41.949829346,-87.64396537,1.9,,17031060900,Cash,,540,6,0.0 +7,8.45,8,0,2,1407113100,41.921778188,-87.651061884,41.949829346,-87.64396537,0.1,,17031060900,Cash,Taxi Affiliation Services,660,6,0.0 +7,6.45,3,17,6,1426873500,41.921778188,-87.651061884,41.90749193,-87.63576009,1.6,,17031080300,Cash,Dispatch Taxi Affiliation,360,8,0.0 +7,6.85,12,19,5,1386270900,41.921778188,-87.651061884,41.904935302,-87.649907226,1.7,,17031842200,Cash,,480,8,0.0 +7,7.65,7,16,6,1405700100,41.914616286,-87.631717366,41.892507781,-87.626214906,1.5,,17031081500,Cash,,600,8,0.0 +7,9.05,12,17,6,1386954000,41.914616286,-87.631717366,41.892507781,-87.626214906,2.0,,17031081500,Credit Card,Northwest Management LLC,840,8,3.0 +7,12.25,6,16,3,1433865600,41.914616286,-87.631717366,41.921877461,-87.66407824,0.1,,17031832500,Credit Card,Blue Ribbon Taxi Association Inc.,1440,7,2.45 +7,7.05,9,11,7,1410607800,41.914616286,-87.631717366,41.892042136,-87.63186395,1.7,,17031081700,Cash,,480,8,0.0 +7,8.45,12,20,7,1388263500,41.914616286,-87.631717366,41.892042136,-87.63186395,0.1,,17031081700,Cash,Taxi Affiliation Services,780,8,0.0 +7,7.05,6,14,3,1370355300,41.914616286,-87.631717366,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +7,10.05,3,19,6,1394824500,41.914616286,-87.631717366,41.953400044,-87.646007066,3.5,,17031060800,Credit Card,Taxi Affiliation Services,720,6,1.0 +7,32.25,3,5,2,1395035100,41.914616286,-87.631717366,41.97907082,-87.903039661,1.6,,17031980000,Credit Card,,1260,76,6.85 +7,34.85,3,7,2,1427698800,41.914616286,-87.631717366,41.97907082,-87.903039661,16.6,,17031980000,No Charge,Dispatch Taxi Affiliation,2580,76,0.0 +7,36.65,6,15,2,1433776500,41.914616286,-87.631717366,41.97907082,-87.903039661,16.1,,17031980000,Credit Card,,3120,76,7.93 +7,34.85,8,13,3,1439298000,41.914616286,-87.631717366,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,1680,76,7.55 +7,10.05,8,18,7,1407609900,41.914616286,-87.631717366,41.949060526,-87.661642904,2.9,,17031061200,Cash,Dispatch Taxi Affiliation,840,6,0.0 +7,6.45,9,9,4,1379497500,41.914616286,-87.631717366,41.914747305,-87.654007029,1.4,,17031832600,Cash,,480,7,0.0 +7,5.85,5,0,1,1367714700,41.914616286,-87.631717366,41.914747305,-87.654007029,1.2,,17031832600,Credit Card,,240,7,2.0 +7,11.25,8,4,1,1439697600,41.914616286,-87.631717366,41.958154876,-87.653021789,0.2,,17031032100,Cash,Taxi Affiliation Services,540,3,0.0 +7,7.45,5,20,5,1400791500,41.914616286,-87.631717366,41.928967266,-87.656156831,1.6,,17031070400,Cash,,540,7,0.0 +7,6.45,11,10,7,1385202600,41.914616286,-87.631717366,41.921778188,-87.651061884,0.0,,17031071100,Cash,Taxi Affiliation Services,420,7,0.0 +7,13.25,9,3,7,1411182000,41.914616286,-87.631717366,41.921778188,-87.651061884,0.0,,17031071100,No Charge,Dispatch Taxi Affiliation,1320,7,0.0 +7,11.45,9,2,1,1410660000,41.914616286,-87.631717366,41.921778188,-87.651061884,3.6,,17031071100,Cash,Choice Taxi Association,1020,7,0.0 +7,6.05,2,21,4,1360789200,41.914616286,-87.631717366,41.921778188,-87.651061884,0.0,,17031071100,Cash,Taxi Affiliation Services,360,7,0.0 +7,5.65,12,10,1,1449398700,41.914616286,-87.631717366,41.921778188,-87.651061884,0.0,,17031071100,Cash,Dispatch Taxi Affiliation,240,7,0.0 +7,13.05,4,18,7,1428776100,41.914616286,-87.631717366,41.914616286,-87.631717366,3.54,,17031071500,Cash,,1200,7,0.0 +7,10.05,8,19,3,1375818300,41.914616286,-87.631717366,41.914616286,-87.631717366,0.3,,17031071500,Cash,,780,7,0.0 +7,7.45,8,22,6,1406932200,41.914616286,-87.631717366,41.914616286,-87.631717366,1.9,,17031071500,Cash,Choice Taxi Association,540,7,0.0 +7,4.65,9,16,6,1409935500,41.914616286,-87.631717366,41.914616286,-87.631717366,0.7,,17031071500,Credit Card,,180,7,2.0 +7,4.05,12,2,4,1419991200,41.914616286,-87.631717366,41.914616286,-87.631717366,0.5,,17031071500,Cash,,60,7,0.0 +7,12.65,6,16,7,1403972100,41.914616286,-87.631717366,41.914616286,-87.631717366,3.1,,17031071500,Cash,,1440,7,0.0 +7,12.85,8,15,1,1407080700,41.914616286,-87.631717366,41.877406123,-87.621971652,0.2,,17031320400,Cash,Taxi Affiliation Services,1260,32,0.0 +7,7.45,4,23,6,1366412400,41.914616286,-87.631717366,41.934762456,-87.639853859,0.0,,17031063302,Cash,Taxi Affiliation Services,480,6,0.0 +7,15.65,6,19,6,1434743100,41.914616286,-87.631717366,41.966834067,-87.684018371,0.0,,17031040600,Cash,Taxi Affiliation Services,1560,4,0.0 +7,9.05,5,17,7,1369501200,41.914616286,-87.631717366,41.936159071,-87.661265218,2.4,,17031062800,Cash,,660,6,0.0 +7,5.45,8,22,5,1408055400,41.914616286,-87.631717366,41.921701492,-87.655911848,1.2,,17031071000,Cash,,240,7,0.0 +7,10.05,12,19,5,1387481400,41.914616286,-87.631717366,41.906025969,-87.675311622,2.7,,17031241400,Cash,,840,24,0.0 +7,8.65,6,2,1,1370743200,41.914616286,-87.631717366,41.9416281,-87.661443368,2.6,,17031062300,Cash,,600,6,0.0 +7,5.45,1,19,3,1422385200,41.914616286,-87.631717366,41.907520075,-87.6266589,1.0,,17031080100,Credit Card,,300,8,2.0 +7,13.25,12,23,5,1417734000,41.914616286,-87.631717366,41.950605232,-87.671332488,4.6,,17031060300,Cash,Dispatch Taxi Affiliation,900,6,0.0 +7,8.45,7,1,1,1404609300,41.914616286,-87.631717366,41.936237179,-87.656411531,2.3,,17031062900,Credit Card,Taxi Affiliation Services,600,6,3.15 +7,8.05,3,21,5,1363296600,41.914616286,-87.631717366,41.936237179,-87.656411531,2.2,,17031062900,Cash,,600,6,0.0 +7,6.05,4,3,1,1396755900,41.914616286,-87.631717366,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,360,8,0.0 +7,4.65,3,7,6,1427442300,41.914616286,-87.631717366,41.905857769,-87.630865027,0.7,,17031080202,Cash,Taxi Affiliation Services,180,8,0.0 +7,8.05,6,19,7,1370719800,41.914616286,-87.631717366,41.922082541,-87.634156093,0.1,,17031071400,Cash,Northwest Management LLC,660,7,0.0 +7,5.65,2,3,1,1393125300,41.914616286,-87.631717366,41.922082541,-87.634156093,1.0,,17031071400,Cash,Choice Taxi Association,300,7,0.0 +7,4.45,3,11,7,1395487800,41.914616286,-87.631717366,41.922082541,-87.634156093,0.7,,17031071400,Credit Card,Taxi Affiliation Services,120,7,1.0 +7,12.85,8,23,7,1407021300,41.914616286,-87.631717366,41.921125914,-87.699754406,4.2,,17031221300,Cash,,1080,22,0.0 +7,7.05,3,21,4,1426712400,41.914616286,-87.631717366,41.934659157,-87.646729729,0.0,,17031063400,Credit Card,Blue Ribbon Taxi Association Inc.,540,6,1.5 +7,8.85,2,20,4,1423687500,41.914616286,-87.631717366,41.892536872,-87.659864318,0.1,,17031243400,Credit Card,Taxi Affiliation Services,660,24,3.0 +7,9.05,4,11,5,1396522800,41.914616286,-87.631717366,41.884987192,-87.620992913,2.6,,17031320100,Credit Card,KOAM Taxi Association,540,32,3.0 +7,9.45,10,7,2,1412580600,41.914616286,-87.631717366,41.884987192,-87.620992913,2.56,,17031320100,Cash,,660,32,0.0 +7,9.85,1,9,6,1391160600,41.914616286,-87.631717366,41.884987192,-87.620992913,2.6,,17031320100,Credit Card,Dispatch Taxi Affiliation,840,32,2.0 +7,11.65,7,9,4,1373446800,41.914616286,-87.631717366,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,960,32,0.0 +7,8.65,7,9,4,1435743900,41.914616286,-87.631717366,41.884987192,-87.620992913,2.2,,17031320100,Cash,,660,32,0.0 +7,8.25,11,7,2,1385364600,41.914616286,-87.631717366,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,480,32,0.0 +7,8.65,4,11,7,1397303100,41.914616286,-87.631717366,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,2.0 +7,7.85,6,12,6,1402057800,41.914616286,-87.631717366,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +7,9.85,5,9,6,1368179100,41.914616286,-87.631717366,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,900,32,0.0 +7,9.25,6,23,4,1372287600,41.914616286,-87.631717366,41.880994471,-87.632746489,3.2,,17031839100,Cash,,420,32,0.0 +7,11.45,9,15,2,1442245500,41.914616286,-87.631717366,41.88528132,-87.6572332,3.7,,17031833000,Credit Card,Taxi Affiliation Services,1020,28,2.25 +7,8.05,5,11,7,1431171900,41.914616286,-87.631717366,41.891971508,-87.612945414,0.1,,17031081402,Cash,Taxi Affiliation Services,480,8,0.0 +7,6.45,3,19,7,1426359600,41.914616286,-87.631717366,41.921854911,-87.646210977,1.1,,17031071200,Cash,Taxi Affiliation Services,480,7,0.0 +7,7.45,12,19,6,1449862200,41.914616286,-87.631717366,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,720,7,0.0 +7,4.25,4,2,7,1428720300,41.914616286,-87.631717366,41.921854911,-87.646210977,0.0,,17031071200,Cash,Blue Ribbon Taxi Association Inc.,120,7,0.0 +7,8.85,9,23,6,1378509300,41.914616286,-87.631717366,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +7,11.45,11,19,7,1384629300,41.914616286,-87.631717366,41.962178629,-87.645378762,0.0,,17031031400,Cash,Blue Ribbon Taxi Association Inc.,720,3,0.0 +7,10.05,9,19,1,1441567800,41.914616286,-87.631717366,41.962178629,-87.645378762,3.6,,17031031400,Credit Card,Dispatch Taxi Affiliation,300,3,3.0 +7,11.45,6,10,6,1403864100,41.914616286,-87.631717366,41.879066994,-87.657005027,0.2,,17031833100,Cash,Taxi Affiliation Services,1020,28,0.0 +7,7.45,5,2,1,1431224100,41.914616286,-87.631717366,41.916005274,-87.675095116,2.2,,17031831000,Cash,Taxi Affiliation Services,420,22,0.0 +7,16.45,3,17,7,1426353300,41.914616286,-87.631717366,41.949139771,-87.656803909,3.0,,17031061100,Credit Card,,2160,6,0.0 +7,10.05,3,13,1,1394975700,41.914616286,-87.631717366,41.879255084,-87.642648998,3.0,,17031281900,Cash,Choice Taxi Association,840,28,0.0 +7,10.45,7,19,1,1437333300,41.914616286,-87.631717366,41.879255084,-87.642648998,2.8,,17031281900,Cash,Taxi Affiliation Services,960,28,0.0 +7,8.05,2,17,7,1423935900,41.914616286,-87.631717366,41.908378669,-87.670945075,2.0,,17031241500,Cash,,660,24,0.0 +7,6.85,9,18,6,1442600100,41.914616286,-87.631717366,41.902788048,-87.62614559,1.1,,17031081202,Credit Card,Taxi Affiliation Services,540,8,2.0 +7,5.25,9,22,6,1379716200,41.914616286,-87.631717366,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,240,8,0.0 +7,3.25,7,21,4,1436995800,41.914616286,-87.631717366,42.001315924,-87.693637494,0.0,,17031020602,Cash,,0,2,0.0 +7,7.25,5,1,1,1431222300,41.914616286,-87.631717366,41.892072635,-87.628874157,1.9,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +7,7.05,10,23,5,1380841200,41.914616286,-87.631717366,41.892072635,-87.628874157,1.6,,17031081600,Cash,,540,8,0.0 +7,8.45,7,20,7,1405195200,41.914616286,-87.631717366,41.892072635,-87.628874157,2.2,,17031081600,Cash,,660,8,0.0 +7,9.05,5,20,5,1368131400,41.914616286,-87.631717366,41.941488234,-87.671107656,0.0,,17031062500,Cash,Dispatch Taxi Affiliation,780,6,0.0 +7,9.25,12,20,7,1449951300,41.914616286,-87.631717366,41.912364354,-87.675062757,2.2,,17031240300,Cash,Taxi Affiliation Services,780,24,0.0 +7,6.65,2,20,5,1424983500,41.914616286,-87.631717366,41.929077655,-87.646293476,1.3,,17031070200,Cash,Northwest Management LLC,480,7,0.0 +7,6.65,11,23,4,1448494200,41.914616286,-87.631717366,41.929077655,-87.646293476,1.4,,17031070200,Cash,Taxi Affiliation Services,420,7,0.0 +7,11.05,4,3,1,1398569400,41.914616286,-87.631717366,41.952822916,-87.653243992,0.2,,17031832100,Credit Card,Taxi Affiliation Services,420,6,3.0 +7,8.05,9,23,6,1379113200,41.914616286,-87.631717366,41.89503345,-87.619710672,0.1,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +7,7.85,8,0,1,1439685900,41.914616286,-87.631717366,41.89503345,-87.619710672,1.8,,17031081401,Cash,,540,8,0.0 +7,11.85,9,0,7,1409963400,41.914616286,-87.631717366,41.899422254,-87.684490122,3.6,,17031242400,Cash,Taxi Affiliation Services,960,24,0.0 +7,11.05,8,17,6,1440783000,41.914616286,-87.631717366,41.870607372,-87.622172937,2.9,,17031320600,Credit Card,Taxi Affiliation Services,960,32,2.2 +7,7.25,8,15,6,1438960500,41.914616286,-87.631717366,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,660,8,0.0 +7,6.65,6,15,7,1435417200,41.914616286,-87.631717366,41.899155613,-87.626210532,1.4,,17031081201,Credit Card,Northwest Management LLC,420,8,2.0 +7,6.05,8,11,1,1407065400,41.914616286,-87.631717366,41.899155613,-87.626210532,1.3,,17031081201,Cash,,360,8,0.0 +7,7.25,5,0,3,1400544000,41.914616286,-87.631717366,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Dispatch Taxi Affiliation,480,8,4.0 +7,16.05,5,22,6,1431729900,41.914616286,-87.631717366,41.994442248,-87.665224776,6.7,,17031030200,Credit Card,,840,77,4.01 +7,7.0,10,10,7,1477737900,41.914616286,-87.631717366,41.89321636,-87.63784421,1.3,,17031081800,Credit Card,,420,8,0.0 +7,6.25,1,22,3,1421791200,41.914616286,-87.631717366,41.89321636,-87.63784421,1.5,,17031081800,Cash,,300,8,0.0 +7,7.25,7,14,4,1435761900,41.914616286,-87.631717366,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,540,8,2.0 +7,5.25,7,1,7,1405733400,41.914616286,-87.631717366,41.926811182,-87.642605247,0.0,,17031070103,Cash,Taxi Affiliation Services,240,7,0.0 +7,6.25,7,11,4,1405508400,41.914616286,-87.631717366,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,360,8,1.0 +7,4.45,8,21,3,1440539100,41.914616286,-87.631717366,41.90749193,-87.63576009,0.0,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +7,5.25,10,18,7,1413051300,41.914616286,-87.631717366,41.90749193,-87.63576009,0.5,,17031080300,Cash,Taxi Affiliation Services,300,8,0.0 +7,15.45,7,20,1,1405888200,41.914616286,-87.631717366,41.979912445,-87.664188242,0.4,,17031030800,Credit Card,Taxi Affiliation Services,840,77,4.1 +7,6.85,4,9,5,1428570900,41.914616286,-87.631717366,41.904935302,-87.649907226,1.6,,17031842200,Credit Card,Taxi Affiliation Services,480,8,1.0 +73,22.05,1,5,4,1357707600,41.717493036,-87.648895072,41.717493036,-87.648895072,10.5,,,Cash,,0,73,0.0 +3,0.0,12,9,7,1417858200,41.967288614,-87.652435,41.967288614,-87.652435,0.0,,17031031501,Cash,Choice Taxi Association,60,3,0.0 +31,13.05,6,0,7,1402101900,41.856333217,-87.659564239,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,780,8,0.0 +4,19.45,4,23,7,1366499700,41.972562538,-87.678845966,41.89321636,-87.63784421,7.8,,17031081800,Cash,,1140,8,0.0 +8,4.65,7,9,5,1372928400,41.899602111,-87.633308037,,,0.56,,,Cash,,180,,0.0 +8,33.25,9,20,6,1411761600,41.899602111,-87.633308037,,,15.2,,,Credit Card,,2340,,8.0 +8,33.05,6,22,2,1371509100,41.899602111,-87.633308037,,,0.0,,,Cash,Taxi Affiliation Services,1980,,0.0 +8,27.65,8,1,1,1407030300,41.899602111,-87.633308037,,,13.1,,,Cash,,1080,,0.0 +8,37.75,6,19,1,1465758000,41.899602111,-87.633308037,,,14.0,,,Credit Card,Taxi Affiliation Services,2400,,10.4 +8,29.85,12,16,3,1386086400,41.899602111,-87.633308037,,,0.0,,,Credit Card,Taxi Affiliation Services,2160,,6.0 +8,22.65,3,18,7,1426963500,41.899602111,-87.633308037,,,10.2,,,Credit Card,KOAM Taxi Association,1260,,6.75 +8,41.65,2,3,3,1423537200,41.899602111,-87.633308037,,,20.4,,,Cash,Taxi Affiliation Services,1740,,0.0 +8,29.25,3,3,1,1394938800,41.899602111,-87.633308037,,,1.36,,,Credit Card,,1380,,0.0 +8,23.45,3,19,7,1426362300,41.899602111,-87.633308037,,,10.8,,,Cash,,1080,,0.0 +8,22.45,12,22,7,1387058400,41.899602111,-87.633308037,,,9.9,,,Cash,,1380,,0.0 +8,46.65,11,22,7,1384034400,41.899602111,-87.633308037,,,2.18,,,Cash,,2400,,0.0 +8,30.05,10,20,3,1445371200,41.899602111,-87.633308037,,,13.5,,,Credit Card,Northwest Management LLC,2280,,6.0 +8,30.25,9,4,2,1442205900,41.899602111,-87.633308037,,,14.8,,,Cash,Dispatch Taxi Affiliation,1200,,0.0 +8,5.5,5,8,4,1464164100,41.899602111,-87.633308037,42.001571027,-87.695012589,1.0,,,Cash,,240,2,0.0 +8,30.05,4,13,3,1366724700,41.899602111,-87.633308037,42.001571027,-87.695012589,9.8,,,Cash,,2880,2,0.0 +8,32.25,8,16,2,1407772800,41.899602111,-87.633308037,42.001571027,-87.695012589,11.7,,,Cash,,2820,2,0.0 +8,10.25,10,15,7,1382195700,41.899602111,-87.633308037,41.901206994,-87.676355989,2.3,,,Cash,,1020,24,0.0 +8,6.05,8,4,7,1375504200,41.899602111,-87.633308037,41.901206994,-87.676355989,0.13,,,Cash,,300,24,0.0 +8,14.25,5,11,6,1463743800,41.899602111,-87.633308037,41.901206994,-87.676355989,3.4,,,Cash,Dispatch Taxi Affiliation,1260,24,0.0 +8,9.45,2,21,5,1361480400,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Credit Card,Northwest Management LLC,600,24,4.0 +8,13.45,6,13,3,1402407000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.2,,,Credit Card,Taxi Affiliation Services,1380,24,5.0 +8,7.85,4,16,7,1398528000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,600,24,0.0 +8,9.25,10,22,2,1382394600,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Choice Taxi Association,540,24,0.0 +8,9.25,11,3,7,1383966900,41.899602111,-87.633308037,41.901206994,-87.676355989,2.3,,,Cash,Dispatch Taxi Affiliation,720,24,0.0 +8,13.65,9,17,6,1441991700,41.899602111,-87.633308037,41.901206994,-87.676355989,2.8,,,Cash,,1500,24,0.0 +8,5.25,5,12,1,1401020100,41.899602111,-87.633308037,41.901206994,-87.676355989,1.1,,,Cash,Taxi Affiliation Services,180,24,0.0 +8,12.05,2,16,5,1423759500,41.899602111,-87.633308037,41.901206994,-87.676355989,2.9,,,Credit Card,,1320,24,3.0 +8,5.85,7,13,1,1375018200,41.899602111,-87.633308037,41.901206994,-87.676355989,1.3,,,Cash,,300,24,0.0 +8,9.25,12,17,6,1386350100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,780,24,0.0 +8,8.65,7,10,3,1404815400,41.899602111,-87.633308037,41.901206994,-87.676355989,2.6,,,Credit Card,,540,24,2.0 +8,11.65,8,14,4,1439992800,41.899602111,-87.633308037,41.901206994,-87.676355989,3.4,,,Cash,,840,24,0.0 +8,10.25,5,11,4,1432122300,41.899602111,-87.633308037,41.901206994,-87.676355989,2.8,,,Credit Card,Taxi Affiliation Services,900,24,2.05 +8,8.05,10,18,5,1413483300,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Credit Card,Taxi Affiliation Services,540,24,3.0 +8,11.45,10,17,1,1382289300,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,No Charge,Dispatch Taxi Affiliation,1020,24,0.0 +8,8.25,11,21,3,1447795800,41.899602111,-87.633308037,41.901206994,-87.676355989,2.3,,,Credit Card,Dispatch Taxi Affiliation,540,24,2.0 +8,10.0,11,22,4,1478729700,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,600,24,2.0 +8,10.45,3,17,6,1362762000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,1020,24,0.0 +8,8.25,5,23,6,1400886000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,24,3.0 +8,12.65,4,12,2,1365424200,41.899602111,-87.633308037,41.901206994,-87.676355989,4.2,,,Credit Card,Dispatch Taxi Affiliation,960,24,2.5 +8,8.85,10,16,6,1414772100,41.899602111,-87.633308037,41.901206994,-87.676355989,2.0,,,Cash,,840,24,0.0 +8,8.05,9,18,7,1378579500,41.899602111,-87.633308037,41.901206994,-87.676355989,2.5,,,Cash,,480,24,0.0 +8,11.25,8,17,7,1408211100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Choice Taxi Association,1020,24,0.0 +8,8.05,5,16,1,1431275400,41.899602111,-87.633308037,41.901206994,-87.676355989,2.4,,,Credit Card,,480,24,2.0 +8,12.65,9,12,7,1410611400,41.899602111,-87.633308037,41.901206994,-87.676355989,4.0,,,Cash,Choice Taxi Association,1200,24,0.0 +8,4.25,6,16,7,1370102400,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +8,8.65,12,18,4,1419444900,41.899602111,-87.633308037,41.901206994,-87.676355989,2.2,,,Credit Card,Choice Taxi Association,660,24,2.0 +8,6.85,10,4,4,1445400000,41.899602111,-87.633308037,41.901206994,-87.676355989,2.0,,,Cash,Dispatch Taxi Affiliation,300,24,0.0 +8,11.85,1,13,3,1357046100,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Credit Card,Northwest Management LLC,840,24,2.55 +8,6.05,9,16,7,1442074500,41.899602111,-87.633308037,41.901206994,-87.676355989,0.9,,,Credit Card,,420,24,2.0 +8,7.45,8,23,4,1408577400,41.899602111,-87.633308037,41.901206994,-87.676355989,1.9,,,Credit Card,Dispatch Taxi Affiliation,480,24,2.0 +8,7.85,11,0,1,1446941700,41.899602111,-87.633308037,41.901206994,-87.676355989,1.8,,,Credit Card,Dispatch Taxi Affiliation,660,24,2.0 +8,7.85,3,3,7,1362798000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,600,24,0.0 +8,11.85,3,15,7,1393688700,41.899602111,-87.633308037,41.901206994,-87.676355989,3.6,,,Cash,,1080,24,0.0 +8,10.05,7,10,6,1437733800,41.899602111,-87.633308037,41.901206994,-87.676355989,2.6,,,Credit Card,,900,24,2.0 +8,8.45,5,5,1,1432446300,41.899602111,-87.633308037,41.901206994,-87.676355989,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,600,24,0.0 +8,8.44,11,23,4,1384989300,41.899602111,-87.633308037,41.901206994,-87.676355989,2.7,,,Cash,,360,24,0.0 +8,8.85,10,1,1,1445132700,41.899602111,-87.633308037,41.901206994,-87.676355989,2.3,,,Credit Card,Dispatch Taxi Affiliation,660,24,2.0 +8,9.85,6,21,2,1434402900,41.899602111,-87.633308037,41.901206994,-87.676355989,3.1,,,Cash,Dispatch Taxi Affiliation,660,24,0.0 +8,14.85,6,11,1,1434887100,41.899602111,-87.633308037,41.901206994,-87.676355989,4.3,,,Cash,,1560,24,0.0 +8,12.85,12,23,4,1387408500,41.899602111,-87.633308037,41.901206994,-87.676355989,5.0,,,Cash,Choice Taxi Association,780,24,0.0 +8,9.25,12,10,2,1450087200,41.899602111,-87.633308037,41.901206994,-87.676355989,2.9,,,Cash,,600,24,0.0 +8,7.05,10,21,1,1381698000,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,300,24,0.0 +8,7.65,4,9,7,1428745500,41.899602111,-87.633308037,41.901206994,-87.676355989,2.0,,,Cash,Taxi Affiliation Services,420,24,0.0 +8,11.25,6,8,5,1433407500,41.899602111,-87.633308037,41.901206994,-87.676355989,3.2,,,Cash,,1080,24,0.0 +8,13.25,5,9,1,1433062800,41.899602111,-87.633308037,41.901206994,-87.676355989,0.3,,,Cash,Taxi Affiliation Services,840,24,0.0 +8,10.45,4,4,6,1428036300,41.899602111,-87.633308037,41.901206994,-87.676355989,3.5,,,Cash,Dispatch Taxi Affiliation,600,24,0.0 +8,9.45,2,10,3,1392720300,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,900,24,0.0 +8,10.45,6,15,7,1402759800,41.899602111,-87.633308037,41.901206994,-87.676355989,3.0,,,Credit Card,Northwest Management LLC,780,24,2.0 +8,5.25,8,10,5,1409222700,41.899602111,-87.633308037,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,240,24,0.0 +8,11.25,3,3,1,1395545400,41.899602111,-87.633308037,41.901206994,-87.676355989,3.8,,,Credit Card,Taxi Affiliation Services,780,24,2.0 +8,10.45,6,17,1,1401644700,41.899602111,-87.633308037,41.901206994,-87.676355989,2.5,,,Cash,KOAM Taxi Association,1020,24,0.0 +8,6.25,10,2,3,1382409000,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,360,32,0.0 +8,8.05,9,5,4,1379480400,41.899602111,-87.633308037,41.878865584,-87.625192142,2.0,,,Credit Card,Dispatch Taxi Affiliation,480,32,4.0 +8,8.05,4,6,3,1397541600,41.899602111,-87.633308037,41.878865584,-87.625192142,1.7,,,Cash,,540,32,0.0 +8,4.85,9,2,6,1443146400,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,32,0.0 +8,10.45,7,2,1,1405821600,41.899602111,-87.633308037,41.878865584,-87.625192142,0.2,,,Credit Card,Taxi Affiliation Services,780,32,3.4 +8,8.05,11,9,3,1416302100,41.899602111,-87.633308037,41.878865584,-87.625192142,0.1,,,Credit Card,Taxi Affiliation Services,540,32,0.0 +8,7.25,2,14,1,1359900900,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,8.65,6,11,5,1371727800,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,780,32,0.0 +8,8.45,1,10,3,1359455400,41.899602111,-87.633308037,41.878865584,-87.625192142,2.2,,,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,8.5,8,11,2,1472471100,41.899602111,-87.633308037,41.878865584,-87.625192142,1.7,,,Credit Card,,720,32,2.0 +8,8.05,10,1,2,1445822100,41.899602111,-87.633308037,41.878865584,-87.625192142,2.3,,,Credit Card,,480,32,2.0 +8,4.85,11,4,2,1385353800,41.899602111,-87.633308037,41.878865584,-87.625192142,0.6,,,Credit Card,Dispatch Taxi Affiliation,180,32,2.0 +8,6.85,7,4,6,1374813900,41.899602111,-87.633308037,41.878865584,-87.625192142,1.7,,,Cash,,360,32,0.0 +8,7.25,5,3,5,1399520700,41.899602111,-87.633308037,41.878865584,-87.625192142,1.6,,,Cash,,480,32,2.0 +8,9.25,7,9,7,1405762200,41.899602111,-87.633308037,41.878865584,-87.625192142,2.9,,,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.65,1,20,1,1358109000,41.899602111,-87.633308037,41.878865584,-87.625192142,1.5,,,Cash,,360,32,0.0 +8,7.05,4,5,2,1367214300,41.899602111,-87.633308037,41.878865584,-87.625192142,1.8,,,Cash,,360,32,0.0 +8,14.25,8,12,5,1438863300,41.899602111,-87.633308037,41.878865584,-87.625192142,5.9,,,Cash,,780,32,0.0 +8,8.05,12,15,2,1450711800,41.899602111,-87.633308037,41.878865584,-87.625192142,1.4,,,Cash,,720,32,0.0 +8,5.45,8,3,2,1438570800,41.899602111,-87.633308037,41.878865584,-87.625192142,1.1,,,Cash,,240,32,0.0 +8,23.45,1,23,1,1359328500,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Unknown,Taxi Affiliation Services,1740,32,6.1 +8,8.25,8,2,6,1440729000,41.899602111,-87.633308037,41.878865584,-87.625192142,2.3,,,Credit Card,Taxi Affiliation Services,480,32,2.0 +8,7.85,7,8,1,1436690700,41.899602111,-87.633308037,41.878865584,-87.625192142,1.9,,,Cash,,540,32,0.0 +8,6.05,3,8,5,1363853700,41.899602111,-87.633308037,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,7.25,9,6,3,1412056800,41.899602111,-87.633308037,41.878865584,-87.625192142,2.0,,,Cash,,360,32,0.0 +8,22.25,10,11,2,1413802800,41.899602111,-87.633308037,42.009622881,-87.670166857,9.6,,,Cash,Taxi Affiliation Services,1320,1,0.0 +8,21.05,10,21,5,1381438800,41.899602111,-87.633308037,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,1260,1,0.0 +8,19.85,11,2,1,1384654500,41.899602111,-87.633308037,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1260,1,0.0 +8,20.25,8,12,4,1407327300,41.899602111,-87.633308037,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1200,1,0.0 +8,22.85,8,16,6,1377879300,41.899602111,-87.633308037,42.009622881,-87.670166857,0.5,,,Credit Card,Taxi Affiliation Services,1920,1,5.95 +8,20.85,12,19,4,1386791100,41.899602111,-87.633308037,42.009622881,-87.670166857,9.1,,,Cash,Choice Taxi Association,1200,1,0.0 +8,20.85,6,22,5,1434664800,41.899602111,-87.633308037,42.009622881,-87.670166857,9.5,,,Cash,Dispatch Taxi Affiliation,1020,1,0.0 +8,15.85,10,22,5,1445553000,41.899602111,-87.633308037,42.009622881,-87.670166857,6.5,,,Cash,,1020,1,0.0 +8,21.05,8,22,3,1407881700,41.899602111,-87.633308037,42.009622881,-87.670166857,9.5,,,Credit Card,Choice Taxi Association,1080,1,4.4 +8,21.85,4,23,2,1428966000,41.899602111,-87.633308037,42.009622881,-87.670166857,9.2,,,Credit Card,Choice Taxi Association,1260,1,3.0 +8,16.45,3,21,5,1425590100,41.899602111,-87.633308037,41.900069603,-87.720918238,5.7,,,Cash,Choice Taxi Association,1440,23,0.0 +8,13.5,8,4,5,1470888000,41.899602111,-87.633308037,41.900069603,-87.720918238,0.0,,,Cash,Taxi Affiliation Services,780,23,0.0 +8,12.65,11,1,7,1385775000,41.899602111,-87.633308037,41.900069603,-87.720918238,0.0,,,Cash,Taxi Affiliation Services,660,23,0.0 +8,15.65,7,0,7,1404518400,41.899602111,-87.633308037,41.900069603,-87.720918238,0.3,,,Cash,Taxi Affiliation Services,1320,23,0.0 +8,14.45,8,2,6,1376619300,41.899602111,-87.633308037,41.900069603,-87.720918238,5.7,,,Cash,,900,23,0.0 +8,11.65,10,1,5,1444266000,41.899602111,-87.633308037,41.900069603,-87.720918238,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,23,0.0 +8,16.25,12,4,5,1386216900,41.899602111,-87.633308037,41.96581197,-87.655878786,0.68,,,Cash,,960,3,0.0 +8,16.45,3,14,7,1364048100,41.899602111,-87.633308037,41.96581197,-87.655878786,0.8,,,Credit Card,Northwest Management LLC,720,3,3.25 +8,16.65,7,9,4,1436952600,41.899602111,-87.633308037,41.96581197,-87.655878786,6.6,,,Credit Card,Taxi Affiliation Services,1080,3,3.3 +8,11.65,11,23,3,1447199100,41.899602111,-87.633308037,41.96581197,-87.655878786,4.5,,,Cash,Top Cab Affiliation,480,3,0.0 +8,13.45,8,4,7,1408769100,41.899602111,-87.633308037,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,660,3,0.0 +8,16.25,10,8,5,1381998600,41.899602111,-87.633308037,41.96581197,-87.655878786,6.3,,,Credit Card,,1080,3,2.0 +8,11.05,5,13,2,1369056600,41.899602111,-87.633308037,41.96581197,-87.655878786,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,420,3,0.0 +8,13.85,8,22,6,1406930400,41.899602111,-87.633308037,41.96581197,-87.655878786,5.6,,,Cash,,600,3,0.0 +8,10.65,6,16,4,1371055500,41.899602111,-87.633308037,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,3,0.0 +8,12.65,7,20,6,1373661000,41.899602111,-87.633308037,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,540,3,2.5 +8,17.65,2,20,4,1393445700,41.899602111,-87.633308037,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,960,3,3.5 +8,40.25,11,16,5,1447345800,41.899602111,-87.633308037,41.96581197,-87.655878786,0.5,,,Cash,Blue Ribbon Taxi Association Inc.,5220,3,0.0 +8,15.45,2,13,2,1424091600,41.899602111,-87.633308037,41.96581197,-87.655878786,6.4,,,Credit Card,Taxi Affiliation Services,840,3,3.05 +8,14.65,8,14,7,1438438500,41.899602111,-87.633308037,41.938666196,-87.711210593,5.6,,,Credit Card,Choice Taxi Association,1080,21,3.1 +8,14.45,6,0,3,1401753600,41.899602111,-87.633308037,41.938666196,-87.711210593,0.3,,,Cash,Blue Ribbon Taxi Association Inc.,660,21,0.0 +8,17.45,1,0,6,1420158600,41.899602111,-87.633308037,41.938666196,-87.711210593,7.4,,,Cash,Dispatch Taxi Affiliation,900,21,0.0 +8,15.85,3,22,6,1362177900,41.899602111,-87.633308037,41.938666196,-87.711210593,0.0,,,Credit Card,Taxi Affiliation Services,720,21,0.0 +8,7.5,5,11,2,1462187700,41.899602111,-87.633308037,41.899602111,-87.633308037,1.4,,,Credit Card,Northwest Management LLC,480,8,1.0 +8,5.45,3,3,3,1395719100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.6,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,5,23,4,1368056700,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,57.05,1,6,6,1420784100,41.899602111,-87.633308037,41.899602111,-87.633308037,28.6,,,Cash,Taxi Affiliation Services,3240,8,0.0 +8,5.45,9,17,2,1379955600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,6.5,10,12,6,1477053000,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Credit Card,,360,8,2.0 +8,4.25,1,16,1,1359303300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,5.05,7,11,4,1404299700,41.899602111,-87.633308037,41.899602111,-87.633308037,0.9,,,Cash,Choice Taxi Association,240,8,0.0 +8,6.85,12,0,3,1450745100,41.899602111,-87.633308037,41.899602111,-87.633308037,1.4,,,Cash,,480,8,0.0 +8,4.85,12,14,5,1419516000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.9,,,Credit Card,Taxi Affiliation Services,120,8,2.0 +8,6.25,12,22,5,1449787500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.5,,,Cash,Top Cab Affiliation,360,8,0.0 +8,5.85,10,0,3,1444090500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Credit Card,,300,8,3.0 +8,3.25,9,0,2,1411951500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,0,8,0.0 +8,5.05,9,4,7,1441427400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.8,,,Credit Card,KOAM Taxi Association,240,8,2.0 +8,5.45,3,6,3,1364278500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.0,,,Cash,,240,8,0.0 +8,6.05,6,2,6,1371782700,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Cash,,420,8,0.0 +8,4.25,2,23,2,1361230200,41.899602111,-87.633308037,41.899602111,-87.633308037,0.3,,,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,7.0,2,9,1,1454835600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,360,8,0.0 +8,6.65,4,12,2,1398084300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,480,8,0.0 +8,4.85,3,10,7,1426932900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.5,,,Cash,,240,8,0.0 +8,6.25,10,15,7,1444491900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,480,8,0.0 +8,9.25,8,16,7,1471104900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,840,8,0.0 +8,3.85,3,15,4,1363793400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.4,,,Cash,,120,8,0.0 +8,5.45,9,3,5,1380165300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,300,8,0.6 +8,6.05,3,8,3,1362471300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,1.0 +8,8.65,11,12,6,1448021700,41.899602111,-87.633308037,41.899602111,-87.633308037,1.5,,,Cash,Taxi Affiliation Services,840,8,0.0 +8,5.25,4,14,7,1461421800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,10,0,1,1382832000,41.899602111,-87.633308037,41.899602111,-87.633308037,1.6,,,Cash,,420,8,0.0 +8,7.75,9,1,4,1474420500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.8,,,Credit Card,,420,8,2.0 +8,5.05,10,10,3,1445336100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.9,,,Credit Card,,240,8,1.08 +8,5.85,12,15,2,1388418300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,3.25,10,3,2,1381719600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Dispatch Taxi Affiliation,0,8,0.0 +8,5.85,8,18,7,1376159400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.11,,,Cash,,360,8,0.0 +8,6.05,10,21,4,1381353300,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Credit Card,Choice Taxi Association,300,8,0.5 +8,7.25,12,11,6,1388142900,41.899602111,-87.633308037,41.899602111,-87.633308037,1.6,,,Credit Card,Choice Taxi Association,540,8,1.5 +8,3.25,4,4,5,1428552900,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,5.65,9,2,6,1411093800,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Cash,,240,8,0.0 +8,5.65,12,4,4,1386132300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.85,12,21,6,1450474200,41.899602111,-87.633308037,41.899602111,-87.633308037,1.3,,,Cash,,540,8,0.0 +8,5.25,9,10,2,1409567400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.6,,,Credit Card,Dispatch Taxi Affiliation,240,8,1.0 +8,5.25,3,2,6,1364523300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.45,2,15,7,1359818100,41.899602111,-87.633308037,41.899602111,-87.633308037,1.3,,,Cash,,480,8,0.0 +8,5.85,11,20,1,1448829000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,12.25,5,16,5,1369929600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,1260,8,0.0 +8,8.25,10,0,1,1445129100,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Northwest Management LLC,720,8,0.0 +8,5.65,2,0,5,1391647500,41.899602111,-87.633308037,41.899602111,-87.633308037,1.2,,,Cash,,240,8,0.0 +8,3.25,8,5,4,1409116500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,5.45,4,15,2,1397490300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.05,3,5,1,1425792600,41.899602111,-87.633308037,41.899602111,-87.633308037,1.2,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.05,1,10,4,1389780000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.25,2,10,1,1391940000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.8,,,Cash,,300,8,0.0 +8,4.85,2,2,5,1392864300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,4.65,2,15,7,1392476400,41.899602111,-87.633308037,41.899602111,-87.633308037,0.6,,,Cash,,240,8,0.0 +8,5.85,12,22,3,1451428200,41.899602111,-87.633308037,41.899602111,-87.633308037,1.2,,,Cash,Taxi Affiliation Services,300,8,0.0 +8,3.25,2,4,3,1361247300,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,,0,8,0.0 +8,5.45,12,13,6,1449235800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,6.45,6,4,7,1402116300,41.899602111,-87.633308037,41.899602111,-87.633308037,1.4,,,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,4.85,10,1,2,1382319000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,3,13,1,1425214800,41.899602111,-87.633308037,41.899602111,-87.633308037,0.5,,,Cash,,180,8,0.0 +8,5.45,10,1,4,1383096600,41.899602111,-87.633308037,41.899602111,-87.633308037,1.1,,,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.65,10,6,3,1381819500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.45,6,7,6,1402644600,41.899602111,-87.633308037,41.899602111,-87.633308037,0.6,,,Credit Card,,300,8,0.0 +8,5.25,1,13,6,1357911000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.7,,,Cash,,300,8,0.0 +8,4.85,7,5,3,1438060500,41.899602111,-87.633308037,41.899602111,-87.633308037,0.7,,,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,7.45,9,6,3,1380004200,41.899602111,-87.633308037,41.899602111,-87.633308037,1.8,,,Cash,,480,8,0.0 +8,5.25,3,17,1,1362330000,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,6.45,2,21,2,1361221200,41.899602111,-87.633308037,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,39.85,5,9,6,1400837400,41.899602111,-87.633308037,41.690633347,-87.570058269,0.0,,,Credit Card,Taxi Affiliation Services,1920,51,10.0 +8,30.05,12,2,4,1386728100,41.899602111,-87.633308037,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1260,76,0.0 +8,37.25,1,6,5,1421907300,41.899602111,-87.633308037,41.980264315,-87.913624596,18.5,,,Credit Card,,2160,76,9.81 +8,35.65,8,5,5,1438839000,41.899602111,-87.633308037,41.980264315,-87.913624596,17.7,,,Credit Card,KOAM Taxi Association,1260,76,6.0 +8,39.45,9,20,3,1441743300,41.899602111,-87.633308037,41.980264315,-87.913624596,16.8,,,Credit Card,Taxi Affiliation Services,2940,76,5.0 +8,36.85,5,5,4,1400649300,41.899602111,-87.633308037,41.980264315,-87.913624596,17.6,,,Cash,,1800,76,0.0 +8,25.85,10,18,7,1446315300,41.899602111,-87.633308037,41.741242728,-87.551428197,11.8,,,Credit Card,Taxi Affiliation Services,1500,46,0.0 +8,37.5,6,16,7,1466265600,41.899602111,-87.633308037,41.79259236,-87.769615453,13.8,,,Cash,,2520,56,0.0 +8,28.25,7,11,2,1436183100,41.899602111,-87.633308037,41.985015101,-87.804532006,13.0,,,Cash,Northwest Management LLC,1740,10,0.0 +8,27.65,11,16,5,1447948800,41.899602111,-87.633308037,41.985015101,-87.804532006,11.5,,,Cash,Choice Taxi Association,2760,10,0.0 +8,19.05,4,19,4,1366227900,41.899602111,-87.633308037,41.812948939,-87.617859676,7.8,,,Cash,,1260,38,0.0 +8,23.65,12,13,3,1418130900,41.899602111,-87.633308037,41.812948939,-87.617859676,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1980,38,0.0 +8,22.05,5,19,5,1369335600,41.899602111,-87.633308037,41.927260956,-87.765501609,0.5,,,Cash,Blue Ribbon Taxi Association Inc.,2040,19,0.0 +8,16.85,9,3,7,1379129400,41.899602111,-87.633308037,41.927260956,-87.765501609,0.0,,,Cash,Taxi Affiliation Services,960,19,0.0 +8,29.25,4,20,7,1398542400,41.899602111,-87.633308037,41.740205756,-87.615969523,13.1,,,Cash,,1980,44,0.0 +8,24.25,1,3,1,1420947900,41.899602111,-87.633308037,41.94651142,-87.806020002,1.06,,,Credit Card,,1320,17,4.85 +8,19.25,12,19,2,1419277500,41.899602111,-87.633308037,41.953582125,-87.72345239,8.2,,,Cash,,960,16,0.0 +8,15.85,5,20,4,1432756800,41.899602111,-87.633308037,41.953582125,-87.72345239,6.8,,,Credit Card,Taxi Affiliation Services,600,16,4.0 +8,16.85,9,2,7,1442630700,41.899602111,-87.633308037,41.953582125,-87.72345239,7.2,,,Cash,Top Cab Affiliation,660,16,0.0 +8,17.25,10,18,5,1444933800,41.899602111,-87.633308037,41.953582125,-87.72345239,7.1,,,Credit Card,,900,16,1.0 +8,58.65,9,14,7,1379169000,41.899602111,-87.633308037,41.953582125,-87.72345239,28.4,,,Cash,,4440,16,0.0 +8,17.45,5,3,7,1401507000,41.899602111,-87.633308037,41.953582125,-87.72345239,6.9,,,Credit Card,Dispatch Taxi Affiliation,960,16,4.35 +8,19.05,2,5,4,1393390800,41.899602111,-87.633308037,41.953582125,-87.72345239,6.5,,,Credit Card,Taxi Affiliation Services,1560,16,0.0 +8,25.0,2,19,5,1454612400,41.899602111,-87.633308037,41.953582125,-87.72345239,8.6,,,Cash,Choice Taxi Association,1380,16,0.0 +8,12.45,10,7,1,1445154300,41.899602111,-87.633308037,41.857183858,-87.620334624,4.5,,,Cash,,720,33,0.0 +8,11.05,2,14,3,1392733800,41.899602111,-87.633308037,41.857183858,-87.620334624,3.5,,,Cash,,840,33,0.0 +8,13.85,2,20,7,1360440900,41.899602111,-87.633308037,41.857183858,-87.620334624,3.5,,,Cash,Choice Taxi Association,1440,33,0.0 +8,12.65,6,2,2,1372041000,41.899602111,-87.633308037,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,900,33,0.0 +8,9.25,12,3,6,1387508400,41.899602111,-87.633308037,41.857183858,-87.620334624,0.1,,,Credit Card,Taxi Affiliation Services,540,33,2.05 +8,15.25,8,1,3,1376355600,41.899602111,-87.633308037,41.857183858,-87.620334624,0.4,,,Cash,Taxi Affiliation Services,480,33,0.0 +8,10.85,5,8,6,1368174600,41.899602111,-87.633308037,41.857183858,-87.620334624,0.2,,,Credit Card,Taxi Affiliation Services,780,33,3.55 +8,9.25,7,1,3,1373936400,41.899602111,-87.633308037,41.857183858,-87.620334624,0.1,,,Credit Card,Taxi Affiliation Services,480,33,2.0 +8,10.65,2,14,6,1393596000,41.899602111,-87.633308037,41.857183858,-87.620334624,0.1,,,Cash,Taxi Affiliation Services,960,33,0.0 +8,13.65,12,22,1,1418595300,41.899602111,-87.633308037,41.944226601,-87.655998182,4.6,,,Cash,Dispatch Taxi Affiliation,1140,6,0.0 +8,13.65,4,2,6,1398393900,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,780,6,0.0 +8,13.85,3,19,5,1364497200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,900,6,0.0 +8,17.05,9,15,6,1441984500,41.899602111,-87.633308037,41.944226601,-87.655998182,5.6,,,Credit Card,,1500,6,3.61 +8,11.85,11,4,1,1384056000,41.899602111,-87.633308037,41.944226601,-87.655998182,0.2,,,Cash,Taxi Affiliation Services,720,6,0.0 +8,9.65,6,15,3,1401810300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,600,6,0.0 +8,13.65,2,23,4,1361402100,41.899602111,-87.633308037,41.944226601,-87.655998182,0.49,,,Cash,,960,6,0.0 +8,11.45,12,23,4,1418252400,41.899602111,-87.633308037,41.944226601,-87.655998182,3.9,,,Cash,,720,6,0.0 +8,11.45,6,20,3,1433881800,41.899602111,-87.633308037,41.944226601,-87.655998182,0.2,,,Credit Card,Taxi Affiliation Services,960,6,2.25 +8,15.0,12,19,5,1481831100,41.899602111,-87.633308037,41.944226601,-87.655998182,4.6,,,Credit Card,Choice Taxi Association,1020,6,3.0 +8,10.85,2,23,7,1392507000,41.899602111,-87.633308037,41.944226601,-87.655998182,3.8,,,Cash,Taxi Affiliation Services,660,6,0.0 +8,8.25,4,16,4,1366216200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,600,6,2.0 +8,10.85,7,1,5,1372902300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.2,,,Cash,Taxi Affiliation Services,660,6,0.0 +8,4.85,11,9,5,1447923600,41.899602111,-87.633308037,41.944226601,-87.655998182,0.6,,,Credit Card,,240,6,0.0 +8,11.65,11,1,3,1447119000,41.899602111,-87.633308037,41.944226601,-87.655998182,4.2,,,Cash,Taxi Affiliation Services,660,6,0.0 +8,10.65,1,19,7,1422731700,41.899602111,-87.633308037,41.944226601,-87.655998182,3.6,,,Credit Card,Dispatch Taxi Affiliation,660,6,1.0 +8,13.05,3,0,2,1427675400,41.899602111,-87.633308037,41.944226601,-87.655998182,4.6,,,Cash,Northwest Management LLC,900,6,0.0 +8,8.44,10,8,1,1382862600,41.899602111,-87.633308037,41.944226601,-87.655998182,2.8,,,Cash,,360,6,0.0 +8,18.25,1,14,4,1453905000,41.899602111,-87.633308037,41.944226601,-87.655998182,6.5,,,Credit Card,Taxi Affiliation Services,840,6,3.65 +8,13.85,9,22,6,1380321000,41.899602111,-87.633308037,41.944226601,-87.655998182,5.3,,,Cash,Dispatch Taxi Affiliation,720,6,0.0 +8,12.05,8,12,2,1407759300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,840,6,0.0 +8,12.05,4,11,4,1365594300,41.899602111,-87.633308037,41.944226601,-87.655998182,4.2,,,Credit Card,,720,6,2.0 +8,17.25,5,5,7,1401514200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.4,,,Credit Card,Taxi Affiliation Services,1020,6,2.0 +8,9.25,9,15,1,1411916400,41.899602111,-87.633308037,41.944226601,-87.655998182,3.1,,,Credit Card,Top Cab Affiliation,540,6,2.0 +8,15.65,6,3,1,1433647800,41.899602111,-87.633308037,41.944226601,-87.655998182,0.4,,,Cash,Taxi Affiliation Services,780,6,0.0 +8,12.25,8,18,1,1472408100,41.899602111,-87.633308037,41.944226601,-87.655998182,3.3,,,Cash,Taxi Affiliation Services,480,6,0.0 +8,0.0,6,23,3,1372201200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1080,6,0.0 +8,11.05,2,18,1,1361729700,41.899602111,-87.633308037,41.944226601,-87.655998182,4.0,,,Credit Card,,540,6,2.0 +8,10.45,8,0,5,1408579200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,6,0.0 +8,16.25,8,2,7,1470450600,41.899602111,-87.633308037,41.944226601,-87.655998182,4.9,,,Cash,Dispatch Taxi Affiliation,1080,6,0.0 +8,15.85,3,21,1,1395005400,41.899602111,-87.633308037,41.944226601,-87.655998182,5.5,,,Credit Card,KOAM Taxi Association,1200,6,3.35 +8,15.85,10,20,5,1412884800,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,1440,6,0.0 +8,15.25,10,14,7,1443880800,41.899602111,-87.633308037,41.944226601,-87.655998182,5.0,,,Credit Card,,1200,6,3.05 +8,13.45,9,3,7,1442634300,41.899602111,-87.633308037,41.944226601,-87.655998182,4.7,,,Credit Card,Taxi Affiliation Services,960,6,1.75 +8,12.85,9,14,1,1410098400,41.899602111,-87.633308037,41.944226601,-87.655998182,3.9,,,Cash,Dispatch Taxi Affiliation,1260,6,0.0 +8,13.45,10,0,6,1413506700,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,780,6,0.0 +8,14.05,5,1,4,1369184400,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,720,6,0.0 +8,15.85,2,22,3,1392763500,41.899602111,-87.633308037,41.944226601,-87.655998182,6.0,,,No Charge,Dispatch Taxi Affiliation,1140,6,0.0 +8,12.85,3,1,3,1425949200,41.899602111,-87.633308037,41.944226601,-87.655998182,5.1,,,Cash,Taxi Affiliation Services,600,6,0.0 +8,10.05,2,1,6,1360287900,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,660,6,2.0 +8,11.85,10,1,5,1412213400,41.899602111,-87.633308037,41.944226601,-87.655998182,4.3,,,Credit Card,,600,6,2.0 +8,7.05,6,15,3,1403019000,41.899602111,-87.633308037,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,420,6,0.0 +8,13.45,3,0,5,1395880200,41.899602111,-87.633308037,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,840,6,0.0 +8,15.45,12,1,2,1419211800,41.899602111,-87.633308037,41.944226601,-87.655998182,5.8,,,Credit Card,,960,6,1.5 +8,12.45,9,1,6,1441329300,41.899602111,-87.633308037,41.944226601,-87.655998182,4.7,,,Cash,Taxi Affiliation Services,660,6,0.0 +8,13.05,3,21,4,1427319900,41.899602111,-87.633308037,41.944226601,-87.655998182,5.0,,,Credit Card,Choice Taxi Association,780,6,3.5 +8,10.85,2,1,2,1360544400,41.899602111,-87.633308037,41.944226601,-87.655998182,3.9,,,Cash,,660,6,0.0 +8,13.25,1,14,2,1358174700,41.899602111,-87.633308037,41.944226601,-87.655998182,4.2,,,Credit Card,Dispatch Taxi Affiliation,1020,6,0.0 +8,7.65,1,14,7,1420900200,41.899602111,-87.633308037,41.944226601,-87.655998182,2.4,,,Cash,,360,6,0.0 +8,9.45,10,22,5,1380838500,41.899602111,-87.633308037,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,780,6,0.0 +8,14.05,7,12,7,1406376900,41.899602111,-87.633308037,41.944226601,-87.655998182,3.6,,,Cash,,1560,6,0.0 +8,17.85,12,7,7,1387004400,41.899602111,-87.633308037,41.944226601,-87.655998182,6.4,,,Cash,,1620,6,0.0 +8,13.65,6,21,2,1435613400,41.899602111,-87.633308037,41.944226601,-87.655998182,5.1,,,Cash,Northwest Management LLC,960,6,0.0 +8,15.05,1,23,6,1421450100,41.899602111,-87.633308037,41.944226601,-87.655998182,5.4,,,Cash,,1080,6,0.0 +8,15.05,4,9,2,1366017300,41.899602111,-87.633308037,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,960,6,3.0 +8,30.45,7,22,3,1404252000,41.899602111,-87.633308037,42.007612593,-87.813781034,14.8,,,Cash,Dispatch Taxi Affiliation,1440,9,0.0 +8,20.85,7,3,1,1406432700,41.899602111,-87.633308037,41.794090253,-87.592310855,8.5,,,Cash,Taxi Affiliation Services,1260,41,0.0 +8,23.25,6,14,4,1403707500,41.899602111,-87.633308037,41.794090253,-87.592310855,9.6,,,Cash,Taxi Affiliation Services,1440,41,0.0 +8,17.65,3,2,7,1394246700,41.899602111,-87.633308037,41.794090253,-87.592310855,0.0,,,Credit Card,Taxi Affiliation Services,1020,41,5.0 +8,22.45,10,11,4,1380711600,41.899602111,-87.633308037,41.794090253,-87.592310855,9.9,,,Cash,,1320,41,0.0 +8,19.25,12,14,6,1386339300,41.899602111,-87.633308037,41.794090253,-87.592310855,8.2,,,Credit Card,,1020,41,4.05 +8,21.05,9,15,3,1378825200,41.899602111,-87.633308037,41.794090253,-87.592310855,8.6,,,Cash,,1320,41,0.0 +8,21.65,10,11,1,1445770800,41.899602111,-87.633308037,41.794090253,-87.592310855,0.6,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,41,4.3 +8,20.45,11,23,7,1383434100,41.899602111,-87.633308037,41.794090253,-87.592310855,0.5,,,Cash,Taxi Affiliation Services,1080,41,0.0 +8,22.65,4,6,3,1428386400,41.899602111,-87.633308037,41.775928827,-87.666596265,9.7,,,Credit Card,,1320,67,0.0 +8,25.25,6,5,1,1434258000,41.899602111,-87.633308037,41.983636307,-87.723583185,12.1,,,Credit Card,Taxi Affiliation Services,1020,13,2.0 +8,14.45,5,1,7,1432342800,41.899602111,-87.633308037,41.836150155,-87.648787952,6.2,,,Cash,,540,60,0.0 +8,16.45,1,21,7,1389474900,41.899602111,-87.633308037,41.836150155,-87.648787952,6.7,,,Cash,KOAM Taxi Association,900,60,0.0 +8,19.65,12,16,7,1418486400,41.899602111,-87.633308037,41.947791586,-87.683834942,6.1,,,Cash,Dispatch Taxi Affiliation,1740,5,0.0 +8,13.65,10,0,5,1382575500,41.899602111,-87.633308037,41.947791586,-87.683834942,4.4,,,Credit Card,,1080,5,0.0 +8,12.85,12,19,6,1417806000,41.899602111,-87.633308037,41.947791586,-87.683834942,3.1,,,Credit Card,Taxi Affiliation Services,1500,5,2.55 +8,27.25,7,22,4,1404944100,41.899602111,-87.633308037,41.947791586,-87.683834942,10.9,,,Cash,,2460,5,0.0 +8,12.25,10,11,3,1413889200,41.899602111,-87.633308037,41.947791586,-87.683834942,4.0,,,Credit Card,,900,5,2.0 +8,12.85,8,2,6,1407465000,41.899602111,-87.633308037,41.947791586,-87.683834942,4.6,,,Cash,,660,5,0.0 +8,14.65,6,21,7,1402174800,41.899602111,-87.633308037,41.947791586,-87.683834942,5.9,,,Credit Card,,900,5,2.0 +8,16.25,12,14,2,1387204200,41.899602111,-87.633308037,41.947791586,-87.683834942,0.64,,,Credit Card,,960,5,3.45 +8,14.65,12,1,6,1418950800,41.899602111,-87.633308037,41.947791586,-87.683834942,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,5,0.0 +8,15.25,11,13,2,1447075800,41.899602111,-87.633308037,41.947791586,-87.683834942,0.3,,,Credit Card,Taxi Affiliation Services,1080,5,3.8 +8,16.05,9,20,3,1412108100,41.899602111,-87.633308037,41.947791586,-87.683834942,6.2,,,Cash,,1260,5,0.0 +8,9.85,9,18,4,1443031200,41.899602111,-87.633308037,41.947791586,-87.683834942,2.2,,,Cash,,900,5,0.0 +8,21.45,12,20,7,1449346500,41.899602111,-87.633308037,41.947791586,-87.683834942,7.6,,,Credit Card,Dispatch Taxi Affiliation,2100,5,4.0 +8,15.85,2,22,3,1423001700,41.899602111,-87.633308037,41.947791586,-87.683834942,6.2,,,Credit Card,Taxi Affiliation Services,1020,5,2.0 +8,19.65,1,23,6,1390002300,41.899602111,-87.633308037,41.954027649,-87.763399032,0.0,,,Credit Card,Dispatch Taxi Affiliation,1320,15,2.0 +8,21.45,9,20,5,1441310400,41.899602111,-87.633308037,41.954027649,-87.763399032,0.5,,,Credit Card,Taxi Affiliation Services,1080,15,5.0 +8,21.05,9,2,1,1378606500,41.899602111,-87.633308037,41.954027649,-87.763399032,0.0,,,Cash,Taxi Affiliation Services,1140,15,0.0 +8,13.65,12,13,7,1418475600,41.899602111,-87.633308037,41.874005383,-87.66351755,5.4,,,Cash,Taxi Affiliation Services,780,28,0.0 +8,10.65,6,4,1,1401595200,41.899602111,-87.633308037,41.874005383,-87.66351755,0.2,,,Cash,Taxi Affiliation Services,480,28,0.0 +8,9.75,7,7,2,1469432700,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,600,28,2.0 +8,9.25,7,3,4,1436326200,41.899602111,-87.633308037,41.874005383,-87.66351755,2.7,,,Credit Card,Taxi Affiliation Services,600,28,2.0 +8,8.25,7,7,1,1436686200,41.899602111,-87.633308037,41.874005383,-87.66351755,2.5,,,Credit Card,Taxi Affiliation Services,540,28,1.0 +8,7.85,8,22,7,1438468200,41.899602111,-87.633308037,41.874005383,-87.66351755,2.3,,,Cash,,360,28,0.0 +8,13.45,10,1,7,1412386200,41.899602111,-87.633308037,41.874005383,-87.66351755,5.2,,,Credit Card,,900,28,2.0 +8,10.85,9,23,7,1379806200,41.899602111,-87.633308037,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,900,28,0.0 +8,13.85,4,17,6,1397235600,41.899602111,-87.633308037,41.874005383,-87.66351755,0.2,,,Cash,Taxi Affiliation Services,1440,28,0.0 +8,8.25,1,7,6,1358495100,41.899602111,-87.633308037,41.874005383,-87.66351755,2.3,,,Cash,Northwest Management LLC,420,28,0.0 +8,10.25,10,5,3,1476162000,41.899602111,-87.633308037,41.874005383,-87.66351755,2.8,,,Cash,,480,28,0.0 +8,7.85,5,5,1,1431839700,41.899602111,-87.633308037,41.874005383,-87.66351755,2.0,,,Credit Card,,480,28,1.0 +8,11.45,6,11,6,1402659000,41.899602111,-87.633308037,41.874005383,-87.66351755,3.4,,,Credit Card,,900,28,3.0 +8,13.25,3,1,1,1425778200,41.899602111,-87.633308037,41.874005383,-87.66351755,4.9,,,Credit Card,Dispatch Taxi Affiliation,900,28,3.55 +8,11.45,4,22,5,1429826400,41.899602111,-87.633308037,41.874005383,-87.66351755,3.0,,,Credit Card,,1200,28,3.0 +8,9.65,8,9,3,1376387100,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,8.45,8,15,7,1439047800,41.899602111,-87.633308037,41.874005383,-87.66351755,2.2,,,Cash,Dispatch Taxi Affiliation,780,28,0.0 +8,7.05,8,2,5,1377742500,41.899602111,-87.633308037,41.874005383,-87.66351755,1.8,,,Cash,,480,28,0.0 +8,7.25,10,1,5,1414631700,41.899602111,-87.633308037,41.874005383,-87.66351755,1.8,,,Cash,,360,28,0.0 +8,10.45,7,4,3,1404794700,41.899602111,-87.633308037,41.874005383,-87.66351755,0.24,,,Credit Card,,1020,28,0.0 +8,8.44,1,10,3,1357034400,41.899602111,-87.633308037,41.874005383,-87.66351755,2.0,,,Cash,,600,28,0.0 +8,9.65,4,22,7,1397945700,41.899602111,-87.633308037,41.874005383,-87.66351755,3.0,,,Cash,,660,28,0.0 +8,9.05,2,1,5,1392860700,41.899602111,-87.633308037,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,660,28,2.0 +8,40.65,12,17,3,1449594000,41.899602111,-87.633308037,41.874005383,-87.66351755,18.5,,,Cash,,3000,28,0.0 +8,8.05,7,9,5,1406193300,41.899602111,-87.633308037,41.874005383,-87.66351755,2.1,,,Cash,,600,28,0.0 +8,5.65,5,10,7,1367664300,41.899602111,-87.633308037,41.874005383,-87.66351755,1.2,,,Credit Card,Choice Taxi Association,360,28,1.0 +8,11.85,4,19,6,1429903800,41.899602111,-87.633308037,41.874005383,-87.66351755,3.0,,,Cash,Choice Taxi Association,1140,28,0.0 +8,8.25,7,11,6,1435923900,41.899602111,-87.633308037,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,480,28,0.0 +8,14.25,11,21,4,1415827800,41.899602111,-87.633308037,41.874005383,-87.66351755,5.6,,,Cash,,780,28,0.0 +8,20.85,12,15,7,1386429300,41.899602111,-87.633308037,41.761577908,-87.572781987,9.4,,,Cash,,960,43,0.0 +8,28.65,7,10,6,1374229800,41.899602111,-87.633308037,41.761577908,-87.572781987,0.8,,,Credit Card,Taxi Affiliation Services,1500,43,6.1 +8,24.25,8,22,2,1439848800,41.899602111,-87.633308037,41.761577908,-87.572781987,11.1,,,Credit Card,,1260,43,3.0 +8,20.45,6,19,2,1433791800,41.899602111,-87.633308037,41.878594358,-87.730232428,0.0,,,Cash,Northwest Management LLC,1800,26,0.0 +8,9.05,2,4,7,1392438600,41.899602111,-87.633308037,41.922686284,-87.649488729,2.9,,,Cash,Taxi Affiliation Services,600,7,0.0 +8,7.25,8,14,1,1407075300,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,11.45,10,20,1,1444595400,41.899602111,-87.633308037,41.922686284,-87.649488729,3.7,,,Cash,Taxi Affiliation Services,900,7,0.0 +8,11.85,2,11,2,1424691900,41.899602111,-87.633308037,41.922686284,-87.649488729,0.2,,,Cash,Taxi Affiliation Services,840,7,0.0 +8,15.05,3,21,1,1362344400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Dispatch Taxi Affiliation,1080,7,0.0 +8,10.85,11,16,6,1385741700,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Credit Card,Choice Taxi Association,720,7,2.0 +8,7.05,11,23,2,1385423100,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,420,7,0.0 +8,14.05,7,19,4,1438196400,41.899602111,-87.633308037,41.922686284,-87.649488729,4.7,,,Cash,,1020,7,0.0 +8,9.05,3,15,7,1362236400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,540,7,0.0 +8,7.85,9,9,4,1441185300,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Credit Card,Taxi Affiliation Services,540,7,1.0 +8,5.65,11,7,1,1416123900,41.899602111,-87.633308037,41.922686284,-87.649488729,1.3,,,Cash,,240,7,0.0 +8,9.05,5,13,6,1432906200,41.899602111,-87.633308037,41.922686284,-87.649488729,2.1,,,Credit Card,,720,7,0.0 +8,9.85,11,1,6,1417139100,41.899602111,-87.633308037,41.922686284,-87.649488729,3.0,,,Cash,,720,7,0.0 +8,12.25,7,23,6,1468623600,41.899602111,-87.633308037,41.922686284,-87.649488729,3.3,,,Credit Card,Taxi Affiliation Services,960,7,0.73 +8,11.25,10,16,5,1383235200,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Dispatch Taxi Affiliation,900,7,0.0 +8,11.65,6,14,2,1434376800,41.899602111,-87.633308037,41.922686284,-87.649488729,3.7,,,Credit Card,,900,7,2.0 +8,11.45,11,16,3,1416326400,41.899602111,-87.633308037,41.922686284,-87.649488729,3.3,,,Credit Card,Choice Taxi Association,1020,7,2.25 +8,5.05,2,12,5,1423139400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.6,,,Cash,,300,7,0.0 +8,10.45,10,17,4,1446051600,41.899602111,-87.633308037,41.922686284,-87.649488729,2.1,,,Credit Card,,1080,7,2.0 +8,10.25,11,22,4,1415225700,41.899602111,-87.633308037,41.922686284,-87.649488729,3.1,,,Credit Card,Northwest Management LLC,720,7,1.5 +8,6.45,10,4,1,1443933900,41.899602111,-87.633308037,41.922686284,-87.649488729,1.5,,,Cash,,300,7,0.0 +8,11.45,5,20,1,1368994500,41.899602111,-87.633308037,41.922686284,-87.649488729,0.2,,,Cash,Taxi Affiliation Services,1020,7,0.0 +8,14.05,8,15,2,1375715700,41.899602111,-87.633308037,41.922686284,-87.649488729,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,1080,7,0.0 +8,15.25,6,16,7,1433607300,41.899602111,-87.633308037,41.922686284,-87.649488729,0.3,,,Credit Card,Taxi Affiliation Services,1260,7,3.8 +8,10.65,8,0,3,1438648200,41.899602111,-87.633308037,41.922686284,-87.649488729,3.8,,,Credit Card,Choice Taxi Association,660,7,2.4 +8,9.25,12,4,1,1417926600,41.899602111,-87.633308037,41.922686284,-87.649488729,3.0,,,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,8.05,9,11,7,1442056500,41.899602111,-87.633308037,41.922686284,-87.649488729,2.1,,,Cash,,540,7,0.0 +8,9.25,11,23,4,1448493300,41.899602111,-87.633308037,41.922686284,-87.649488729,2.6,,,Cash,Northwest Management LLC,660,7,0.0 +8,10.25,3,14,7,1459002600,41.899602111,-87.633308037,41.922686284,-87.649488729,2.6,,,Credit Card,,720,7,2.0 +8,5.85,1,14,3,1421160300,41.899602111,-87.633308037,41.922686284,-87.649488729,1.3,,,Cash,,240,7,0.0 +8,14.25,4,7,2,1428908400,41.899602111,-87.633308037,41.922686284,-87.649488729,5.4,,,Credit Card,Choice Taxi Association,900,7,2.85 +8,5.05,4,23,2,1366672500,41.899602111,-87.633308037,41.922686284,-87.649488729,1.0,,,Cash,,120,7,0.0 +8,10.0,11,1,2,1480296600,41.899602111,-87.633308037,41.922686284,-87.649488729,2.9,,,Credit Card,Taxi Affiliation Services,420,7,4.0 +8,11.65,6,2,4,1433902500,41.899602111,-87.633308037,41.922686284,-87.649488729,4.3,,,Credit Card,,540,7,3.0 +8,8.85,7,22,4,1373493600,41.899602111,-87.633308037,41.922686284,-87.649488729,0.1,,,Credit Card,Dispatch Taxi Affiliation,720,7,2.0 +8,5.05,9,20,1,1380484800,41.899602111,-87.633308037,41.922686284,-87.649488729,0.9,,,Cash,KOAM Taxi Association,180,7,0.0 +8,6.45,5,1,6,1430443800,41.899602111,-87.633308037,41.922686284,-87.649488729,1.7,,,Cash,Taxi Affiliation Services,240,7,0.0 +8,7.25,12,13,4,1450878300,41.899602111,-87.633308037,41.922686284,-87.649488729,1.3,,,Cash,,600,7,0.0 +8,12.65,6,10,1,1371379500,41.899602111,-87.633308037,41.922686284,-87.649488729,4.4,,,Cash,Dispatch Taxi Affiliation,720,7,0.0 +8,9.05,9,18,2,1442858400,41.899602111,-87.633308037,41.922686284,-87.649488729,1.9,,,Cash,,840,7,0.0 +8,8.45,3,16,2,1393862400,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +8,7.05,4,1,4,1366160400,41.899602111,-87.633308037,41.922686284,-87.649488729,2.1,,,Credit Card,Dispatch Taxi Affiliation,360,7,2.0 +8,6.0,2,8,4,1455698700,41.899602111,-87.633308037,41.922686284,-87.649488729,1.3,,,Cash,Taxi Affiliation Services,240,7,0.0 +8,11.85,10,1,5,1446080400,41.899602111,-87.633308037,41.922686284,-87.649488729,4.2,,,Credit Card,Top Cab Affiliation,720,7,1.0 +8,9.05,2,8,4,1423038600,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,7,0.0 +8,6.65,11,14,5,1383832800,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,360,7,1.0 +8,9.65,4,21,5,1430428500,41.899602111,-87.633308037,41.922686284,-87.649488729,2.26,,,Cash,,780,7,0.0 +8,6.65,12,17,6,1449855900,41.899602111,-87.633308037,41.922686284,-87.649488729,1.6,,,Cash,,420,7,0.0 +8,9.85,9,5,4,1410326100,41.899602111,-87.633308037,41.922686284,-87.649488729,3.4,,,Cash,Dispatch Taxi Affiliation,600,7,0.0 +8,12.65,2,16,4,1360168200,41.899602111,-87.633308037,41.922686284,-87.649488729,4.1,,,Credit Card,Dispatch Taxi Affiliation,1020,7,2.0 +8,11.05,2,1,3,1361841300,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Credit Card,Northwest Management LLC,480,7,2.2 +8,6.65,12,3,7,1419651900,41.899602111,-87.633308037,41.922686284,-87.649488729,1.8,,,Cash,,300,7,0.0 +8,9.85,6,14,5,1370527200,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,660,7,0.0 +8,31.25,7,0,2,1404692100,41.899602111,-87.633308037,41.922686284,-87.649488729,15.3,,,Cash,,1380,7,0.0 +8,8.85,2,11,7,1423307700,41.899602111,-87.633308037,41.922686284,-87.649488729,2.5,,,Credit Card,Taxi Affiliation Services,660,7,2.0 +8,11.65,10,3,6,1414726200,41.899602111,-87.633308037,41.922686284,-87.649488729,3.9,,,Cash,,780,7,0.0 +8,12.05,7,0,6,1374194700,41.899602111,-87.633308037,41.922686284,-87.649488729,0.2,,,Credit Card,Taxi Affiliation Services,720,7,3.0 +8,5.25,2,16,1,1424620800,41.899602111,-87.633308037,41.922686284,-87.649488729,0.8,,,Cash,,300,7,0.0 +8,14.45,7,13,7,1405774800,41.899602111,-87.633308037,41.922686284,-87.649488729,4.0,,,Credit Card,Dispatch Taxi Affiliation,1560,7,3.0 +8,9.65,2,21,3,1361308500,41.899602111,-87.633308037,41.922686284,-87.649488729,0.0,,,Credit Card,Dispatch Taxi Affiliation,600,7,2.0 +8,19.05,11,1,2,1448241300,41.899602111,-87.633308037,41.968069,-87.721559063,8.3,,,Credit Card,,900,14,3.81 +8,18.65,3,4,6,1427430600,41.899602111,-87.633308037,41.968069,-87.721559063,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,14,0.0 +8,18.45,11,1,2,1385343000,41.899602111,-87.633308037,41.968069,-87.721559063,8.1,,,Cash,,1020,14,0.0 +8,24.45,8,22,2,1439850600,41.899602111,-87.633308037,41.968069,-87.721559063,10.0,,,Cash,Dispatch Taxi Affiliation,1980,14,0.0 +8,19.65,4,1,5,1398301200,41.899602111,-87.633308037,41.968069,-87.721559063,0.5,,,Cash,Taxi Affiliation Services,1020,14,0.0 +8,19.45,5,3,5,1432179000,41.899602111,-87.633308037,41.968069,-87.721559063,0.5,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,14,5.8 +8,18.65,2,17,1,1424021400,41.899602111,-87.633308037,41.839086906,-87.714003807,6.7,,,Cash,KOAM Taxi Association,1560,30,0.0 +8,31.85,12,10,6,1449224100,41.899602111,-87.633308037,41.77887686,-87.594925439,14.8,,,Credit Card,,1620,42,10.16 +8,26.25,3,1,1,1426383900,41.899602111,-87.633308037,41.795430631,-87.696435232,12.1,,,Cash,,1320,63,0.0 +8,19.85,11,0,1,1416701700,41.899602111,-87.633308037,41.890608853,-87.756046711,7.6,,,No Charge,Dispatch Taxi Affiliation,1500,25,0.0 +8,20.85,8,15,7,1439047800,41.899602111,-87.633308037,41.890608853,-87.756046711,0.5,,,Credit Card,Blue Ribbon Taxi Association Inc.,1740,25,5.21 +8,20.45,7,13,7,1405170900,41.899602111,-87.633308037,41.975170943,-87.687515515,8.0,,,Cash,Dispatch Taxi Affiliation,1500,4,0.0 +8,17.05,8,21,1,1408914000,41.899602111,-87.633308037,41.975170943,-87.687515515,7.0,,,Credit Card,,1140,4,3.61 +8,18.85,7,1,1,1404609300,41.899602111,-87.633308037,41.975170943,-87.687515515,8.2,,,Cash,Dispatch Taxi Affiliation,1080,4,0.0 +8,19.25,5,0,2,1432514700,41.899602111,-87.633308037,41.975170943,-87.687515515,8.5,,,Cash,Taxi Affiliation Services,1020,4,0.0 +8,22.45,3,16,2,1395679500,41.899602111,-87.633308037,41.975170943,-87.687515515,8.6,,,Cash,,1740,4,0.0 +8,19.45,12,4,1,1450584900,41.899602111,-87.633308037,41.975170943,-87.687515515,8.6,,,Cash,Dispatch Taxi Affiliation,900,4,0.0 +8,21.25,4,22,4,1397685600,41.899602111,-87.633308037,41.975170943,-87.687515515,7.1,,,Cash,Taxi Affiliation Services,1140,4,0.0 +8,18.64,2,23,4,1362006000,41.899602111,-87.633308037,41.975170943,-87.687515515,8.1,,,Cash,,1020,4,0.0 +8,17.64,5,21,5,1368739800,41.899602111,-87.633308037,41.975170943,-87.687515515,7.4,,,Credit Card,,1080,4,3.53 +8,13.85,7,23,2,1372719600,41.899602111,-87.633308037,41.92276062,-87.699155343,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,22,2.75 +8,13.65,9,13,7,1378561500,41.899602111,-87.633308037,41.92276062,-87.699155343,4.0,,,Cash,,1320,22,0.0 +8,12.45,2,19,2,1424718900,41.899602111,-87.633308037,41.92276062,-87.699155343,4.9,,,Cash,,600,22,0.0 +8,13.85,11,22,4,1415224800,41.899602111,-87.633308037,41.92276062,-87.699155343,5.4,,,Cash,Taxi Affiliation Services,720,22,0.0 +8,16.25,9,22,5,1411684200,41.899602111,-87.633308037,41.92276062,-87.699155343,4.2,,,Cash,,1680,22,0.0 +8,7.85,6,4,6,1402632000,41.899602111,-87.633308037,41.92276062,-87.699155343,0.0,,,Credit Card,Dispatch Taxi Affiliation,420,22,0.0 +8,6.05,7,8,4,1375257600,41.899602111,-87.633308037,41.92276062,-87.699155343,1.2,,,Cash,Taxi Affiliation Services,300,22,0.0 +8,18.85,4,12,1,1365941700,41.899602111,-87.633308037,41.92276062,-87.699155343,6.1,,,Cash,,1920,22,0.0 +8,10.45,1,3,5,1391053500,41.899602111,-87.633308037,41.92276062,-87.699155343,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,22,0.0 +8,15.45,6,11,1,1372590900,41.899602111,-87.633308037,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,900,22,0.0 +8,12.65,2,22,5,1424385000,41.899602111,-87.633308037,41.92276062,-87.699155343,4.8,,,Credit Card,Taxi Affiliation Services,600,22,3.75 +8,11.85,6,0,5,1371689100,41.899602111,-87.633308037,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,480,22,0.0 +8,9.85,10,1,4,1412125200,41.899602111,-87.633308037,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,360,22,3.0 +8,10.45,5,23,2,1432594800,41.899602111,-87.633308037,41.92276062,-87.699155343,3.7,,,Credit Card,Dispatch Taxi Affiliation,540,22,0.0 +8,11.65,10,4,7,1444452300,41.899602111,-87.633308037,41.92276062,-87.699155343,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,22,2.3 +8,12.85,11,14,5,1448549100,41.899602111,-87.633308037,41.92276062,-87.699155343,4.6,,,Credit Card,,1080,22,2.0 +8,12.85,8,3,7,1376708400,41.899602111,-87.633308037,41.92276062,-87.699155343,5.1,,,Cash,,540,22,0.0 +8,19.85,10,14,4,1413382500,41.899602111,-87.633308037,41.92276062,-87.699155343,0.3,,,Cash,Blue Ribbon Taxi Association Inc.,2340,22,0.0 +8,14.65,7,22,2,1436220900,41.899602111,-87.633308037,41.92276062,-87.699155343,0.3,,,Credit Card,Taxi Affiliation Services,960,22,2.9 +8,12.65,12,0,2,1450053900,41.899602111,-87.633308037,41.92276062,-87.699155343,5.1,,,Credit Card,,540,22,2.0 +8,16.65,3,18,7,1426960800,41.899602111,-87.633308037,41.92276062,-87.699155343,5.9,,,Cash,,1500,22,0.0 +8,8.85,12,23,6,1451084400,41.899602111,-87.633308037,41.92276062,-87.699155343,3.0,,,Cash,,300,22,0.0 +8,13.45,9,23,4,1441237500,41.899602111,-87.633308037,41.92276062,-87.699155343,0.3,,,Credit Card,Taxi Affiliation Services,840,22,3.35 +8,6.05,5,22,3,1432679400,41.899602111,-87.633308037,41.92276062,-87.699155343,1.0,,,Cash,,360,22,0.0 +8,13.85,9,15,1,1410707700,41.899602111,-87.633308037,41.92276062,-87.699155343,4.9,,,Credit Card,,840,22,3.0 +8,11.25,2,22,2,1393280100,41.899602111,-87.633308037,41.92276062,-87.699155343,3.9,,,Cash,Dispatch Taxi Affiliation,600,22,0.0 +8,13.45,10,3,1,1382845500,41.899602111,-87.633308037,41.92276062,-87.699155343,0.52,,,Cash,,720,22,0.0 +8,16.05,3,10,6,1425637800,41.899602111,-87.633308037,41.92276062,-87.699155343,6.5,,,Credit Card,Taxi Affiliation Services,900,22,3.2 +8,23.05,6,17,6,1402681500,41.899602111,-87.633308037,41.9867118,-87.663416405,7.9,,,Cash,Choice Taxi Association,2040,77,0.0 +8,15.85,10,18,7,1414260000,41.899602111,-87.633308037,41.9867118,-87.663416405,6.4,,,Cash,Taxi Affiliation Services,780,77,0.0 +8,15.85,10,22,6,1443825900,41.899602111,-87.633308037,41.9867118,-87.663416405,6.29,,,Cash,,780,77,0.0 +8,19.45,10,16,3,1380645000,41.899602111,-87.633308037,41.9867118,-87.663416405,6.6,,,Credit Card,Dispatch Taxi Affiliation,1380,77,3.85 +8,15.85,12,14,5,1450360800,41.899602111,-87.633308037,41.9867118,-87.663416405,6.4,,,Cash,Chicago Medallion Leasing INC,840,77,0.0 +8,16.05,11,23,7,1414883700,41.899602111,-87.633308037,41.9867118,-87.663416405,6.5,,,Credit Card,,780,77,3.21 +8,24.85,3,19,1,1394998200,41.899602111,-87.633308037,41.9867118,-87.663416405,8.7,,,Credit Card,,2580,77,2.0 +8,20.45,5,7,1,1401002100,41.899602111,-87.633308037,41.9867118,-87.663416405,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1740,77,4.05 +8,20.25,2,15,7,1361633400,41.899602111,-87.633308037,41.9867118,-87.663416405,8.7,,,Credit Card,,1020,77,0.0 +8,15.25,12,1,5,1419470100,41.899602111,-87.633308037,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,77,0.0 +8,17.65,12,16,4,1386778500,41.899602111,-87.633308037,41.9867118,-87.663416405,0.4,,,Cash,Taxi Affiliation Services,900,77,0.0 +8,17.65,11,21,2,1416863700,41.899602111,-87.633308037,41.9867118,-87.663416405,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,77,3.0 +8,17.05,2,4,3,1360642500,41.899602111,-87.633308037,41.9867118,-87.663416405,0.0,,,Cash,Dispatch Taxi Affiliation,840,77,0.0 +8,17.25,8,23,6,1407540600,41.899602111,-87.633308037,41.9867118,-87.663416405,7.5,,,Cash,Taxi Affiliation Services,840,77,0.0 +8,19.45,5,7,2,1431933300,41.899602111,-87.633308037,41.9867118,-87.663416405,8.6,,,Credit Card,Dispatch Taxi Affiliation,900,77,4.85 +8,17.45,2,23,3,1423006200,41.899602111,-87.633308037,41.9867118,-87.663416405,7.7,,,Credit Card,,900,77,0.0 +8,17.25,12,23,2,1482793200,41.899602111,-87.633308037,41.9867118,-87.663416405,6.0,,,Cash,,540,77,0.0 +8,18.0,4,10,2,1459764900,41.899602111,-87.633308037,41.808916283,-87.596183344,6.3,,,Credit Card,Northwest Management LLC,600,39,1.0 +8,18.64,6,13,6,1371215700,41.899602111,-87.633308037,41.808916283,-87.596183344,7.8,,,Cash,,1020,39,0.0 +8,19.05,1,20,7,1357416900,41.899602111,-87.633308037,41.808916283,-87.596183344,7.7,,,Cash,,1140,39,0.0 +8,20.05,9,2,7,1380335400,41.899602111,-87.633308037,41.808916283,-87.596183344,0.0,,,Credit Card,Taxi Affiliation Services,1140,39,4.0 +8,10.45,10,2,5,1444877100,41.899602111,-87.633308037,41.850266366,-87.667569312,3.4,,,Credit Card,Taxi Affiliation Services,720,31,2.05 +8,16.85,9,0,7,1379721600,41.899602111,-87.633308037,41.850266366,-87.667569312,6.1,,,Cash,,1200,31,0.0 +8,11.05,3,22,2,1363644900,41.899602111,-87.633308037,41.850266366,-87.667569312,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,540,31,0.0 +8,10.05,9,22,7,1442700000,41.899602111,-87.633308037,41.850266366,-87.667569312,3.5,,,Cash,,600,31,0.0 +8,13.25,12,17,2,1418058900,41.899602111,-87.633308037,41.850266366,-87.667569312,0.3,,,Cash,Taxi Affiliation Services,1020,31,0.0 +8,14.85,8,3,1,1409455800,41.899602111,-87.633308037,41.850266366,-87.667569312,5.0,,,Credit Card,Taxi Affiliation Services,1380,31,2.95 +8,13.85,3,17,7,1362245400,41.899602111,-87.633308037,41.835117986,-87.618677767,0.2,,,Cash,Taxi Affiliation Services,1080,35,0.0 +8,13.45,12,20,6,1386967500,41.899602111,-87.633308037,41.835117986,-87.618677767,0.0,,,Credit Card,Taxi Affiliation Services,780,35,3.35 +8,14.45,11,10,1,1384682400,41.899602111,-87.633308037,41.835117986,-87.618677767,0.0,,,Cash,Taxi Affiliation Services,780,35,0.0 +8,13.25,7,21,6,1405115100,41.899602111,-87.633308037,41.835117986,-87.618677767,4.4,,,Cash,Dispatch Taxi Affiliation,1080,35,0.0 +8,13.05,7,19,4,1374695100,41.899602111,-87.633308037,41.835117986,-87.618677767,0.48,,,Cash,,780,35,0.0 +8,10.65,10,21,7,1381008600,41.899602111,-87.633308037,41.835117986,-87.618677767,3.0,,,Cash,Dispatch Taxi Affiliation,840,35,0.0 +8,10.05,6,19,4,1371671100,41.899602111,-87.633308037,41.835117986,-87.618677767,3.1,,,Cash,,660,35,0.0 +8,11.45,6,7,5,1401951600,41.899602111,-87.633308037,41.835117986,-87.618677767,4.0,,,Cash,,720,35,0.0 +8,10.45,3,21,7,1394919000,41.899602111,-87.633308037,41.842076117,-87.633973422,3.2,,,Credit Card,,780,34,3.0 +8,12.25,6,16,3,1372176000,41.899602111,-87.633308037,41.842076117,-87.633973422,3.5,,,Credit Card,,1020,34,0.0 +8,12.45,10,19,2,1444074300,41.899602111,-87.633308037,41.842076117,-87.633973422,3.9,,,Cash,Choice Taxi Association,1020,34,0.0 +6,17.25,5,0,1,1400372100,41.935988906,-87.670966384,41.911972301,-87.683642922,5.9,,17031240500,Credit Card,,1680,24,2.74 +1,22.05,12,0,7,1386979200,42.004517488,-87.663327859,41.908378669,-87.670945075,0.0,,17031241500,Credit Card,Taxi Affiliation Services,1500,24,2.0 +5,7.25,4,23,7,1398555900,41.935983574,-87.675821928,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Taxi Affiliation Services,480,7,3.0 +7,7.45,2,1,1,1392512400,41.912868922,-87.641070746,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +7,6.45,6,20,5,1403814600,41.912868922,-87.641070746,41.929077655,-87.646293476,1.2,,17031070200,Cash,KOAM Taxi Association,480,7,0.0 +6,8.25,1,2,3,1357007400,41.938391258,-87.63857492,41.914616286,-87.631717366,2.3,,17031071500,Cash,,480,7,0.0 +6,7.65,6,17,5,1370540700,41.938391258,-87.63857492,41.914616286,-87.631717366,1.8,,17031071500,Cash,,540,7,0.0 +6,8.85,5,1,1,1431219600,41.938391258,-87.63857492,41.935983574,-87.675821928,2.3,,17031051300,Cash,Dispatch Taxi Affiliation,780,5,0.0 +6,8.05,4,22,7,1397946600,41.938391258,-87.63857492,41.921701492,-87.655911848,0.0,,17031071000,Credit Card,Blue Ribbon Taxi Association Inc.,720,7,1.0 +6,18.65,1,14,7,1421505900,41.938391258,-87.63857492,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,1320,33,0.0 +6,11.05,11,15,6,1417189500,41.938391258,-87.63857492,41.890922026,-87.618868355,3.4,,17031081403,Cash,,960,8,0.0 +6,13.25,3,12,6,1396009800,41.938391258,-87.63857492,41.884987192,-87.620992913,4.6,,17031320100,Cash,,840,32,0.0 +6,7.05,7,0,1,1373760000,41.938391258,-87.63857492,41.921854911,-87.646210977,1.5,,17031071200,Cash,Choice Taxi Association,600,7,0.0 +6,13.45,5,22,7,1369521000,41.938391258,-87.63857492,41.892072635,-87.628874157,4.9,,17031081600,Cash,,840,8,0.0 +6,8.85,12,13,1,1387719000,41.938391258,-87.63857492,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,540,8,1.11 +6,11.25,1,9,5,1358413200,41.938391258,-87.63857492,41.89321636,-87.63784421,3.6,,17031081800,Cash,,840,8,0.0 +6,9.25,4,10,1,1430044200,41.938391258,-87.63857492,41.898331794,-87.620762865,3.1,,17031081300,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,3.25,6,18,5,1435257900,41.877406123,-87.621971652,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +32,35.25,3,22,2,1425938400,41.877406123,-87.621971652,,,0.0,,17031806600,Cash,Taxi Affiliation Services,1500,,0.0 +32,8.44,10,14,7,1381588200,41.877406123,-87.621971652,41.849246754,-87.624135298,2.1,,17031841000,Cash,,600,33,0.0 +32,9.45,1,14,6,1422626400,41.877406123,-87.621971652,41.849246754,-87.624135298,2.9,,17031841000,Credit Card,Choice Taxi Association,660,33,1.5 +32,6.05,7,12,4,1405513800,41.877406123,-87.621971652,41.892507781,-87.626214906,1.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.85,10,23,7,1446335100,41.877406123,-87.621971652,41.892507781,-87.626214906,1.1,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +32,6.5,4,19,5,1460057400,41.877406123,-87.621971652,41.892507781,-87.626214906,1.1,,17031081500,Cash,,360,8,0.0 +32,7.65,11,9,2,1447060500,41.877406123,-87.621971652,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,,720,8,2.0 +32,6.45,8,20,6,1408135500,41.877406123,-87.621971652,41.892507781,-87.626214906,1.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,7.05,12,23,5,1417736700,41.877406123,-87.621971652,41.892507781,-87.626214906,1.8,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +32,10.65,11,17,7,1448732700,41.877406123,-87.621971652,41.892507781,-87.626214906,1.7,,17031081500,No Charge,Northwest Management LLC,1260,8,0.0 +32,6.05,11,22,2,1416262500,41.877406123,-87.621971652,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Dispatch Taxi Affiliation,360,8,2.0 +32,6.05,8,20,1,1438548300,41.877406123,-87.621971652,41.892507781,-87.626214906,1.0,,17031081500,Credit Card,,360,8,2.0 +32,5.65,3,20,1,1395605700,41.877406123,-87.621971652,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,8.25,8,18,5,1440093600,41.877406123,-87.621971652,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,,780,8,2.0 +32,7.45,1,12,5,1420719300,41.877406123,-87.621971652,41.892507781,-87.626214906,0.1,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,6.45,11,14,6,1383921900,41.877406123,-87.621971652,41.892507781,-87.626214906,1.1,,17031081500,Cash,Choice Taxi Association,420,8,0.0 +32,6.45,11,22,4,1416434400,41.877406123,-87.621971652,41.892042136,-87.63186395,1.3,,17031081700,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,6.05,12,23,3,1449618300,41.877406123,-87.621971652,41.892042136,-87.63186395,1.2,,17031081700,Cash,,360,8,0.0 +32,8.0,3,18,4,1457548200,41.877406123,-87.621971652,41.892042136,-87.63186395,1.1,,17031081700,Cash,Dispatch Taxi Affiliation,660,8,0.0 +32,7.85,2,13,2,1360588500,41.877406123,-87.621971652,41.892042136,-87.63186395,0.1,,17031081700,Cash,Taxi Affiliation Services,660,8,0.0 +32,6.25,12,14,3,1482243300,41.877406123,-87.621971652,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,Choice Taxi Association,480,8,1.0 +32,6.65,2,20,5,1424981700,41.877406123,-87.621971652,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,540,8,0.0 +32,15.65,8,20,4,1376511300,41.877406123,-87.621971652,41.953400044,-87.646007066,6.2,,17031060800,Credit Card,,780,6,3.13 +32,39.45,6,16,2,1402331400,41.877406123,-87.621971652,41.97907082,-87.903039661,19.0,,17031980000,Credit Card,Choice Taxi Association,3060,76,20.0 +32,37.05,6,6,1,1371969900,41.877406123,-87.621971652,41.97907082,-87.903039661,18.3,,17031980000,Cash,Northwest Management LLC,1440,76,0.0 +32,37.65,10,11,6,1380885300,41.877406123,-87.621971652,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,1620,76,9.9 +32,42.85,10,5,2,1444022100,41.877406123,-87.621971652,41.97907082,-87.903039661,20.8,,17031980000,Cash,,1920,76,0.0 +32,37.45,10,11,1,1382872500,41.877406123,-87.621971652,41.97907082,-87.903039661,1.1,,17031980000,Cash,Taxi Affiliation Services,1560,76,0.0 +32,37.45,9,6,2,1379312100,41.877406123,-87.621971652,41.97907082,-87.903039661,18.3,,17031980000,Cash,Dispatch Taxi Affiliation,1560,76,0.0 +32,36.45,12,6,2,1385964900,41.877406123,-87.621971652,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1440,76,7.65 +32,41.05,9,8,6,1410510600,41.877406123,-87.621971652,41.97907082,-87.903039661,18.8,,17031980000,Credit Card,Choice Taxi Association,3480,76,8.8 +32,35.65,4,5,1,1397366100,41.877406123,-87.621971652,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,Northwest Management LLC,1380,76,7.7 +32,40.05,4,9,4,1364979600,41.877406123,-87.621971652,41.97907082,-87.903039661,191.0,,17031980000,Cash,Taxi Affiliation Services,3060,76,0.0 +32,9.65,8,16,5,1440691200,41.877406123,-87.621971652,41.900265687,-87.63210922,2.5,,17031081000,Cash,Taxi Affiliation Services,780,8,0.0 +32,7.25,8,19,1,1407094200,41.877406123,-87.621971652,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,4.0 +32,15.05,9,21,5,1409864400,41.877406123,-87.621971652,41.928967266,-87.656156831,5.0,,17031070400,Cash,Choice Taxi Association,1440,7,0.0 +32,9.85,4,14,2,1428330600,41.877406123,-87.621971652,41.914616286,-87.631717366,2.9,,17031071500,Cash,,720,7,0.0 +32,10.65,7,21,6,1438379100,41.877406123,-87.621971652,41.856333217,-87.659564239,0.1,,17031310600,Credit Card,Taxi Affiliation Services,960,31,2.1 +32,12.85,2,22,5,1392934500,41.877406123,-87.621971652,41.938391258,-87.63857492,5.1,,17031063200,Credit Card,Taxi Affiliation Services,540,6,2.55 +32,3.25,12,16,7,1450540800,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,0,32,0.0 +32,3.25,3,19,5,1395342000,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Unknown,Taxi Affiliation Services,60,32,0.0 +32,40.05,12,17,5,1388077200,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,0,32,10.0 +32,3.25,5,12,3,1462883400,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,0,32,0.0 +32,3.25,1,19,2,1452539700,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,0,32,4.85 +32,3.25,10,10,3,1380624300,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,0,32,0.0 +32,8.44,2,11,6,1425037500,41.877406123,-87.621971652,41.877406123,-87.621971652,1.5,,17031320400,Cash,,780,32,0.0 +32,3.45,8,15,7,1406994300,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,,0,32,0.0 +32,4.05,6,10,6,1435312800,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Cash,Top Cab Affiliation,240,32,0.0 +32,8.75,10,18,3,1477418400,41.877406123,-87.621971652,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,900,32,2.0 +32,9.25,7,21,4,1438203600,41.877406123,-87.621971652,41.89830587,-87.653613982,3.1,,17031842300,Cash,,420,24,0.0 +32,6.65,4,16,7,1429372800,41.877406123,-87.621971652,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,540,33,0.0 +32,5.45,2,12,5,1393503300,41.877406123,-87.621971652,41.859349715,-87.617358006,0.8,,17031330100,Cash,,360,33,0.0 +32,6.85,6,19,5,1403207100,41.877406123,-87.621971652,41.859349715,-87.617358006,1.2,,17031330100,Credit Card,C & D Cab Co Inc,420,33,2.0 +32,7.45,6,7,5,1401953400,41.877406123,-87.621971652,41.859349715,-87.617358006,2.0,,17031330100,Cash,,480,33,0.0 +32,7.85,5,10,7,1367661600,41.877406123,-87.621971652,41.859349715,-87.617358006,1.9,,17031330100,Cash,,480,33,0.0 +32,7.25,10,8,7,1446279300,41.877406123,-87.621971652,41.859349715,-87.617358006,1.6,,17031330100,Cash,Choice Taxi Association,480,33,0.0 +32,8.65,9,8,3,1378802700,41.877406123,-87.621971652,41.859349715,-87.617358006,2.5,,17031330100,Cash,,540,33,0.0 +32,8.85,11,11,7,1417260600,41.877406123,-87.621971652,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.0 +32,8.25,10,9,4,1381309200,41.877406123,-87.621971652,41.859349715,-87.617358006,0.0,,17031330100,Cash,Northwest Management LLC,540,33,0.0 +32,7.65,5,11,2,1430738100,41.877406123,-87.621971652,41.859349715,-87.617358006,0.19,,17031330100,Cash,,480,33,0.0 +32,7.85,7,23,7,1405208700,41.877406123,-87.621971652,41.907520075,-87.6266589,1.8,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +32,14.25,11,17,5,1383846300,41.877406123,-87.621971652,41.922082541,-87.634156093,0.48,,17031071400,Credit Card,,1200,7,2.85 +32,6.85,8,10,4,1438770600,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,5.65,9,14,6,1441981800,41.877406123,-87.621971652,41.890922026,-87.618868355,0.9,,17031081403,Credit Card,,300,8,2.0 +32,6.85,3,18,5,1363888800,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +32,5.05,7,16,4,1404318600,41.877406123,-87.621971652,41.890922026,-87.618868355,0.8,,17031081403,Cash,KOAM Taxi Association,240,8,0.0 +32,5.85,4,15,5,1428592500,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,360,8,2.0 +32,6.05,4,14,3,1364913900,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.85,2,20,3,1391546700,41.877406123,-87.621971652,41.890922026,-87.618868355,1.5,,17031081403,Cash,Choice Taxi Association,480,8,0.0 +32,6.45,6,15,6,1433519100,41.877406123,-87.621971652,41.890922026,-87.618868355,1.2,,17031081403,Cash,,480,8,0.0 +32,7.25,6,14,1,1435501800,41.877406123,-87.621971652,41.890922026,-87.618868355,1.4,,17031081403,Credit Card,,540,8,2.0 +32,5.25,4,17,5,1397149200,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,240,8,1.0 +32,7.05,4,18,6,1429900200,41.877406123,-87.621971652,41.890922026,-87.618868355,1.1,,17031081403,Cash,,600,8,0.0 +32,6.65,12,10,4,1417603500,41.877406123,-87.621971652,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.05,1,15,6,1421422200,41.877406123,-87.621971652,41.890922026,-87.618868355,1.1,,17031081403,Credit Card,Dispatch Taxi Affiliation,420,8,1.0 +32,9.25,9,19,5,1379619000,41.877406123,-87.621971652,41.890922026,-87.618868355,0.1,,17031081403,Credit Card,Choice Taxi Association,780,8,2.05 +32,5.25,7,20,7,1437857100,41.877406123,-87.621971652,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.45,3,12,7,1364645700,41.877406123,-87.621971652,41.884987192,-87.620992913,1.11,,17031320100,Cash,,480,32,0.0 +32,4.85,11,13,3,1415106900,41.877406123,-87.621971652,41.884987192,-87.620992913,0.6,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.65,8,10,2,1408961700,41.877406123,-87.621971652,41.884987192,-87.620992913,0.6,,17031320100,Cash,Choice Taxi Association,180,32,0.0 +32,4.25,12,21,3,1449611100,41.877406123,-87.621971652,41.884987192,-87.620992913,0.4,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.85,1,15,2,1390834800,41.877406123,-87.621971652,41.884987192,-87.620992913,0.9,,17031320100,Cash,,360,32,0.0 +32,5.5,9,13,5,1472737500,41.877406123,-87.621971652,41.884987192,-87.620992913,0.6,,17031320100,Cash,,300,32,0.0 +32,4.65,9,19,2,1412019000,41.877406123,-87.621971652,41.884987192,-87.620992913,0.6,,17031320100,Cash,Taxi Affiliation Services,120,32,0.0 +32,7.25,7,19,7,1405193400,41.877406123,-87.621971652,41.884987192,-87.620992913,1.2,,17031320100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +32,5.45,10,7,6,1443771900,41.877406123,-87.621971652,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.25,9,17,4,1411579800,41.877406123,-87.621971652,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,1.0 +32,5.85,12,16,7,1449938700,41.877406123,-87.621971652,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,420,32,1.0 +32,5.45,8,11,3,1409051700,41.877406123,-87.621971652,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,360,32,2.0 +32,4.85,7,8,3,1406623500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Dispatch Taxi Affiliation,240,32,1.0 +32,5.05,8,13,3,1376401500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.65,8,0,1,1376181000,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,4.45,12,16,4,1450887300,41.877406123,-87.621971652,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,Taxi Affiliation Services,180,32,0.0 +32,6.05,1,22,3,1359498600,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +32,5.45,10,23,7,1382224500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.45,12,9,2,1449478800,41.877406123,-87.621971652,41.880994471,-87.632746489,0.7,,17031839100,Cash,KOAM Taxi Association,360,32,0.0 +32,4.75,12,14,5,1483021800,41.877406123,-87.621971652,41.880994471,-87.632746489,0.5,,17031839100,Cash,,240,32,0.0 +32,5.25,2,12,6,1454674500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +32,4.25,6,12,3,1434456000,41.877406123,-87.621971652,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,,180,32,1.08 +32,4.25,5,12,2,1369053900,41.877406123,-87.621971652,41.880994471,-87.632746489,0.3,,17031839100,Cash,,180,32,0.0 +32,5.45,5,16,7,1432399500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.9,,17031839100,Cash,,300,32,0.0 +32,6.45,6,14,3,1433253600,41.877406123,-87.621971652,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,540,32,1.0 +32,5.85,8,10,2,1440411300,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +32,5.75,10,10,6,1477651500,41.877406123,-87.621971652,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +32,6.25,5,14,2,1399905000,41.877406123,-87.621971652,41.880994471,-87.632746489,1.0,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +32,5.25,12,8,2,1418027400,41.877406123,-87.621971652,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.45,4,9,5,1366881300,41.877406123,-87.621971652,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,6.05,3,12,3,1364301900,41.877406123,-87.621971652,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,360,32,0.0 +32,7.05,7,16,3,1436285700,41.877406123,-87.621971652,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,2.0 +32,4.65,2,21,1,1424638800,41.877406123,-87.621971652,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,180,32,2.0 +32,37.85,3,14,4,1362578400,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,2040,32,0.0 +32,5.25,8,11,5,1471519800,41.877406123,-87.621971652,41.880994471,-87.632746489,0.7,,17031839100,Cash,,300,32,0.0 +32,6.65,2,20,1,1424032200,41.877406123,-87.621971652,41.880994471,-87.632746489,1.3,,17031839100,Cash,KOAM Taxi Association,420,32,0.0 +32,5.05,6,9,2,1370252700,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.65,3,14,3,1425392100,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +32,9.65,12,11,6,1388142000,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,900,32,0.0 +32,4.85,11,8,3,1385454600,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.25,3,13,7,1364650200,41.877406123,-87.621971652,41.880994471,-87.632746489,0.8,,17031839100,Cash,,240,32,0.0 +32,4.85,9,22,4,1410388200,41.877406123,-87.621971652,41.880994471,-87.632746489,0.6,,17031839100,Cash,KOAM Taxi Association,240,32,0.0 +32,4.65,1,14,4,1420641900,41.877406123,-87.621971652,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +32,6.85,11,20,6,1416601800,41.877406123,-87.621971652,41.88528132,-87.6572332,1.5,,17031833000,Credit Card,,480,28,0.0 +32,8.45,6,18,3,1370976300,41.877406123,-87.621971652,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,720,28,3.0 +32,8.85,9,17,6,1441991700,41.877406123,-87.621971652,41.88528132,-87.6572332,2.2,,17031833000,Credit Card,Choice Taxi Association,840,28,2.0 +32,8.45,6,0,1,1372551300,41.877406123,-87.621971652,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,660,28,0.0 +32,5.85,7,22,6,1374273900,41.877406123,-87.621971652,41.88528132,-87.6572332,1.49,,17031833000,Cash,,300,28,0.0 +32,12.45,4,21,3,1367358300,41.877406123,-87.621971652,41.92926299,-87.635890954,5.0,,17031070101,Credit Card,Choice Taxi Association,660,7,2.45 +32,6.45,9,23,3,1443567600,41.877406123,-87.621971652,41.891971508,-87.612945414,1.4,,17031081402,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.85,5,15,4,1400687100,41.877406123,-87.621971652,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,600,8,3.0 +32,6.45,9,21,1,1410123600,41.877406123,-87.621971652,41.891971508,-87.612945414,1.4,,17031081402,Cash,KOAM Taxi Association,300,8,0.0 +32,9.85,9,20,6,1441397700,41.877406123,-87.621971652,41.871689474,-87.654092652,2.5,,17031833300,Cash,Taxi Affiliation Services,780,28,0.0 +32,22.65,7,1,1,1436058000,41.877406123,-87.621971652,41.962178629,-87.645378762,8.0,,17031031400,Credit Card,Choice Taxi Association,1860,3,10.0 +32,13.25,2,0,3,1422922500,41.877406123,-87.621971652,41.943155086,-87.640698076,5.4,,17031061902,Credit Card,Taxi Affiliation Services,600,6,1.0 +32,14.45,4,19,5,1429212600,41.877406123,-87.621971652,41.943155086,-87.640698076,5.3,,17031061902,Cash,,960,6,0.0 +32,7.85,12,12,2,1450094400,41.877406123,-87.621971652,41.879066994,-87.657005027,1.6,,17031833100,Cash,,660,28,0.0 +32,45.45,9,22,5,1411077600,41.877406123,-87.621971652,41.879066994,-87.657005027,22.8,,17031833100,Cash,,1980,28,0.0 +32,7.45,7,23,3,1404861300,41.877406123,-87.621971652,41.900221297,-87.629105186,2.1,,17031081100,Credit Card,,480,8,2.5 +32,19.05,7,15,6,1374246900,41.877406123,-87.621971652,41.949139771,-87.656803909,6.6,,17031061100,Cash,,1740,6,0.0 +32,5.45,5,11,7,1400325300,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.45,2,22,3,1361313900,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,240,28,3.0 +32,6.85,8,16,6,1409329800,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,540,28,0.0 +32,6.05,2,16,5,1360858500,41.877406123,-87.621971652,41.879255084,-87.642648998,0.9,,17031281900,Cash,,420,28,0.0 +32,5.25,8,19,5,1409253300,41.877406123,-87.621971652,41.879255084,-87.642648998,0.8,,17031281900,Cash,,300,28,0.0 +32,5.65,4,10,6,1428661800,41.877406123,-87.621971652,41.879255084,-87.642648998,0.7,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,10.05,10,18,1,1382292900,41.877406123,-87.621971652,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,900,28,0.0 +32,6.65,7,14,4,1405520100,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +32,5.05,9,18,2,1442861100,41.877406123,-87.621971652,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,6.25,8,12,2,1375704900,41.877406123,-87.621971652,41.879255084,-87.642648998,0.1,,17031281900,Cash,Choice Taxi Association,420,28,0.0 +32,6.65,12,18,2,1419877800,41.877406123,-87.621971652,41.879255084,-87.642648998,1.1,,17031281900,Cash,Taxi Affiliation Services,540,28,0.0 +32,5.45,2,16,4,1424277000,41.877406123,-87.621971652,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.45,3,19,5,1395342000,41.877406123,-87.621971652,41.879255084,-87.642648998,0.7,,17031281900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,5.85,1,14,4,1422453600,41.877406123,-87.621971652,41.879255084,-87.642648998,0.9,,17031281900,Cash,,360,28,0.0 +32,6.65,2,15,5,1360251900,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,5.45,10,18,5,1444934700,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,300,28,2.0 +32,5.65,4,10,6,1397211300,41.877406123,-87.621971652,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,,300,28,3.0 +32,5.65,11,18,2,1384797600,41.877406123,-87.621971652,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +32,6.65,2,10,5,1392287400,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,540,28,0.0 +32,6.65,1,18,3,1422384300,41.877406123,-87.621971652,41.879255084,-87.642648998,1.1,,17031281900,Credit Card,Dispatch Taxi Affiliation,540,28,2.0 +32,6.05,11,18,3,1415124900,41.877406123,-87.621971652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +32,7.65,10,13,4,1412773200,41.877406123,-87.621971652,41.879255084,-87.642648998,1.2,,17031281900,Cash,,720,28,0.0 +32,7.45,12,23,5,1449788400,41.877406123,-87.621971652,41.902788048,-87.62614559,1.6,,17031081202,Cash,,480,8,0.0 +32,8.45,6,14,3,1433860200,41.877406123,-87.621971652,41.902788048,-87.62614559,1.8,,17031081202,Cash,Dispatch Taxi Affiliation,720,8,0.0 +32,8.25,12,16,5,1387468800,41.877406123,-87.621971652,41.902788048,-87.62614559,0.17,,17031081202,Cash,,720,8,0.0 +32,10.25,12,19,1,1419795900,41.877406123,-87.621971652,41.914585709,-87.645966207,3.2,,17031071800,Cash,Top Cab Affiliation,780,7,0.0 +32,6.05,9,13,6,1411739100,41.877406123,-87.621971652,41.892072635,-87.628874157,1.0,,17031081600,Cash,,420,8,0.0 +32,6.65,4,11,4,1427886000,41.877406123,-87.621971652,41.892072635,-87.628874157,1.0,,17031081600,Cash,Northwest Management LLC,540,8,0.0 +32,6.25,5,0,7,1399077900,41.877406123,-87.621971652,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.25,11,21,2,1480368600,41.877406123,-87.621971652,41.892072635,-87.628874157,1.3,,17031081600,Cash,,420,8,0.0 +32,20.05,6,10,7,1433584800,41.877406123,-87.621971652,41.965445784,-87.66319585,0.5,,17031031700,Cash,Taxi Affiliation Services,1320,3,0.0 +32,12.25,6,0,7,1466210700,41.877406123,-87.621971652,41.89967018,-87.669837798,3.7,,17031242100,Credit Card,Dispatch Taxi Affiliation,600,24,2.65 +32,7.05,4,9,4,1365587100,41.877406123,-87.621971652,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,600,28,0.0 +32,9.05,10,9,2,1413192600,41.877406123,-87.621971652,41.885300022,-87.642808466,1.9,,17031280100,Cash,Northwest Management LLC,780,28,0.0 +32,6.65,9,17,6,1411147800,41.877406123,-87.621971652,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +32,7.05,2,19,7,1425150000,41.877406123,-87.621971652,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +32,7.65,12,20,4,1449088200,41.877406123,-87.621971652,41.885300022,-87.642808466,1.5,,17031280100,Credit Card,,600,28,1.0 +32,6.65,5,21,6,1399064400,41.877406123,-87.621971652,41.885300022,-87.642808466,1.0,,17031280100,Cash,,540,28,0.0 +32,12.85,9,19,7,1442085300,41.877406123,-87.621971652,41.899445769,-87.68931919,0.2,,17031242500,Credit Card,Taxi Affiliation Services,960,24,2.75 +32,6.45,11,10,3,1447756200,41.877406123,-87.621971652,41.89503345,-87.619710672,1.2,,17031081401,Cash,Northwest Management LLC,480,8,0.0 +32,5.65,8,12,3,1438689600,41.877406123,-87.621971652,41.89503345,-87.619710672,1.0,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +32,8.05,9,16,2,1379953800,41.877406123,-87.621971652,41.89503345,-87.619710672,1.7,,17031081401,Cash,,660,8,0.0 +32,9.05,7,9,5,1406194200,41.877406123,-87.621971652,41.89503345,-87.619710672,1.8,,17031081401,Cash,Taxi Affiliation Services,840,8,0.0 +32,6.45,8,11,2,1439811900,41.877406123,-87.621971652,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,5.85,5,13,1,1431867600,41.877406123,-87.621971652,41.89503345,-87.619710672,1.0,,17031081401,Credit Card,,360,8,2.0 +32,4.65,11,21,2,1448917200,41.877406123,-87.621971652,41.870607372,-87.622172937,0.6,,17031320600,Credit Card,,180,32,1.0 +32,4.25,10,13,7,1445691600,41.877406123,-87.621971652,41.870607372,-87.622172937,0.4,,17031320600,Cash,,120,32,0.0 +32,5.45,9,18,7,1443291300,41.877406123,-87.621971652,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,3.0 +32,5.85,10,19,6,1381519800,41.877406123,-87.621971652,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.25,8,20,5,1377201600,41.877406123,-87.621971652,41.87101588,-87.631406525,0.0,,17031839000,Cash,Dispatch Taxi Affiliation,240,32,0.0 +32,7.05,2,15,5,1361461500,41.877406123,-87.621971652,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,7.85,12,11,7,1418468400,41.877406123,-87.621971652,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,8.65,1,18,3,1390328100,41.877406123,-87.621971652,41.899155613,-87.626210532,1.5,,17031081201,Cash,Choice Taxi Association,840,8,0.0 +32,7.45,12,20,2,1418673600,41.877406123,-87.621971652,41.899155613,-87.626210532,1.8,,17031081201,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,8.25,6,8,4,1371629700,41.877406123,-87.621971652,41.899155613,-87.626210532,1.8,,17031081201,Credit Card,Dispatch Taxi Affiliation,660,8,10.0 +32,6.65,2,15,6,1392390000,41.877406123,-87.621971652,41.899155613,-87.626210532,1.4,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.85,4,21,3,1429045200,41.877406123,-87.621971652,41.899155613,-87.626210532,1.7,,17031081201,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,6.85,5,12,5,1400761800,41.877406123,-87.621971652,41.899155613,-87.626210532,1.6,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +32,9.45,4,18,3,1396377000,41.877406123,-87.621971652,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,1020,8,0.0 +32,7.65,10,18,2,1444069800,41.877406123,-87.621971652,41.899155613,-87.626210532,1.7,,17031081201,Cash,,600,8,0.0 +32,6.65,3,21,5,1427406300,41.877406123,-87.621971652,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,8.05,11,20,5,1385066700,41.877406123,-87.621971652,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,660,8,0.0 +32,21.25,9,20,6,1380312900,41.877406123,-87.621971652,41.979795551,-87.671445547,0.0,,17031030900,No Charge,Northwest Management LLC,1500,77,0.0 +32,26.45,10,13,1,1381067100,41.877406123,-87.621971652,41.785998518,-87.750934289,1.17,,17031980100,Credit Card,,1500,56,10.0 +32,27.05,5,13,2,1400506200,41.877406123,-87.621971652,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,1740,56,6.0 +32,26.45,3,11,6,1362136500,41.877406123,-87.621971652,41.785998518,-87.750934289,11.5,,17031980100,Cash,Dispatch Taxi Affiliation,1500,56,0.0 +32,7.25,11,1,1,1446339600,41.877406123,-87.621971652,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,6.85,8,16,4,1407342600,41.877406123,-87.621971652,41.89321636,-87.63784421,1.2,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,6.05,4,15,2,1366643700,41.877406123,-87.621971652,41.89321636,-87.63784421,1.3,,17031081800,Cash,,360,8,0.0 +32,7.05,1,12,1,1359288000,41.877406123,-87.621971652,41.89321636,-87.63784421,0.0,,17031081800,No Charge,Dispatch Taxi Affiliation,420,8,0.0 +32,9.0,11,12,5,1479386700,41.877406123,-87.621971652,41.89321636,-87.63784421,0.9,,17031081800,Cash,Choice Taxi Association,720,8,0.0 +32,6.45,3,15,2,1426518000,41.877406123,-87.621971652,41.89321636,-87.63784421,1.3,,17031081800,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,6.25,2,18,2,1423506600,41.877406123,-87.621971652,41.898331794,-87.620762865,1.3,,17031081300,Cash,Taxi Affiliation Services,360,8,0.0 +32,8.05,12,21,4,1449092700,41.877406123,-87.621971652,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,600,8,0.0 +32,8.45,1,22,7,1390689000,41.877406123,-87.621971652,41.898331794,-87.620762865,2.1,,17031081300,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,7.45,8,10,7,1375525800,41.877406123,-87.621971652,41.898331794,-87.620762865,0.16,,17031081300,Cash,,540,8,0.0 +32,6.45,10,3,1,1414293300,41.877406123,-87.621971652,41.898331794,-87.620762865,1.6,,17031081300,Credit Card,Northwest Management LLC,300,8,2.0 +32,7.65,10,15,2,1414423800,41.877406123,-87.621971652,41.898331794,-87.620762865,1.6,,17031081300,Credit Card,Dispatch Taxi Affiliation,540,8,1.5 +32,7.85,1,12,5,1422532800,41.877406123,-87.621971652,41.898331794,-87.620762865,1.8,,17031081300,Credit Card,Dispatch Taxi Affiliation,600,8,2.0 +32,6.85,4,21,4,1365022800,41.877406123,-87.621971652,41.898331794,-87.620762865,1.4,,17031081300,Credit Card,,420,8,2.0 +32,8.85,2,22,2,1424124900,41.877406123,-87.621971652,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,840,8,0.0 +32,9.85,2,18,6,1393612200,41.877406123,-87.621971652,41.90749193,-87.63576009,2.4,,17031080300,Cash,Taxi Affiliation Services,960,8,0.0 +32,6.05,5,9,6,1400835600,41.877406123,-87.621971652,41.867902418,-87.642958665,0.9,,17031841900,Cash,Taxi Affiliation Services,420,28,0.0 +32,6.05,10,22,4,1381357800,41.877406123,-87.621971652,41.867902418,-87.642958665,0.0,,17031841900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +32,8.85,10,19,4,1382555700,41.877406123,-87.621971652,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,780,28,0.0 +76,38.04,10,8,5,1443687300,41.980264315,-87.913624596,,,17.1,,,Credit Card,,2520,,6.0 +76,18.05,5,14,1,1431267300,41.980264315,-87.913624596,,,17.7,,,Cash,Choice Taxi Association,900,,0.0 +76,34.25,6,22,7,1434840300,41.980264315,-87.913624596,,,16.6,,,Credit Card,,1620,,10.51 +76,50.65,8,9,1,1377421200,41.980264315,-87.913624596,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2940,,0.0 +76,24.25,2,20,2,1392064200,41.980264315,-87.913624596,,,11.1,,,Cash,Taxi Affiliation Services,1380,,0.0 +76,14.45,12,23,5,1386891000,41.980264315,-87.913624596,,,6.1,,,Cash,Dispatch Taxi Affiliation,660,,0.0 +76,41.05,11,14,2,1384785000,41.980264315,-87.913624596,,,2.05,,,Credit Card,,1800,,13.01 +76,14.45,11,9,7,1448703000,41.980264315,-87.913624596,,,6.1,,,Credit Card,3623 - 72222 Arrington Enterprises,600,,3.25 +76,28.05,2,15,1,1393169400,41.980264315,-87.913624596,,,0.7,,,Cash,Blue Ribbon Taxi Association Inc.,1800,,0.0 +76,31.45,1,18,1,1421605800,41.980264315,-87.913624596,,,14.6,,,Credit Card,Dispatch Taxi Affiliation,2040,,5.0 +76,31.65,3,19,4,1395258300,41.980264315,-87.913624596,,,15.2,,,Cash,,1740,,0.0 +76,21.05,5,10,3,1430820900,41.980264315,-87.913624596,,,9.2,,,Credit Card,Choice Taxi Association,1080,,2.0 +76,38.45,11,20,3,1384289100,41.980264315,-87.913624596,,,19.4,,,Cash,,1440,,0.0 +76,29.25,10,22,4,1444257000,41.980264315,-87.913624596,,,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1260,,9.65 +76,65.05,6,12,1,1434888000,41.980264315,-87.913624596,,,33.4,,,Cash,,2760,,0.0 +76,32.85,6,16,1,1370793600,41.980264315,-87.913624596,,,0.9,,,Cash,Taxi Affiliation Services,2220,,0.0 +76,49.25,12,12,4,1386158400,41.980264315,-87.913624596,,,24.6,,,Cash,,2040,,0.0 +76,31.25,7,10,2,1405334700,41.980264315,-87.913624596,,,15.0,,,Credit Card,Taxi Affiliation Services,1320,,7.0 +76,44.85,8,12,2,1377521100,41.980264315,-87.913624596,,,0.0,,,Credit Card,Northwest Management LLC,1440,,13.95 +76,31.65,2,14,2,1423492200,41.980264315,-87.913624596,,,15.7,,,Cash,,1140,,0.0 +76,14.65,12,22,4,1417644000,41.980264315,-87.913624596,,,5.7,,,Cash,Dispatch Taxi Affiliation,840,,0.0 +76,39.45,6,19,5,1403207100,41.980264315,-87.913624596,,,19.4,,,Credit Card,Taxi Affiliation Services,2700,,12.75 +76,13.0,10,1,4,1475629200,41.980264315,-87.913624596,,,4.5,,,Cash,Chicago Medallion Leasing INC,480,,0.0 +76,35.85,9,14,3,1442325600,41.980264315,-87.913624596,,,16.92,,,Cash,,2100,,0.0 +76,10.05,10,0,4,1414542600,41.980264315,-87.913624596,,,3.1,,,Cash,Taxi Affiliation Services,600,,0.0 +76,11.05,9,1,2,1379898900,41.980264315,-87.913624596,,,0.0,,,Credit Card,Taxi Affiliation Services,600,,2.6 +76,12.25,12,20,5,1418328000,41.980264315,-87.913624596,,,3.7,,,Cash,Taxi Affiliation Services,1140,,0.0 +76,10.25,6,12,4,1370433600,41.980264315,-87.913624596,,,0.0,,,Credit Card,Taxi Affiliation Services,540,,3.05 +76,29.85,2,19,1,1391972400,41.980264315,-87.913624596,,,13.9,,,Cash,Northwest Management LLC,1620,,0.0 +76,28.05,4,0,5,1429144200,41.980264315,-87.913624596,,,13.2,,,Credit Card,Choice Taxi Association,1260,,5.0 +76,35.04,6,18,6,1402683300,41.980264315,-87.913624596,,,15.9,,,Credit Card,,2460,,7.0 +76,9.85,6,12,4,1401885000,41.980264315,-87.913624596,,,0.2,,,Credit Card,Taxi Affiliation Services,540,,2.95 +76,38.25,6,10,6,1435313700,41.980264315,-87.913624596,,,1.0,,,Credit Card,Taxi Affiliation Services,2220,,5.0 +76,35.45,5,14,5,1431007200,41.980264315,-87.913624596,,,16.7,,,Credit Card,,1920,,5.0 +76,34.05,2,22,4,1393452900,41.980264315,-87.913624596,,,0.0,,,Credit Card,Choice Taxi Association,1560,,10.0 +76,34.85,10,16,5,1383236100,41.980264315,-87.913624596,,,11.3,,,Cash,,1920,,0.0 +76,35.25,6,16,2,1370880000,41.980264315,-87.913624596,,,0.0,,,Unknown,Taxi Affiliation Services,1500,,0.0 +76,25.65,11,1,6,1417136400,41.980264315,-87.913624596,,,0.7,,,Cash,Taxi Affiliation Services,1440,,0.0 +76,16.25,7,19,6,1436557500,41.980264315,-87.913624596,,,0.4,,,Cash,Blue Ribbon Taxi Association Inc.,900,,0.0 +76,39.45,9,21,6,1443217500,41.980264315,-87.913624596,,,16.4,,,Credit Card,Choice Taxi Association,3360,,6.0 +76,42.45,6,18,6,1371233700,41.980264315,-87.913624596,,,18.5,,,Cash,,3000,,0.0 +76,33.05,2,21,6,1359752400,41.980264315,-87.913624596,,,15.7,,,Credit Card,Dispatch Taxi Affiliation,1800,,7.0 +76,13.0,6,13,1,1466341200,41.980264315,-87.913624596,,,4.1,,,Cash,Choice Taxi Association,600,,0.0 +76,36.45,11,18,2,1446487200,41.980264315,-87.913624596,,,15.9,,,Cash,Taxi Affiliation Services,2820,,0.0 +76,32.04,11,20,2,1448916300,41.980264315,-87.913624596,,,15.2,,,Credit Card,,1560,,10.31 +76,32.05,8,6,6,1439532000,41.980264315,-87.913624596,,,0.9,,,Credit Card,Taxi Affiliation Services,2280,,3.23 +76,50.5,5,3,5,1464233400,41.980264315,-87.913624596,,,20.8,,,Credit Card,Taxi Affiliation Services,1500,,10.0 +76,18.65,12,21,4,1386190800,41.980264315,-87.913624596,,,0.0,,,Credit Card,Dispatch Taxi Affiliation,840,,4.8 +76,15.25,2,10,1,1361700000,41.980264315,-87.913624596,,,0.0,,,Cash,Taxi Affiliation Services,720,,0.0 +76,35.05,1,18,6,1420221600,41.980264315,-87.913624596,,,1.0,,,Credit Card,Taxi Affiliation Services,2220,,6.0 +76,25.25,8,20,6,1377892800,41.980264315,-87.913624596,,,0.0,,,Credit Card,Choice Taxi Association,1980,,5.0 +76,19.65,12,1,2,1386553500,41.980264315,-87.913624596,,,8.5,,,Cash,Dispatch Taxi Affiliation,960,,0.0 +76,34.0,3,9,2,1457946000,41.980264315,-87.913624596,,,0.0,,,Credit Card,Choice Taxi Association,1260,,11.3 +76,17.25,6,22,6,1402699500,41.980264315,-87.913624596,,,6.7,,,Cash,Choice Taxi Association,1080,,0.0 +76,31.45,4,10,4,1398852900,41.980264315,-87.913624596,,,14.4,,,Credit Card,,1500,,3.0 +76,32.25,4,18,6,1398449700,41.980264315,-87.913624596,,,14.8,,,Cash,,1320,,0.0 +76,34.45,6,0,4,1433289600,41.980264315,-87.913624596,,,16.3,,,Credit Card,Dispatch Taxi Affiliation,1920,,7.25 +76,24.85,4,12,4,1430310600,41.980264315,-87.913624596,,,11.0,,,Credit Card,Choice Taxi Association,1680,,5.0 +76,18.65,7,18,1,1404672300,41.980264315,-87.913624596,,,0.0,,,Cash,Northwest Management LLC,900,,0.0 +76,46.45,10,13,7,1412430300,41.980264315,-87.913624596,,,22.8,,,Cash,,1980,,0.0 +76,31.5,2,15,5,1454598900,41.980264315,-87.913624596,42.001571027,-87.695012589,12.0,,,Credit Card,,1740,2,10.0 +76,38.25,2,19,2,1455562800,41.980264315,-87.913624596,41.901206994,-87.676355989,14.8,,,Credit Card,,0,24,4.0 +76,28.25,5,13,1,1368969300,41.980264315,-87.913624596,41.901206994,-87.676355989,13.3,,,Credit Card,,1380,24,4.75 +76,30.65,10,20,1,1382904900,41.980264315,-87.913624596,41.901206994,-87.676355989,15.3,,,Credit Card,,1080,24,5.0 +76,41.5,6,18,4,1465409700,41.980264315,-87.913624596,41.901206994,-87.676355989,15.5,,,Credit Card,Choice Taxi Association,3300,24,4.5 +76,30.85,10,15,3,1445354100,41.980264315,-87.913624596,41.901206994,-87.676355989,14.7,,,Credit Card,,2220,24,8.21 +76,59.05,12,15,4,1418831100,41.980264315,-87.913624596,41.901206994,-87.676355989,24.8,,,Cash,Northwest Management LLC,5100,24,0.0 +76,35.05,4,2,6,1366338600,41.980264315,-87.913624596,41.878865584,-87.625192142,10.8,,,Credit Card,Dispatch Taxi Affiliation,1080,32,0.0 +76,32.05,9,5,1,1443331800,41.980264315,-87.913624596,42.009622881,-87.670166857,15.6,,,Cash,Dispatch Taxi Affiliation,1620,1,0.0 +76,30.25,11,23,6,1385163000,41.980264315,-87.913624596,42.009622881,-87.670166857,0.0,,,Credit Card,Taxi Affiliation Services,1740,1,6.0 +76,35.85,5,4,6,1369369800,41.980264315,-87.913624596,42.009622881,-87.670166857,17.3,,,Cash,,1920,1,0.0 +76,41.75,9,17,2,1474306200,41.980264315,-87.913624596,41.96581197,-87.655878786,13.1,,,Cash,KOAM Taxi Association,4440,3,0.0 +76,32.25,2,16,3,1392741900,41.980264315,-87.913624596,41.96581197,-87.655878786,0.8,,,Credit Card,Taxi Affiliation Services,3060,3,5.0 +76,32.25,11,11,4,1384945200,41.980264315,-87.913624596,41.96581197,-87.655878786,0.0,,,Cash,Choice Taxi Association,1920,3,0.0 +76,27.85,3,20,1,1362945600,41.980264315,-87.913624596,41.96581197,-87.655878786,0.1,,,Credit Card,Northwest Management LLC,1860,3,8.95 +76,29.45,1,5,3,1421730900,41.980264315,-87.913624596,41.96581197,-87.655878786,14.1,,,Credit Card,,1740,3,6.29 +76,42.75,9,16,2,1473092100,41.980264315,-87.913624596,41.899602111,-87.633308037,17.1,,,Cash,,1920,8,0.0 +76,35.65,3,4,2,1425270600,41.980264315,-87.913624596,41.899602111,-87.633308037,1.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,1200,8,7.5 +76,12.45,5,22,1,1433110500,41.980264315,-87.913624596,41.980264315,-87.913624596,4.1,,,Credit Card,Taxi Affiliation Services,960,76,2.0 +76,12.25,10,0,3,1413247500,41.980264315,-87.913624596,41.980264315,-87.913624596,5.0,,,Cash,Dispatch Taxi Affiliation,600,76,0.0 +76,26.65,4,23,3,1396394100,41.980264315,-87.913624596,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,4260,76,0.0 +76,9.85,10,10,4,1412159400,41.980264315,-87.913624596,41.980264315,-87.913624596,5.6,,,Cash,Taxi Affiliation Services,660,76,0.0 +76,11.45,3,17,4,1363798800,41.980264315,-87.913624596,41.980264315,-87.913624596,4.4,,,Credit Card,,540,76,8.0 +76,12.45,7,21,3,1436907600,41.980264315,-87.913624596,41.980264315,-87.913624596,4.9,,,Credit Card,Dispatch Taxi Affiliation,720,76,3.0 +76,12.65,8,19,2,1407785400,41.980264315,-87.913624596,41.980264315,-87.913624596,5.1,,,Cash,,600,76,0.0 +76,2.25,7,1,1,1373161500,41.980264315,-87.913624596,41.980264315,-87.913624596,0.0,,,Cash,,0,76,0.0 +76,15.25,8,20,6,1377288900,41.980264315,-87.913624596,41.985015101,-87.804532006,6.2,,,Credit Card,Dispatch Taxi Affiliation,840,10,5.0 +76,18.85,12,20,6,1449260100,41.980264315,-87.913624596,41.985015101,-87.804532006,8.09,,,Cash,,960,10,0.0 +76,5.05,5,19,4,1399489200,41.980264315,-87.913624596,41.985015101,-87.804532006,0.7,,,Credit Card,,180,10,5.0 +76,17.05,7,19,4,1373484600,41.980264315,-87.913624596,41.985015101,-87.804532006,7.2,,,Cash,,960,10,0.0 +76,9.65,10,22,4,1446070500,41.980264315,-87.913624596,41.985015101,-87.804532006,3.4,,,Cash,Dispatch Taxi Affiliation,420,10,0.0 +76,20.65,1,22,5,1421964000,41.980264315,-87.913624596,41.927260956,-87.765501609,9.1,,,Cash,Taxi Affiliation Services,1020,19,0.0 +76,26.45,10,19,7,1443900600,41.980264315,-87.913624596,41.927260956,-87.765501609,11.1,,,Cash,KOAM Taxi Association,2220,19,0.0 +76,25.25,5,0,4,1400632200,41.980264315,-87.913624596,41.927260956,-87.765501609,11.4,,,Credit Card,Taxi Affiliation Services,1500,19,6.8 +76,40.04,4,17,6,1365183000,41.980264315,-87.913624596,41.94651142,-87.806020002,16.8,,,Cash,,3060,17,0.0 +76,27.05,1,17,3,1421775900,41.980264315,-87.913624596,41.953582125,-87.72345239,0.7,,,Credit Card,Taxi Affiliation Services,2340,16,8.7 +76,25.05,2,19,1,1359920700,41.980264315,-87.913624596,41.953582125,-87.72345239,11.61,,,Credit Card,,1380,16,5.41 +76,23.45,4,19,4,1429729200,41.980264315,-87.913624596,41.953582125,-87.72345239,10.5,,,Cash,Dispatch Taxi Affiliation,1800,16,0.0 +76,37.05,9,19,2,1409599800,41.980264315,-87.913624596,41.953582125,-87.72345239,17.9,,,Credit Card,,1920,16,7.41 +76,22.65,4,9,6,1396603800,41.980264315,-87.913624596,41.953582125,-87.72345239,10.6,,,Cash,,900,16,0.0 +76,28.25,7,18,6,1468608300,41.980264315,-87.913624596,41.993930128,-87.758353588,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1620,12,0.0 +76,22.65,1,20,5,1388694600,41.980264315,-87.913624596,41.993930128,-87.758353588,0.0,,,Cash,Taxi Affiliation Services,1260,12,0.0 +76,38.85,7,10,4,1404900900,41.980264315,-87.913624596,41.857183858,-87.620334624,1.1,,,Credit Card,Taxi Affiliation Services,2100,33,8.15 +76,39.45,9,22,5,1411078500,41.980264315,-87.913624596,41.857183858,-87.620334624,0.0,,,Credit Card,Taxi Affiliation Services,2760,33,8.25 +76,38.45,3,0,2,1427676300,41.980264315,-87.913624596,41.857183858,-87.620334624,0.0,,,Credit Card,Taxi Affiliation Services,1380,33,5.0 +76,30.65,6,0,3,1435624200,41.980264315,-87.913624596,41.944226601,-87.655998182,14.5,,,Cash,Taxi Affiliation Services,1560,6,0.0 +76,11.85,10,16,4,1412786700,41.980264315,-87.913624596,41.944226601,-87.655998182,3.4,,,Cash,,1020,6,0.0 +76,34.04,10,13,5,1382619600,41.980264315,-87.913624596,41.944226601,-87.655998182,15.0,,,Cash,,3000,6,0.0 +76,28.65,6,13,5,1434029400,41.980264315,-87.913624596,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,2100,6,6.1 +76,32.45,10,19,2,1382384700,41.980264315,-87.913624596,41.944226601,-87.655998182,0.0,,,Credit Card,Dispatch Taxi Affiliation,2640,6,6.95 +76,28.85,12,21,3,1386711000,41.980264315,-87.913624596,41.944226601,-87.655998182,0.0,,,Credit Card,Choice Taxi Association,1200,6,5.0 +76,33.45,11,12,6,1383309900,41.980264315,-87.913624596,41.944226601,-87.655998182,1.49,,,Cash,,2100,6,0.0 +76,31.25,5,19,4,1431545400,41.980264315,-87.913624596,41.944226601,-87.655998182,13.7,,,Credit Card,,2940,6,6.65 +76,31.65,7,10,5,1438250400,41.980264315,-87.913624596,41.944226601,-87.655998182,13.5,,,Credit Card,Taxi Affiliation Services,2640,6,7.0 +76,33.45,3,15,5,1425567600,41.980264315,-87.913624596,41.944226601,-87.655998182,14.5,,,Credit Card,,3600,6,7.09 +76,15.45,7,21,1,1436130000,41.980264315,-87.913624596,42.007612593,-87.813781034,6.3,,,Credit Card,,900,9,3.69 +76,48.65,12,20,5,1419538500,41.980264315,-87.913624596,41.794090253,-87.592310855,25.5,,,Credit Card,,1920,41,10.13 +76,48.05,10,14,2,1445263200,41.980264315,-87.913624596,41.794090253,-87.592310855,24.5,,,Cash,Taxi Affiliation Services,2460,41,0.0 +76,50.25,10,21,5,1446155100,41.980264315,-87.913624596,41.794090253,-87.592310855,25.6,,,Credit Card,,2160,41,10.45 +76,50.85,8,17,7,1439055000,41.980264315,-87.913624596,41.794090253,-87.592310855,1.6,,,Credit Card,Taxi Affiliation Services,2700,41,8.0 +76,53.05,10,18,6,1445019300,41.980264315,-87.913624596,41.794090253,-87.592310855,25.3,,,Cash,,4740,41,0.0 +76,25.65,3,11,7,1393672500,41.980264315,-87.913624596,41.947791586,-87.683834942,12.0,,,Cash,Taxi Affiliation Services,1260,5,0.0 +76,27.65,5,14,4,1431525600,41.980264315,-87.913624596,41.947791586,-87.683834942,12.8,,,Credit Card,Choice Taxi Association,1920,5,5.9 +76,26.85,4,13,5,1398347100,41.980264315,-87.913624596,41.947791586,-87.683834942,12.0,,,Credit Card,Dispatch Taxi Affiliation,1800,5,7.2 +76,26.65,8,21,5,1408052700,41.980264315,-87.913624596,41.947791586,-87.683834942,12.4,,,Credit Card,,1260,5,5.73 +76,27.85,9,14,7,1379169900,41.980264315,-87.913624596,41.947791586,-87.683834942,0.7,,,Credit Card,Taxi Affiliation Services,1620,5,7.45 +76,29.65,8,15,4,1439392500,41.980264315,-87.913624596,41.947791586,-87.683834942,0.8,,,Credit Card,Taxi Affiliation Services,2520,5,6.3 +76,27.25,3,20,1,1395607500,41.980264315,-87.913624596,41.947791586,-87.683834942,13.1,,,Credit Card,Taxi Affiliation Services,1200,5,5.85 +76,22.05,5,22,1,1432506600,41.980264315,-87.913624596,41.954027649,-87.763399032,10.1,,,Cash,,900,15,0.0 +76,27.65,4,22,1,1366581600,41.980264315,-87.913624596,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,1320,7,0.0 +76,30.65,12,14,5,1450363500,41.980264315,-87.913624596,41.922686284,-87.649488729,14.1,,,Credit Card,Top Cab Affiliation,2040,7,6.5 +76,34.25,7,15,4,1437577200,41.980264315,-87.913624596,41.922686284,-87.649488729,15.3,,,Credit Card,,3240,7,7.25 +76,31.45,6,1,2,1435542300,41.980264315,-87.913624596,41.922686284,-87.649488729,15.4,,,Credit Card,Northwest Management LLC,1260,7,5.0 +76,33.85,9,5,1,1442122200,41.980264315,-87.913624596,41.922686284,-87.649488729,16.6,,,Credit Card,,1380,7,5.0 +76,31.05,11,23,6,1448667900,41.980264315,-87.913624596,41.922686284,-87.649488729,0.9,,,Credit Card,Taxi Affiliation Services,1320,7,6.9 +76,16.25,1,22,6,1421448300,41.980264315,-87.913624596,41.978829526,-87.771166703,6.9,,,Cash,Taxi Affiliation Services,840,11,0.0 +76,5.05,9,13,2,1378732500,41.980264315,-87.913624596,41.978829526,-87.771166703,1.1,,,Cash,,0,11,0.0 +76,18.25,6,23,4,1402530300,41.980264315,-87.913624596,41.978829526,-87.771166703,8.1,,,Cash,Taxi Affiliation Services,1020,11,0.0 +76,27.5,8,19,4,1472672700,41.980264315,-87.913624596,41.968069,-87.721559063,9.1,,,Cash,Dispatch Taxi Affiliation,2220,14,0.0 +76,25.25,3,13,4,1426078800,41.980264315,-87.913624596,41.968069,-87.721559063,11.6,,,Credit Card,Northwest Management LLC,1500,14,5.0 +76,22.85,9,22,2,1443478500,41.980264315,-87.913624596,41.968069,-87.721559063,10.3,,,Credit Card,Choice Taxi Association,1140,14,0.0 +76,9.65,7,23,1,1436137200,41.980264315,-87.913624596,41.890608853,-87.756046711,1.56,,,Cash,,780,25,0.0 +76,25.05,3,23,5,1395963000,41.980264315,-87.913624596,41.975170943,-87.687515515,0.7,,,Credit Card,Taxi Affiliation Services,1500,4,5.4 +76,27.45,1,19,5,1389899700,41.980264315,-87.913624596,41.975170943,-87.687515515,12.1,,,Credit Card,,2160,4,5.89 +76,37.0,8,19,5,1472153400,41.980264315,-87.913624596,41.975170943,-87.687515515,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,3000,4,8.2 +76,27.45,5,0,6,1430440200,41.980264315,-87.913624596,41.92276062,-87.699155343,12.9,,,Credit Card,Dispatch Taxi Affiliation,1200,22,8.8 +76,26.45,2,23,2,1361230200,41.980264315,-87.913624596,41.92276062,-87.699155343,0.0,,,Credit Card,Taxi Affiliation Services,900,22,8.5 +76,30.85,9,22,4,1410388200,41.980264315,-87.913624596,41.92276062,-87.699155343,14.8,,,Credit Card,Dispatch Taxi Affiliation,1560,22,4.0 +76,27.05,9,21,3,1379451600,41.980264315,-87.913624596,41.92276062,-87.699155343,13.1,,,Credit Card,,1080,22,7.26 +76,25.45,1,6,3,1421734500,41.980264315,-87.913624596,41.92276062,-87.699155343,12.1,,,Credit Card,,1260,22,5.49 +76,28.65,6,17,4,1433352600,41.980264315,-87.913624596,41.92276062,-87.699155343,13.0,,,Credit Card,Taxi Affiliation Services,2640,22,6.1 +76,29.25,6,19,4,1433360700,41.980264315,-87.913624596,41.92276062,-87.699155343,13.9,,,Credit Card,,1680,22,6.25 +76,29.85,12,12,4,1451478600,41.980264315,-87.913624596,41.9867118,-87.663416405,13.5,,,Credit Card,,2160,77,7.96 +76,37.25,9,17,2,1412010000,41.980264315,-87.913624596,41.9867118,-87.663416405,0.9,,,Credit Card,Taxi Affiliation Services,3540,77,4.0 +76,28.85,2,22,5,1360274400,41.980264315,-87.913624596,41.9867118,-87.663416405,0.0,,,Credit Card,Dispatch Taxi Affiliation,1860,77,6.15 +76,32.25,1,13,7,1420897500,41.980264315,-87.913624596,41.9867118,-87.663416405,14.3,,,Credit Card,Taxi Affiliation Services,2400,77,5.0 +76,30.65,10,16,5,1444927500,41.980264315,-87.913624596,41.9867118,-87.663416405,0.8,,,Credit Card,Taxi Affiliation Services,2760,77,6.5 +76,50.05,5,19,6,1432926900,41.980264315,-87.913624596,41.808916283,-87.596183344,1.5,,,Credit Card,Blue Ribbon Taxi Association Inc.,3900,39,10.4 +76,59.75,11,20,1,1478464200,41.980264315,-87.913624596,41.808916283,-87.596183344,25.1,,,Credit Card,,2340,39,12.85 +76,75.65,4,10,4,1429092000,41.980264315,-87.913624596,41.689729914,-87.669054403,38.8,,,Cash,,3780,75,0.0 +76,39.25,5,0,1,1431218700,41.980264315,-87.913624596,41.842076117,-87.633973422,19.9,,,Cash,Taxi Affiliation Services,1440,34,0.0 +56,6.65,7,17,4,1375290900,41.79259236,-87.769615453,,,0.5,,,Cash,,360,,0.0 +56,59.05,7,12,1,1405859400,41.79259236,-87.769615453,,,30.1,,,Cash,,2280,,0.0 +56,21.05,12,23,5,1386890100,41.79259236,-87.769615453,,,9.1,,,Cash,Taxi Affiliation Services,1500,,0.0 +56,11.45,1,21,7,1359235800,41.79259236,-87.769615453,,,0.2,,,Cash,Taxi Affiliation Services,660,,0.0 +56,53.85,3,15,3,1425395700,41.79259236,-87.769615453,,,25.6,,,Credit Card,Taxi Affiliation Services,3420,,11.15 +56,12.25,11,10,3,1447754400,41.79259236,-87.769615453,,,4.2,,,Cash,KOAM Taxi Association,900,,0.0 +56,24.25,6,9,4,1401874200,41.79259236,-87.769615453,,,10.2,,,Cash,,1860,,0.0 +56,14.5,11,23,4,1479337200,41.79259236,-87.769615453,,,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,720,,0.0 +56,9.45,3,20,2,1393876800,41.79259236,-87.769615453,,,0.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,720,,4.0 +56,19.25,9,23,4,1442444400,41.79259236,-87.769615453,,,7.1,,,Credit Card,Taxi Affiliation Services,1440,,5.0 +56,14.05,6,12,2,1435579200,41.79259236,-87.769615453,,,3.3,,,Credit Card,,600,,4.0 +56,7.85,6,10,2,1434363300,41.79259236,-87.769615453,,,2.1,,,Cash,Taxi Affiliation Services,360,,0.0 +56,30.45,11,21,1,1447016400,41.79259236,-87.769615453,41.901206994,-87.676355989,14.1,,,Cash,,1440,24,0.0 +56,30.65,12,16,4,1451492100,41.79259236,-87.769615453,41.901206994,-87.676355989,12.9,,,Cash,Taxi Affiliation Services,2460,24,0.0 +56,25.25,4,23,4,1365634800,41.79259236,-87.769615453,41.878865584,-87.625192142,116.0,,,Credit Card,Taxi Affiliation Services,1140,32,7.0 +56,25.85,12,2,2,1451268000,41.79259236,-87.769615453,41.878865584,-87.625192142,11.9,,,Credit Card,Taxi Affiliation Services,1320,32,5.75 +56,43.65,2,19,7,1423942200,41.79259236,-87.769615453,42.009622881,-87.670166857,1.3,,,Credit Card,Taxi Affiliation Services,2400,1,11.4 +56,46.85,8,19,5,1438887600,41.79259236,-87.769615453,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,3840,1,0.0 +56,42.25,11,21,6,1447450200,41.79259236,-87.769615453,42.009622881,-87.670166857,1.2,,,Credit Card,Taxi Affiliation Services,2040,1,9.0 +56,44.05,7,0,7,1373674500,41.79259236,-87.769615453,42.009622881,-87.670166857,0.0,,,Cash,Taxi Affiliation Services,2280,1,0.0 +56,37.45,7,20,1,1404676800,41.79259236,-87.769615453,41.96581197,-87.655878786,18.4,,,Cash,,1800,3,0.0 +56,6.05,11,6,3,1447742700,41.79259236,-87.769615453,41.899602111,-87.633308037,1.2,,,Cash,,480,8,0.0 +56,29.65,12,8,6,1386316800,41.79259236,-87.769615453,41.899602111,-87.633308037,12.9,,,Credit Card,,2220,8,6.53 +56,3.25,1,5,6,1421385300,41.79259236,-87.769615453,41.79259236,-87.769615453,0.0,,,Cash,Taxi Affiliation Services,0,56,0.0 +56,2.65,6,23,1,1372029300,41.79259236,-87.769615453,41.79259236,-87.769615453,0.2,,,Cash,,0,56,0.0 +56,7.45,11,21,2,1447708500,41.79259236,-87.769615453,41.79259236,-87.769615453,2.1,,,Cash,Taxi Affiliation Services,420,56,0.0 +56,12.05,12,17,4,1418837400,41.79259236,-87.769615453,41.79259236,-87.769615453,0.3,,,Cash,Taxi Affiliation Services,1560,56,0.0 +56,3.25,7,13,3,1436880600,41.79259236,-87.769615453,41.79259236,-87.769615453,0.0,,,Cash,Taxi Affiliation Services,0,56,0.0 +56,8.25,5,18,4,1401302700,41.79259236,-87.769615453,41.79259236,-87.769615453,2.3,,,Cash,Taxi Affiliation Services,540,56,0.0 +56,24.65,12,14,3,1449585000,41.79259236,-87.769615453,41.812948939,-87.617859676,11.5,,,Credit Card,Choice Taxi Association,1140,38,6.65 +56,24.45,4,19,6,1429902900,41.79259236,-87.769615453,41.927260956,-87.765501609,10.0,,,Cash,Dispatch Taxi Affiliation,2160,19,0.0 +56,26.25,5,12,6,1400846400,41.79259236,-87.769615453,41.740205756,-87.615969523,10.6,,,Cash,,2400,44,0.0 +56,36.65,9,15,5,1441293300,41.79259236,-87.769615453,41.944226601,-87.655998182,16.3,,,Credit Card,,2460,6,7.73 +56,34.45,7,14,2,1404742500,41.79259236,-87.769615453,41.944226601,-87.655998182,0.9,,,Cash,Taxi Affiliation Services,2040,6,0.0 +56,32.65,8,22,5,1440108000,41.79259236,-87.769615453,41.944226601,-87.655998182,15.5,,,Cash,Choice Taxi Association,2040,6,0.0 +56,37.25,4,2,6,1461895200,41.79259236,-87.769615453,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,1320,6,8.25 +56,35.04,2,13,5,1392297300,41.79259236,-87.769615453,41.944226601,-87.655998182,17.3,,,Credit Card,,1800,6,9.26 +56,20.65,3,9,2,1395651600,41.79259236,-87.769615453,41.794090253,-87.592310855,0.86,,,Credit Card,,1620,41,6.8 +56,27.05,6,23,1,1404082800,41.79259236,-87.769615453,41.794090253,-87.592310855,12.8,,,Credit Card,Taxi Affiliation Services,1200,41,7.35 +56,12.25,12,16,5,1450370700,41.79259236,-87.769615453,41.779582888,-87.768510849,3.8,,,Credit Card,Taxi Affiliation Services,1080,64,1.0 +56,23.45,12,19,5,1450983600,41.79259236,-87.769615453,41.836150155,-87.648787952,0.6,,,Credit Card,Taxi Affiliation Services,1320,60,5.05 +56,36.05,4,14,6,1366380900,41.79259236,-87.769615453,41.947791586,-87.683834942,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,3300,5,8.0 +56,21.65,11,4,1,1448164800,41.79259236,-87.769615453,41.874005383,-87.66351755,0.6,,,Cash,Taxi Affiliation Services,1080,28,0.0 +56,27.05,9,18,3,1441133100,41.79259236,-87.769615453,41.874005383,-87.66351755,0.7,,,Credit Card,Blue Ribbon Taxi Association Inc.,1560,28,5.8 +56,7.65,9,14,5,1411654500,41.79259236,-87.769615453,41.769778059,-87.726929842,2.2,,,Cash,Taxi Affiliation Services,480,65,0.0 +56,33.45,5,16,1,1432484100,41.79259236,-87.769615453,41.922686284,-87.649488729,15.3,,,Credit Card,Dispatch Taxi Affiliation,1860,7,6.65 +56,33.45,12,16,2,1417450500,41.79259236,-87.769615453,41.922686284,-87.649488729,16.0,,,Cash,Dispatch Taxi Affiliation,1860,7,0.0 +56,28.65,3,15,4,1395243000,41.79259236,-87.769615453,41.922686284,-87.649488729,0.0,,,Credit Card,Dispatch Taxi Affiliation,1860,7,6.0 +56,13.45,10,12,2,1382963400,41.79259236,-87.769615453,41.839086906,-87.714003807,0.0,,,Credit Card,Taxi Affiliation Services,960,30,0.0 +56,16.25,10,8,2,1382949900,41.79259236,-87.769615453,41.839086906,-87.714003807,0.0,,,Cash,Taxi Affiliation Services,1500,30,0.0 +56,41.85,5,19,5,1369942200,41.79259236,-87.769615453,41.663670652,-87.540935513,0.0,,,Credit Card,Choice Taxi Association,3180,55,8.0 +56,29.05,8,14,1,1409493600,41.79259236,-87.769615453,41.92276062,-87.699155343,13.6,,,Cash,Taxi Affiliation Services,1620,22,0.0 +56,31.65,11,14,5,1415282400,41.79259236,-87.769615453,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1860,22,0.0 +56,20.05,6,2,5,1371090600,41.79259236,-87.769615453,41.850266366,-87.667569312,0.0,,,Cash,Taxi Affiliation Services,900,31,0.0 +56,21.45,4,13,6,1396617300,41.79259236,-87.769615453,41.850266366,-87.667569312,0.5,,,Credit Card,Taxi Affiliation Services,1080,31,4.65 +56,20.0,3,20,4,1458158400,41.79259236,-87.769615453,41.850266366,-87.667569312,0.4,,,Cash,Taxi Affiliation Services,1080,31,0.0 +5,8.05,5,3,7,1400295600,41.950545696,-87.676182496,41.928967266,-87.656156831,0.0,,17031070400,Cash,Taxi Affiliation Services,540,7,0.0 +5,12.25,8,21,5,1375997400,41.950545696,-87.676182496,41.892658108,-87.652534484,0.2,,17031243500,Cash,Taxi Affiliation Services,840,24,0.0 +5,6.25,1,0,1,1389485700,41.950545696,-87.676182496,41.9416281,-87.661443368,0.15,,17031062300,Cash,,360,6,0.0 +5,20.65,7,21,7,1436649300,41.950545696,-87.676182496,41.880994471,-87.632746489,8.8,,17031839100,Credit Card,Dispatch Taxi Affiliation,1200,32,0.1 +5,6.85,4,2,7,1397268000,41.950545696,-87.676182496,41.936086535,-87.666110694,1.8,,17031062700,Cash,Taxi Affiliation Services,420,6,0.0 +5,10.05,10,16,1,1382286600,41.950545696,-87.676182496,41.929077655,-87.646293476,0.3,,17031070200,Credit Card,Dispatch Taxi Affiliation,780,7,1.0 +5,15.65,7,15,6,1404486900,41.950545696,-87.676182496,41.89503345,-87.619710672,0.3,,17031081401,Cash,Taxi Affiliation Services,1020,8,0.0 +6,10.85,4,20,7,1397940300,41.938232293,-87.646782081,41.892507781,-87.626214906,3.9,,17031081500,Cash,,540,8,0.0 +6,12.05,8,23,6,1407538800,41.938232293,-87.646782081,41.892507781,-87.626214906,3.9,,17031081500,Cash,Choice Taxi Association,840,8,0.0 +6,21.25,5,8,2,1399882500,41.938232293,-87.646782081,41.870415,-87.675085621,8.5,,17031838200,Credit Card,Taxi Affiliation Services,1560,28,4.25 +6,11.65,8,1,7,1440206100,41.938232293,-87.646782081,41.921125914,-87.699754406,3.6,,17031221300,Cash,,900,22,0.0 +6,13.85,12,19,7,1417893300,41.938232293,-87.646782081,41.884987192,-87.620992913,5.1,,17031320100,Cash,,960,32,0.0 +6,5.25,12,21,4,1420062300,41.938232293,-87.646782081,41.943155086,-87.640698076,1.0,,17031061902,Cash,,300,6,0.0 +6,10.45,1,20,6,1358539200,41.938232293,-87.646782081,41.916005274,-87.675095116,0.1,,17031831000,Cash,Taxi Affiliation Services,900,22,0.0 +6,6.05,11,21,1,1384117200,41.938232293,-87.646782081,41.949139771,-87.656803909,1.2,,17031061100,Credit Card,Northwest Management LLC,360,6,2.0 +24,32.45,9,0,6,1443139200,41.89830587,-87.653613982,,,0.0,,,Cash,Northwest Management LLC,0,,0.0 +24,5.25,4,21,6,1367012700,41.89830587,-87.653613982,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,240,8,2.0 +24,7.45,1,19,7,1422126900,41.89830587,-87.653613982,41.892042136,-87.63186395,1.7,,17031081700,Cash,Choice Taxi Association,540,8,0.0 +24,5.25,6,20,6,1435349700,41.89830587,-87.653613982,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +24,6.85,4,20,7,1396728000,41.89830587,-87.653613982,41.892042136,-87.63186395,1.3,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +24,32.25,10,14,4,1381328100,41.89830587,-87.653613982,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1440,76,6.85 +24,40.05,6,16,5,1435249800,41.89830587,-87.653613982,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Dispatch Taxi Affiliation,4380,76,8.4 +24,8.25,7,19,7,1468092600,41.89830587,-87.653613982,41.877406123,-87.621971652,1.8,,17031320400,Cash,,480,32,0.0 +24,3.25,3,6,2,1425882600,41.89830587,-87.653613982,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,0,24,0.0 +24,3.25,7,20,3,1404246600,41.89830587,-87.653613982,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,0,24,0.0 +24,10.25,5,23,6,1431733500,41.89830587,-87.653613982,41.936237179,-87.656411531,3.1,,17031062900,Cash,,840,6,0.0 +24,9.65,4,2,7,1397269800,41.89830587,-87.653613982,41.928619051,-87.685362024,0.1,,17031830900,Cash,Taxi Affiliation Services,600,22,0.0 +24,5.65,11,2,5,1385604000,41.89830587,-87.653613982,41.892536872,-87.659864318,0.0,,17031243400,Cash,Blue Ribbon Taxi Association Inc.,300,24,0.0 +24,6.25,9,7,5,1380179700,41.89830587,-87.653613982,41.880994471,-87.632746489,1.1,,17031839100,Cash,,420,32,0.0 +24,5.65,10,19,5,1414698300,41.89830587,-87.653613982,41.88528132,-87.6572332,1.1,,17031833000,Credit Card,Taxi Affiliation Services,300,28,2.0 +24,5.05,8,21,6,1439586000,41.89830587,-87.653613982,41.88528132,-87.6572332,0.7,,17031833000,Cash,Top Cab Affiliation,300,28,0.0 +24,4.85,9,0,1,1377995400,41.89830587,-87.653613982,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Choice Taxi Association,240,28,1.0 +24,7.85,5,0,7,1368837000,41.89830587,-87.653613982,41.88528132,-87.6572332,2.1,,17031833000,Cash,Dispatch Taxi Affiliation,480,28,0.0 +24,9.65,3,2,1,1362277800,41.89830587,-87.653613982,41.928945904,-87.66089257,0.0,,17031070500,Cash,Taxi Affiliation Services,660,7,0.0 +24,10.05,10,1,1,1445737500,41.89830587,-87.653613982,41.891971508,-87.612945414,2.7,,17031081402,Cash,Taxi Affiliation Services,900,8,0.0 +24,9.45,7,20,4,1372883400,41.89830587,-87.653613982,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,660,8,2.0 +24,7.25,11,12,5,1416485700,41.89830587,-87.653613982,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,600,28,3.0 +24,4.85,4,20,5,1365710400,41.89830587,-87.653613982,41.908378669,-87.670945075,0.0,,17031241500,Cash,Taxi Affiliation Services,180,24,0.0 +24,4.25,12,1,7,1419039000,41.89830587,-87.653613982,41.885300022,-87.642808466,0.5,,17031280100,Credit Card,Taxi Affiliation Services,60,28,3.0 +24,15.25,5,22,6,1432333800,41.89830587,-87.653613982,41.885300022,-87.642808466,4.69,,17031280100,Cash,,1440,28,0.0 +24,9.65,4,1,1,1365902100,41.89830587,-87.653613982,41.941555829,-87.666288887,0.0,,17031062400,Credit Card,Taxi Affiliation Services,660,6,2.3 +24,7.45,7,3,7,1374894000,41.89830587,-87.653613982,41.90749193,-87.63576009,0.0,,17031080300,Cash,Northwest Management LLC,420,8,0.0 +24,7.65,9,23,7,1442706300,41.89830587,-87.653613982,41.90749193,-87.63576009,1.8,,17031080300,Cash,Northwest Management LLC,540,8,0.0 +6,10.45,8,20,7,1377981900,41.934762456,-87.639853859,41.892507781,-87.626214906,0.2,,17031081500,Cash,Taxi Affiliation Services,720,8,0.0 +6,7.45,3,18,7,1364669100,41.934762456,-87.639853859,41.921877461,-87.66407824,1.9,,17031832500,Cash,,540,7,0.0 +6,6.45,7,23,7,1405208700,41.934762456,-87.639853859,41.914616286,-87.631717366,1.4,,17031071500,Cash,Taxi Affiliation Services,420,7,0.0 +6,6.85,2,10,1,1361095200,41.934762456,-87.639853859,41.914616286,-87.631717366,1.5,,17031071500,Credit Card,,360,7,2.0 +6,11.85,8,21,7,1440277200,41.934762456,-87.639853859,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,900,32,2.0 +6,11.85,8,9,6,1440148500,41.934762456,-87.639853859,41.877406123,-87.621971652,0.2,,17031320400,Credit Card,Taxi Affiliation Services,600,32,2.35 +6,13.65,8,17,6,1376674200,41.934762456,-87.639853859,41.877406123,-87.621971652,4.2,,17031320400,Cash,,1380,32,0.0 +6,4.25,6,17,7,1372527900,41.934762456,-87.639853859,41.938232293,-87.646782081,0.6,,17031063100,Cash,,120,6,0.0 +6,18.45,4,9,7,1398505500,41.934762456,-87.639853859,41.859349715,-87.617358006,0.4,,17031330100,Cash,Taxi Affiliation Services,1440,33,0.0 +6,17.25,12,18,6,1450462500,41.934762456,-87.639853859,41.859349715,-87.617358006,0.3,,17031330100,Cash,Taxi Affiliation Services,1560,33,0.0 +6,6.05,9,13,7,1379165400,41.934762456,-87.639853859,41.936237179,-87.656411531,0.0,,17031062900,Cash,Taxi Affiliation Services,420,6,0.0 +6,10.65,2,13,1,1393160400,41.934762456,-87.639853859,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +6,12.45,4,12,2,1397479500,41.934762456,-87.639853859,41.884987192,-87.620992913,4.9,,17031320100,Cash,,600,32,0.0 +6,12.45,8,12,5,1408017600,41.934762456,-87.639853859,41.884987192,-87.620992913,4.4,,17031320100,Credit Card,Dispatch Taxi Affiliation,780,32,3.7 +6,12.45,6,8,6,1372409100,41.934762456,-87.639853859,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,1080,32,2.0 +6,13.45,6,8,3,1403598600,41.934762456,-87.639853859,41.880994471,-87.632746489,4.8,,17031839100,Cash,,960,32,0.0 +6,6.85,1,1,2,1358730900,41.934762456,-87.639853859,41.949139771,-87.656803909,0.0,,17031061100,Cash,Blue Ribbon Taxi Association Inc.,480,6,0.0 +6,7.85,9,4,1,1442722500,41.934762456,-87.639853859,41.949220914,-87.651970395,1.7,,17031061000,Cash,Northwest Management LLC,600,6,0.0 +6,5.25,7,21,7,1469307600,41.934762456,-87.639853859,41.929046937,-87.651310877,0.8,,17031070300,Credit Card,Dispatch Taxi Affiliation,240,7,2.0 +6,11.45,3,21,7,1364075100,41.934762456,-87.639853859,41.892072635,-87.628874157,0.2,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,720,8,1.5 +6,13.85,1,20,7,1389473100,41.934762456,-87.639853859,41.912364354,-87.675062757,0.0,,17031240300,Credit Card,Taxi Affiliation Services,960,24,2.75 +6,10.65,8,8,5,1408005900,41.934762456,-87.639853859,41.89321636,-87.63784421,3.7,,17031081800,Credit Card,,720,8,2.0 +10,30.25,1,23,6,1452898800,41.985015101,-87.804532006,41.899602111,-87.633308037,10.7,,,Cash,Taxi Affiliation Services,1680,8,0.0 +10,19.25,6,9,7,1403341200,41.985015101,-87.804532006,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,1560,76,0.0 +10,15.85,9,15,4,1441812600,41.985015101,-87.804532006,41.980264315,-87.913624596,6.5,,,Cash,Taxi Affiliation Services,840,76,0.0 +10,3.25,6,22,5,1403822700,41.985015101,-87.804532006,41.985015101,-87.804532006,0.0,,,Cash,Northwest Management LLC,0,10,0.0 +10,36.04,12,13,1,1451221200,41.985015101,-87.804532006,41.985015101,-87.804532006,17.4,,,Cash,,1680,10,0.0 +10,3.25,9,6,3,1409639400,41.985015101,-87.804532006,41.985015101,-87.804532006,0.0,,,Cash,,60,10,0.0 +10,3.25,5,19,5,1398971700,41.985015101,-87.804532006,41.985015101,-87.804532006,0.0,,,Cash,4623 - Jay Kim,0,10,0.0 +10,5.85,3,10,3,1394532900,41.985015101,-87.804532006,41.993930128,-87.758353588,0.0,,,Cash,Taxi Affiliation Services,240,12,0.0 +10,20.1,12,7,2,1418627700,41.985015101,-87.804532006,41.978829526,-87.771166703,0.0,,,Unknown,Blue Ribbon Taxi Association Inc.,0,11,0.0 +68,8.65,7,15,2,1436801400,41.777196255,-87.642497527,41.77887686,-87.594925439,2.3,,,Cash,Taxi Affiliation Services,660,42,0.0 +6,7.85,9,14,7,1411827300,41.936159071,-87.661265218,41.914747305,-87.654007029,1.9,,17031832600,Cash,,540,7,0.0 +6,8.25,3,0,7,1395446400,41.936159071,-87.661265218,41.921778188,-87.651061884,2.5,,17031071100,Cash,Taxi Affiliation Services,540,7,0.0 +6,6.65,3,7,4,1362553200,41.936159071,-87.661265218,41.936159071,-87.661265218,0.0,,17031062800,Cash,Taxi Affiliation Services,0,6,0.0 +6,10.65,7,20,7,1406404800,41.936159071,-87.661265218,41.906025969,-87.675311622,0.31,,17031241400,Cash,,900,24,0.0 +6,16.45,3,15,6,1363359600,41.936159071,-87.661265218,41.890922026,-87.618868355,5.1,,17031081403,Cash,,1500,8,0.0 +6,5.05,5,22,6,1368225900,41.936159071,-87.661265218,41.946294536,-87.654298084,0.8,,17031832000,Cash,,240,6,0.0 +6,6.05,6,22,2,1434406500,41.936159071,-87.661265218,41.946294536,-87.654298084,0.9,,17031832000,Cash,,480,6,0.0 +6,9.65,1,19,6,1390590900,41.936159071,-87.661265218,41.908378669,-87.670945075,2.5,,17031241500,Cash,Choice Taxi Association,840,24,0.0 +6,11.25,10,22,5,1413497700,41.936159071,-87.661265218,41.902788048,-87.62614559,4.1,,17031081202,Cash,Taxi Affiliation Services,780,8,0.0 +6,8.05,4,19,7,1366487100,41.936159071,-87.661265218,41.912364354,-87.675062757,2.1,,17031240300,Cash,Choice Taxi Association,600,24,0.0 +6,4.45,4,19,7,1398541500,41.936159071,-87.661265218,41.94258518,-87.656644092,0.6,,17031062200,Cash,,180,6,0.0 +6,17.05,3,2,1,1364091300,41.936159071,-87.661265218,41.87101588,-87.631406525,0.4,,17031839000,Cash,Blue Ribbon Taxi Association Inc.,960,32,0.0 +7,12.05,4,18,4,1429728300,41.921701492,-87.655911848,41.892507781,-87.626214906,0.2,,17031081500,Cash,Taxi Affiliation Services,1140,8,0.0 +7,3.45,8,12,7,1406983500,41.921701492,-87.655911848,41.921778188,-87.651061884,0.1,,17031071100,Cash,,60,7,0.0 +7,7.25,11,2,7,1416017700,41.921701492,-87.655911848,41.938391258,-87.63857492,1.9,,17031063200,Cash,,420,6,2.0 +7,8.05,10,1,7,1446255000,41.921701492,-87.655911848,41.938232293,-87.646782081,2.1,,17031063100,Credit Card,Choice Taxi Association,600,6,2.0 +7,7.65,2,23,7,1391902200,41.921701492,-87.655911848,41.934539716,-87.643022804,1.8,,17031063301,Cash,Taxi Affiliation Services,660,6,0.0 +7,7.65,11,1,1,1383442200,41.921701492,-87.655911848,41.936086535,-87.666110694,2.1,,17031062700,Cash,Dispatch Taxi Affiliation,480,6,0.0 +7,12.05,6,15,7,1433602800,41.921701492,-87.655911848,41.879066994,-87.657005027,3.3,,17031833100,Cash,0694 - 59280 Chinesco Trans Inc,1200,28,0.0 +7,8.05,5,1,7,1368838800,41.921701492,-87.655911848,41.900221297,-87.629105186,2.1,,17031081100,Cash,Dispatch Taxi Affiliation,600,8,0.0 +7,10.45,1,12,1,1390133700,41.921701492,-87.655911848,41.892072635,-87.628874157,3.2,,17031081600,Cash,,840,8,0.0 +7,8.44,4,20,7,1367092800,41.921701492,-87.655911848,41.929077655,-87.646293476,2.3,,17031070200,Cash,,720,7,0.0 +7,9.25,6,0,1,1433637900,41.921701492,-87.655911848,41.89321636,-87.63784421,2.7,,17031081800,Cash,,660,8,0.0 +6,7.25,5,3,1,1431228600,41.934539716,-87.643022804,41.962178629,-87.645378762,3.9,,17031031400,Credit Card,Choice Taxi Association,540,3,3.0 +6,8.25,9,12,1,1378642500,41.934539716,-87.643022804,41.945282331,-87.661545096,0.1,,17031061500,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +33,9.45,11,8,3,1416298500,41.859349715,-87.617358006,,,1.9,,,Cash,Taxi Affiliation Services,900,,0.0 +33,9.85,5,21,2,1369084500,41.859349715,-87.617358006,,,2.7,,,Credit Card,,720,,2.0 +33,6.45,3,21,1,1362347100,41.859349715,-87.617358006,41.849246754,-87.624135298,0.0,,17031841000,Cash,Taxi Affiliation Services,240,33,0.0 +33,7.65,6,23,7,1371339000,41.859349715,-87.617358006,41.849246754,-87.624135298,0.0,,17031841000,Cash,Taxi Affiliation Services,300,33,0.0 +33,8.45,8,20,7,1440274500,41.859349715,-87.617358006,41.892507781,-87.626214906,2.0,,17031081500,Cash,0694 - 59280 Chinesco Trans Inc,720,8,0.0 +33,16.05,4,17,3,1429030800,41.859349715,-87.617358006,41.892507781,-87.626214906,3.1,,17031081500,Credit Card,,1920,8,4.26 +33,13.25,11,18,7,1385837100,41.859349715,-87.617358006,41.892507781,-87.626214906,3.0,,17031081500,Cash,,1440,8,0.0 +33,14.0,9,13,3,1473771600,41.859349715,-87.617358006,41.892507781,-87.626214906,3.2,,17031081500,Credit Card,Choice Taxi Association,1320,8,2.8 +33,8.85,12,13,6,1449840600,41.859349715,-87.617358006,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +33,9.85,7,11,6,1436528700,41.859349715,-87.617358006,41.892042136,-87.63186395,0.1,,17031081700,Cash,Taxi Affiliation Services,780,8,0.0 +33,10.85,8,17,3,1377622800,41.859349715,-87.617358006,41.892042136,-87.63186395,0.1,,17031081700,Credit Card,Choice Taxi Association,900,8,2.95 +33,9.05,8,11,6,1438947900,41.859349715,-87.617358006,41.892042136,-87.63186395,2.3,,17031081700,Credit Card,,660,8,3.0 +33,9.45,12,20,4,1450298700,41.859349715,-87.617358006,41.892042136,-87.63186395,2.6,,17031081700,Credit Card,Taxi Affiliation Services,720,8,2.0 +33,11.05,6,9,2,1370854800,41.859349715,-87.617358006,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,1020,8,0.0 +33,15.45,9,20,3,1410899400,41.859349715,-87.617358006,41.93057857,-87.642206313,5.54,,17031070102,Cash,,900,7,0.0 +33,39.45,3,7,2,1395645300,41.859349715,-87.617358006,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,2820,76,10.35 +33,44.65,1,17,2,1422292500,41.859349715,-87.617358006,41.97907082,-87.903039661,1.3,,17031980000,Credit Card,Taxi Affiliation Services,3420,76,4.0 +33,42.25,6,14,2,1433168100,41.859349715,-87.617358006,41.97907082,-87.903039661,20.7,,17031980000,Cash,Choice Taxi Association,2640,76,0.0 +33,18.45,1,17,7,1390065300,41.859349715,-87.617358006,41.958154876,-87.653021789,0.0,,17031032100,Credit Card,Taxi Affiliation Services,1320,3,3.85 +33,10.25,3,20,6,1394827200,41.859349715,-87.617358006,41.856333217,-87.659564239,2.8,,17031310600,Cash,,900,31,0.0 +33,8.45,1,10,5,1359024300,41.859349715,-87.617358006,41.877406123,-87.621971652,0.1,,17031320400,Credit Card,Taxi Affiliation Services,660,32,2.0 +33,6.85,9,13,4,1442410200,41.859349715,-87.617358006,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +33,8.05,3,16,5,1427387400,41.859349715,-87.617358006,41.877406123,-87.621971652,1.9,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +33,7.65,3,18,1,1362333600,41.859349715,-87.617358006,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +33,8.45,3,18,7,1425752100,41.859349715,-87.617358006,41.877406123,-87.621971652,2.2,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +33,8.25,12,14,3,1451398500,41.859349715,-87.617358006,41.877406123,-87.621971652,1.8,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +33,5.65,7,9,2,1404723600,41.859349715,-87.617358006,41.877406123,-87.621971652,1.1,,17031320400,Credit Card,Northwest Management LLC,360,32,3.0 +33,17.65,5,15,1,1431271800,41.859349715,-87.617358006,41.877406123,-87.621971652,7.4,,17031320400,Credit Card,,960,32,3.53 +33,7.05,4,15,5,1429802100,41.859349715,-87.617358006,41.877406123,-87.621971652,0.1,,17031320400,Credit Card,Taxi Affiliation Services,420,32,2.0 +33,9.05,6,13,1,1372598100,41.859349715,-87.617358006,41.877406123,-87.621971652,2.2,,17031320400,Cash,,540,32,0.0 +33,7.85,9,16,2,1412009100,41.859349715,-87.617358006,41.877406123,-87.621971652,2.1,,17031320400,Cash,Dispatch Taxi Affiliation,540,32,0.0 +33,5.85,5,11,7,1401534000,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,300,33,0.0 +33,5.05,9,15,4,1410966900,41.859349715,-87.617358006,41.859349715,-87.617358006,0.9,,17031330100,Cash,,180,33,0.0 +33,3.65,6,5,2,1433739600,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,120,33,0.0 +33,5.25,11,13,3,1447163100,41.859349715,-87.617358006,41.859349715,-87.617358006,0.7,,17031330100,Credit Card,,300,33,3.0 +33,7.65,9,9,4,1410341400,41.859349715,-87.617358006,41.859349715,-87.617358006,1.0,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +33,5.85,4,16,5,1428595200,41.859349715,-87.617358006,41.859349715,-87.617358006,0.8,,17031330100,Credit Card,Taxi Affiliation Services,420,33,1.0 +33,3.25,1,19,4,1421867700,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,0,33,0.0 +33,6.25,12,15,3,1417532400,41.859349715,-87.617358006,41.859349715,-87.617358006,1.1,,17031330100,Credit Card,Northwest Management LLC,360,33,3.0 +33,4.25,4,14,5,1397140200,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Choice Taxi Association,180,33,0.0 +33,7.05,7,21,2,1374528600,41.859349715,-87.617358006,41.859349715,-87.617358006,0.0,,17031330100,Cash,Choice Taxi Association,480,33,0.0 +33,39.25,11,13,1,1416142800,41.859349715,-87.617358006,41.859349715,-87.617358006,19.0,,17031330100,Credit Card,,2400,33,8.25 +33,13.45,2,0,7,1391215500,41.859349715,-87.617358006,41.906025969,-87.675311622,4.8,,17031241400,Cash,Northwest Management LLC,1020,24,0.0 +33,6.25,6,12,7,1372509000,41.859349715,-87.617358006,41.851017824,-87.635091856,1.0,,17031841100,Cash,Dispatch Taxi Affiliation,420,34,0.0 +33,12.85,5,16,5,1369930500,41.859349715,-87.617358006,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,1020,8,0.0 +33,10.65,11,15,7,1385826300,41.859349715,-87.617358006,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +33,9.5,12,17,4,1482946200,41.859349715,-87.617358006,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,780,8,0.0 +33,12.25,3,18,7,1427565600,41.859349715,-87.617358006,41.890922026,-87.618868355,2.8,,17031081403,Cash,,1200,8,0.0 +33,10.25,9,21,2,1410211800,41.859349715,-87.617358006,41.890922026,-87.618868355,2.9,,17031081403,Credit Card,Taxi Affiliation Services,900,8,2.05 +33,8.65,8,16,7,1408207500,41.859349715,-87.617358006,41.890922026,-87.618868355,2.6,,17031081403,Credit Card,,480,8,3.0 +33,7.45,4,0,1,1365294600,41.859349715,-87.617358006,41.890922026,-87.618868355,1.9,,17031081403,Cash,,480,8,0.0 +33,9.05,3,11,7,1394881200,41.859349715,-87.617358006,41.890922026,-87.618868355,2.2,,17031081403,Cash,Taxi Affiliation Services,720,8,0.0 +33,7.25,3,17,1,1396200600,41.859349715,-87.617358006,41.890922026,-87.618868355,0.1,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +33,13.05,10,17,6,1444411800,41.859349715,-87.617358006,41.890922026,-87.618868355,3.4,,17031081403,Credit Card,Choice Taxi Association,1380,8,2.0 +33,9.85,4,18,1,1398017700,41.859349715,-87.617358006,41.890922026,-87.618868355,2.7,,17031081403,Cash,,720,8,0.0 +33,10.5,8,14,1,1471788000,41.859349715,-87.617358006,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +33,12.0,7,0,7,1467420300,41.859349715,-87.617358006,41.884987192,-87.620992913,2.8,,17031320100,Cash,Taxi Affiliation Services,1020,32,0.0 +33,8.25,2,0,4,1391560200,41.859349715,-87.617358006,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +33,7.25,8,21,3,1439932500,41.859349715,-87.617358006,41.884987192,-87.620992913,1.5,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +33,8.25,10,11,1,1414322100,41.859349715,-87.617358006,41.884987192,-87.620992913,2.1,,17031320100,Cash,,540,32,0.0 +33,10.85,12,17,3,1448990100,41.859349715,-87.617358006,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,960,32,0.0 +33,6.25,4,15,3,1398178800,41.859349715,-87.617358006,41.884987192,-87.620992913,1.4,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +33,8.25,4,17,4,1397667600,41.859349715,-87.617358006,41.884987192,-87.620992913,2.1,,17031320100,Cash,KOAM Taxi Association,600,32,0.0 +33,7.25,7,8,3,1406621700,41.859349715,-87.617358006,41.884987192,-87.620992913,1.7,,17031320100,Cash,,540,32,0.0 +33,8.45,11,22,4,1447884900,41.859349715,-87.617358006,41.884987192,-87.620992913,2.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +33,15.05,8,18,1,1377453600,41.859349715,-87.617358006,41.884987192,-87.620992913,2.1,,17031320100,Cash,,1920,32,0.0 +33,7.05,6,11,6,1403262900,41.859349715,-87.617358006,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,,360,32,2.0 +33,7.45,2,10,3,1391510700,41.859349715,-87.617358006,41.884987192,-87.620992913,1.7,,17031320100,Credit Card,Taxi Affiliation Services,480,32,1.0 +33,6.85,4,9,6,1365759000,41.859349715,-87.617358006,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,360,32,2.0 +33,8.0,12,9,3,1482829200,41.859349715,-87.617358006,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,0118 - 42111 Godfrey S.Awir,480,32,3.0 +33,6.25,5,8,6,1431072000,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +33,6.85,9,7,3,1410852600,41.859349715,-87.617358006,41.880994471,-87.632746489,1.4,,17031839100,Cash,,420,32,0.0 +33,10.05,7,23,6,1436571000,41.859349715,-87.617358006,41.880994471,-87.632746489,2.9,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +33,9.85,3,19,4,1394046900,41.859349715,-87.617358006,41.880994471,-87.632746489,2.5,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +33,8.65,7,14,3,1436279400,41.859349715,-87.617358006,41.880994471,-87.632746489,2.0,,17031839100,Credit Card,Taxi Affiliation Services,720,32,2.0 +33,7.25,6,10,5,1403778600,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,480,32,0.0 +33,7.85,9,17,5,1380215700,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,2.0 +33,7.65,6,14,4,1435156200,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,600,32,1.5 +33,5.85,12,11,3,1417520700,41.859349715,-87.617358006,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,360,32,2.0 +33,7.65,10,9,1,1413711000,41.859349715,-87.617358006,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,420,32,2.0 +33,9.85,6,9,5,1402563600,41.859349715,-87.617358006,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,1020,32,0.0 +33,8.25,2,15,2,1423496700,41.859349715,-87.617358006,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +33,7.45,7,8,4,1375260300,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +33,10.05,6,8,2,1370851200,41.859349715,-87.617358006,41.880994471,-87.632746489,2.9,,17031839100,Credit Card,,780,32,2.0 +33,8.65,7,16,5,1437063300,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,600,32,2.0 +33,7.05,8,18,1,1407695400,41.859349715,-87.617358006,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +33,11.05,4,20,3,1429647300,41.859349715,-87.617358006,41.88528132,-87.6572332,3.0,,17031833000,Cash,Taxi Affiliation Services,960,28,0.0 +33,9.85,6,19,3,1433876400,41.859349715,-87.617358006,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Blue Ribbon Taxi Association Inc.,960,8,5.0 +33,15.0,10,14,5,1476972000,41.859349715,-87.617358006,41.879066994,-87.657005027,3.4,,17031833100,Cash,,1440,28,0.0 +33,24.05,6,12,7,1402144200,41.859349715,-87.617358006,41.965141709,-87.676578071,9.9,,17031830800,Cash,Dispatch Taxi Affiliation,1680,4,0.0 +33,10.25,11,16,3,1415118600,41.859349715,-87.617358006,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +33,8.65,3,10,6,1426242600,41.859349715,-87.617358006,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,660,28,2.0 +33,8.05,7,22,7,1404597600,41.859349715,-87.617358006,41.879255084,-87.642648998,2.2,,17031281900,Cash,,600,28,0.0 +33,12.65,3,16,3,1362501000,41.859349715,-87.617358006,41.879255084,-87.642648998,3.4,,17031281900,Cash,,1140,28,0.0 +33,9.25,7,19,2,1438025400,41.859349715,-87.617358006,41.879255084,-87.642648998,2.3,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +33,8.85,5,10,6,1399630500,41.859349715,-87.617358006,41.879255084,-87.642648998,2.3,,17031281900,Cash,,660,28,0.0 +33,6.25,6,13,7,1402751700,41.859349715,-87.617358006,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,Taxi Affiliation Services,360,28,2.0 +33,12.85,11,21,2,1448917200,41.859349715,-87.617358006,41.902788048,-87.62614559,4.0,,17031081202,Credit Card,Taxi Affiliation Services,1080,8,2.0 +33,8.85,1,20,2,1422304200,41.859349715,-87.617358006,41.892072635,-87.628874157,2.5,,17031081600,Cash,,600,8,0.0 +33,12.65,7,14,4,1406729700,41.859349715,-87.617358006,41.89503345,-87.619710672,0.2,,17031081401,Credit Card,Taxi Affiliation Services,1320,8,4.05 +33,10.65,3,18,5,1426788900,41.859349715,-87.617358006,41.89503345,-87.619710672,2.3,,17031081401,Cash,Taxi Affiliation Services,1080,8,0.0 +33,8.85,3,17,1,1396198800,41.859349715,-87.617358006,41.89503345,-87.619710672,2.5,,17031081401,Cash,,600,8,0.0 +33,6.25,12,13,7,1419082200,41.859349715,-87.617358006,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,2.0 +33,6.45,11,16,5,1415894400,41.859349715,-87.617358006,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +33,7.25,9,20,7,1411849800,41.859349715,-87.617358006,41.870607372,-87.622172937,1.8,,17031320600,Credit Card,Taxi Affiliation Services,480,32,3.0 +33,6.65,6,16,4,1402502400,41.859349715,-87.617358006,41.870607372,-87.622172937,1.5,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +33,4.84,11,14,2,1416837600,41.859349715,-87.617358006,41.870607372,-87.622172937,0.6,,17031320600,Credit Card,,240,32,2.0 +33,8.0,10,17,2,1477328400,41.859349715,-87.617358006,41.870607372,-87.622172937,0.1,,17031320600,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,3.0 +33,9.25,4,18,7,1459620000,41.859349715,-87.617358006,41.870607372,-87.622172937,1.7,,17031320600,Credit Card,,780,32,2.0 +33,4.45,3,21,7,1395522000,41.859349715,-87.617358006,41.870607372,-87.622172937,0.4,,17031320600,Cash,,180,32,0.0 +33,4.45,8,21,6,1406928600,41.859349715,-87.617358006,41.87101588,-87.631406525,0.6,,17031839000,Cash,Choice Taxi Association,180,32,0.0 +33,12.45,5,13,1,1400419800,41.859349715,-87.617358006,41.899155613,-87.626210532,3.7,,17031081201,Cash,Taxi Affiliation Services,1080,8,0.0 +33,16.85,5,18,2,1400522400,41.859349715,-87.617358006,41.899155613,-87.626210532,3.7,,17031081201,Cash,,2040,8,0.0 +33,11.45,10,11,2,1444650300,41.859349715,-87.617358006,41.899155613,-87.626210532,3.35,,17031081201,Cash,,840,8,0.0 +33,9.65,3,8,5,1394095500,41.859349715,-87.617358006,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,720,8,0.0 +33,12.65,12,18,7,1387044000,41.859349715,-87.617358006,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,1500,8,0.0 +33,21.65,10,13,4,1381324500,41.859349715,-87.617358006,41.785998518,-87.750934289,0.6,,17031980100,Credit Card,Taxi Affiliation Services,1140,56,4.9 +33,24.85,11,7,4,1385538300,41.859349715,-87.617358006,41.785998518,-87.750934289,0.6,,17031980100,Cash,Taxi Affiliation Services,1680,56,0.0 +33,10.65,9,15,1,1443368700,41.859349715,-87.617358006,41.89321636,-87.63784421,3.1,,17031081800,Credit Card,,840,8,2.0 +33,10.65,6,13,3,1401801300,41.859349715,-87.617358006,41.898331794,-87.620762865,3.1,,17031081300,Credit Card,Dispatch Taxi Affiliation,780,8,2.0 +33,10.65,9,16,4,1409762700,41.859349715,-87.617358006,41.898331794,-87.620762865,0.1,,17031081300,Credit Card,Taxi Affiliation Services,840,8,2.2 +33,10.45,5,18,1,1433095200,41.859349715,-87.617358006,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,780,8,0.0 +33,9.45,2,16,1,1424621700,41.859349715,-87.617358006,41.898331794,-87.620762865,0.1,,17031081300,Credit Card,Taxi Affiliation Services,540,8,0.0 +33,10.05,8,16,4,1440000000,41.859349715,-87.617358006,41.898331794,-87.620762865,3.3,,17031081300,Credit Card,,780,8,2.0 +33,9.65,7,14,2,1374504300,41.859349715,-87.617358006,41.898331794,-87.620762865,2.8,,17031081300,Credit Card,,660,8,2.0 +33,14.25,4,16,4,1398270600,41.859349715,-87.617358006,41.898331794,-87.620762865,4.0,,17031081300,Credit Card,,1380,8,1.0 +33,9.85,3,17,7,1393695000,41.859349715,-87.617358006,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,660,8,0.0 +33,9.65,8,18,5,1407437100,41.859349715,-87.617358006,41.867902418,-87.642958665,2.3,,17031841900,Credit Card,,780,28,2.0 +33,12.25,12,20,5,1418933700,41.859349715,-87.617358006,41.87866742,-87.671653621,4.1,,17031838100,Credit Card,Taxi Affiliation Services,840,28,2.65 +24,8.85,4,12,7,1365252300,41.906025969,-87.675311622,41.921877461,-87.66407824,0.0,,17031832500,Cash,Taxi Affiliation Services,840,7,0.0 +24,10.25,4,2,1,1429409700,41.906025969,-87.675311622,41.892042136,-87.63186395,3.3,,17031081700,Credit Card,Dispatch Taxi Affiliation,600,8,2.25 +24,14.05,1,21,6,1390599000,41.906025969,-87.675311622,41.953400044,-87.646007066,0.3,,17031060800,Cash,Taxi Affiliation Services,1260,6,0.0 +24,9.05,7,15,7,1405784700,41.906025969,-87.675311622,41.914747305,-87.654007029,0.1,,17031832600,Credit Card,Taxi Affiliation Services,900,7,3.0 +24,13.45,5,5,7,1399093200,41.906025969,-87.675311622,41.958154876,-87.653021789,4.8,,17031032100,Credit Card,Taxi Affiliation Services,1020,3,0.2 +24,10.45,3,12,7,1363436100,41.906025969,-87.675311622,41.921778188,-87.651061884,2.4,,17031071100,Cash,,1140,7,0.0 +24,7.85,8,1,1,1407635100,41.906025969,-87.675311622,41.921778188,-87.651061884,2.2,,17031071100,Credit Card,Choice Taxi Association,660,7,2.0 +24,11.05,7,4,1,1373775300,41.906025969,-87.675311622,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +24,5.65,9,13,6,1410528600,41.906025969,-87.675311622,41.900560384,-87.69419737,1.0,,17031242600,Cash,,360,24,0.0 +24,6.65,8,1,6,1407462300,41.906025969,-87.675311622,41.89830587,-87.653613982,1.1,,17031842300,Cash,,480,24,0.0 +24,9.65,3,3,7,1394249400,41.906025969,-87.675311622,41.936159071,-87.661265218,2.8,,17031062800,Credit Card,Northwest Management LLC,720,6,2.1 +24,9.44,8,0,1,1375576200,41.906025969,-87.675311622,41.921701492,-87.655911848,2.3,,17031071000,Credit Card,,780,7,3.0 +24,34.65,5,21,2,1399931100,41.906025969,-87.675311622,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Taxi Affiliation Services,0,24,6.9 +24,4.05,8,17,7,1439053200,41.906025969,-87.675311622,41.906025969,-87.675311622,0.4,,17031241400,Cash,,120,24,0.0 +24,7.85,11,2,1,1416709800,41.906025969,-87.675311622,41.892658108,-87.652534484,2.3,,17031243500,Cash,Taxi Affiliation Services,480,24,0.0 +24,5.05,1,22,6,1388787300,41.906025969,-87.675311622,41.899589796,-87.674719134,0.8,,17031242200,Cash,Taxi Affiliation Services,240,24,0.0 +24,5.25,1,23,5,1389311100,41.906025969,-87.675311622,41.899589796,-87.674719134,1.0,,17031242200,Cash,,240,24,0.0 +24,5.75,4,19,7,1459626300,41.906025969,-87.675311622,41.899506548,-87.679600287,0.9,,17031242300,Credit Card,,300,24,2.0 +24,4.25,1,0,4,1388536200,41.906025969,-87.675311622,41.899506548,-87.679600287,0.5,,17031242300,Cash,Choice Taxi Association,180,24,0.0 +24,6.05,6,3,7,1370058300,41.906025969,-87.675311622,41.921125914,-87.699754406,0.0,,17031221300,Cash,Blue Ribbon Taxi Association Inc.,300,22,0.0 +24,6.45,4,2,7,1367029800,41.906025969,-87.675311622,41.899737388,-87.664953917,1.2,,17031242000,Credit Card,,420,24,2.0 +24,9.85,6,3,1,1370746800,41.906025969,-87.675311622,41.934659157,-87.646729729,0.0,,17031063400,Cash,Dispatch Taxi Affiliation,600,6,0.0 +24,12.25,10,20,4,1412195400,41.906025969,-87.675311622,41.884987192,-87.620992913,0.2,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,1020,32,0.0 +24,10.25,5,19,7,1368904500,41.906025969,-87.675311622,41.884987192,-87.620992913,3.3,,17031320100,Credit Card,,660,32,2.0 +24,10.05,3,14,7,1393684200,41.906025969,-87.675311622,41.880994471,-87.632746489,3.1,,17031839100,Cash,Choice Taxi Association,600,32,0.0 +24,9.65,3,3,1,1394334000,41.906025969,-87.675311622,41.88528132,-87.6572332,3.1,,17031833000,Cash,KOAM Taxi Association,4260,28,0.0 +24,11.65,4,4,7,1396671300,41.906025969,-87.675311622,41.949139771,-87.656803909,0.2,,17031061100,Cash,Taxi Affiliation Services,780,6,0.0 +24,8.85,7,21,5,1406843100,41.906025969,-87.675311622,41.879255084,-87.642648998,2.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,480,28,5.0 +24,9.25,8,22,7,1408228200,41.906025969,-87.675311622,41.892072635,-87.628874157,3.1,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +24,8.45,11,22,6,1385160300,41.906025969,-87.675311622,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,480,28,0.0 +24,8.85,2,20,6,1393014600,41.906025969,-87.675311622,41.885300022,-87.642808466,2.8,,17031280100,Credit Card,Taxi Affiliation Services,540,28,2.0 +24,8.25,10,19,5,1413488700,41.906025969,-87.675311622,41.885300022,-87.642808466,2.4,,17031280100,Cash,,540,28,0.0 +24,11.85,12,22,6,1417817700,41.906025969,-87.675311622,41.89503345,-87.619710672,0.2,,17031081401,Cash,Taxi Affiliation Services,900,8,0.0 +24,5.45,1,0,3,1358815500,41.906025969,-87.675311622,41.899422254,-87.684490122,1.2,,17031242400,Cash,,180,24,0.0 +24,9.65,2,22,7,1391896800,41.906025969,-87.675311622,41.899155613,-87.626210532,3.1,,17031081201,Cash,,660,8,0.0 +24,12.85,2,23,5,1423178100,41.906025969,-87.675311622,41.89321636,-87.63784421,3.6,,17031081800,Cash,,0,8,0.0 +24,8.25,4,3,1,1429415100,41.906025969,-87.675311622,41.89321636,-87.63784421,2.4,,17031081800,Credit Card,Taxi Affiliation Services,480,8,3.0 +24,11.05,10,2,7,1444444200,41.906025969,-87.675311622,41.898331794,-87.620762865,0.2,,17031081300,Cash,Taxi Affiliation Services,600,8,0.0 +24,8.45,7,17,7,1374339600,41.906025969,-87.675311622,41.90749193,-87.63576009,0.0,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +24,10.25,6,1,1,1434849300,41.906025969,-87.675311622,41.867902418,-87.642958665,3.8,,17031841900,Cash,Choice Taxi Association,600,28,0.0 +24,6.05,4,20,5,1430425800,41.892658108,-87.652534484,41.892507781,-87.626214906,1.2,,17031081500,Cash,,360,8,0.0 +24,6.45,7,1,6,1435887900,41.892658108,-87.652534484,41.892042136,-87.63186395,1.4,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +24,6.45,12,12,7,1387022400,41.892658108,-87.652534484,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,420,8,2.0 +24,9.65,9,0,1,1410652800,41.892658108,-87.652534484,41.93057857,-87.642206313,3.2,,17031070102,Cash,,600,7,0.0 +24,34.25,9,21,2,1442266200,41.892658108,-87.652534484,41.97907082,-87.903039661,16.5,,17031980000,Cash,Taxi Affiliation Services,1200,76,0.0 +24,8.85,6,16,7,1403973000,41.892658108,-87.652534484,41.900265687,-87.63210922,0.2,,17031081000,Cash,,660,8,0.0 +24,10.05,10,19,3,1412708400,41.892658108,-87.652534484,41.914616286,-87.631717366,2.6,,17031071500,Credit Card,Taxi Affiliation Services,840,7,2.0 +24,23.05,8,14,5,1407421800,41.892658108,-87.652534484,41.89830587,-87.653613982,0.6,,17031842300,Cash,Taxi Affiliation Services,3540,24,0.0 +24,11.45,7,16,7,1436028300,41.892658108,-87.652534484,41.859349715,-87.617358006,3.7,,17031330100,Cash,KOAM Taxi Association,720,33,0.0 +24,6.45,8,23,7,1408834800,41.892658108,-87.652534484,41.906025969,-87.675311622,1.6,,17031241400,Credit Card,,360,24,2.0 +24,3.25,9,19,6,1411153200,41.892658108,-87.652534484,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,0,24,0.0 +24,3.25,7,18,6,1405104300,41.892658108,-87.652534484,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,0,24,0.0 +24,8.25,5,17,6,1367603100,41.892658108,-87.652534484,41.899589796,-87.674719134,0.0,,17031242200,Cash,Taxi Affiliation Services,660,24,0.0 +24,12.0,5,20,5,1463688000,41.892658108,-87.652534484,41.922082541,-87.634156093,3.1,,17031071400,Cash,Taxi Affiliation Services,1020,7,0.0 +24,10.65,2,20,6,1361563200,41.892658108,-87.652534484,41.921125914,-87.699754406,3.0,,17031221300,Cash,,960,22,0.0 +24,4.85,3,19,7,1426967100,41.892658108,-87.652534484,41.88528132,-87.6572332,0.5,,17031833000,Cash,Taxi Affiliation Services,300,28,0.0 +24,5.45,4,19,6,1367002800,41.892658108,-87.652534484,41.879066994,-87.657005027,0.8,,17031833100,Credit Card,,300,28,3.0 +24,11.25,6,1,1,1370739600,41.892658108,-87.652534484,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,1140,8,0.0 +24,8.05,8,1,1,1408238100,41.892658108,-87.652534484,41.900221297,-87.629105186,0.1,,17031081100,Credit Card,Taxi Affiliation Services,600,8,1.11 +24,5.45,5,18,5,1398969900,41.892658108,-87.652534484,41.879255084,-87.642648998,1.0,,17031281900,Cash,,240,28,0.0 +24,12.0,3,1,1,1458435600,41.892658108,-87.652534484,41.928763006,-87.665676837,0.2,,17031070600,Cash,Taxi Affiliation Services,780,7,0.0 +24,6.65,9,21,6,1411162200,41.892658108,-87.652534484,41.89967018,-87.669837798,1.4,,17031242100,Credit Card,Taxi Affiliation Services,420,24,3.0 +24,4.45,7,18,7,1374345900,41.892658108,-87.652534484,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,120,28,0.0 +24,4.05,4,20,2,1397506500,41.892658108,-87.652534484,41.885300022,-87.642808466,0.4,,17031280100,Cash,Choice Taxi Association,120,28,0.0 +24,9.05,8,18,7,1377972900,41.892658108,-87.652534484,41.929077655,-87.646293476,0.27,,17031070200,Cash,,600,7,0.0 +24,10.45,8,17,5,1375379100,41.892658108,-87.652534484,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,960,32,0.0 +24,8.05,2,0,7,1423872900,41.892658108,-87.652534484,41.89321636,-87.63784421,2.4,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +24,21.45,3,22,7,1393713900,41.892658108,-87.652534484,41.993440946,-87.657417742,0.5,,17031030102,Credit Card,Taxi Affiliation Services,1500,77,2.55 +24,8.25,11,21,3,1448399700,41.892658108,-87.652534484,41.898331794,-87.620762865,2.0,,17031081300,Dispute,Dispatch Taxi Affiliation,660,8,0.0 +24,7.45,4,14,6,1397831400,41.892658108,-87.652534484,41.898331794,-87.620762865,1.6,,17031081300,Cash,Dispatch Taxi Affiliation,600,8,0.0 +24,5.05,4,3,1,1428203700,41.892355048,-87.674506788,41.906025969,-87.675311622,0.0,,17031241400,Cash,Northwest Management LLC,240,24,0.0 +24,19.65,2,22,6,1361570400,41.892355048,-87.674506788,41.958055933,-87.660389456,0.0,,17031830700,Cash,Taxi Affiliation Services,1320,3,0.0 +24,6.05,3,23,7,1394320500,41.892355048,-87.674506788,41.912364354,-87.675062757,0.0,,17031240300,Cash,Blue Ribbon Taxi Association Inc.,420,24,0.0 +24,7.25,6,20,7,1433620800,41.892355048,-87.674506788,41.885300022,-87.642808466,1.9,,17031280100,Cash,,420,28,0.0 +24,18.25,7,0,2,1374452100,41.892355048,-87.674506788,41.9725808,-87.694001061,0.0,,17031040201,Cash,Taxi Affiliation Services,1440,4,0.0 +8,7.05,3,17,4,1394643600,41.897983898,-87.641491533,41.892042136,-87.63186395,1.1,,17031081700,Cash,6743 - Luhak Corp,600,8,0.0 +8,34.05,11,14,6,1415368800,41.897983898,-87.641491533,41.97907082,-87.903039661,16.9,,17031980000,Credit Card,Dispatch Taxi Affiliation,1440,76,9.0 +8,7.65,12,18,4,1417630500,41.897983898,-87.641491533,41.914747305,-87.654007029,1.8,,17031832600,Credit Card,Choice Taxi Association,600,7,1.0 +8,9.05,9,13,1,1410095700,41.897983898,-87.641491533,41.912364354,-87.675062757,0.25,,17031240300,Credit Card,,600,24,3.0 +8,6.45,7,20,2,1406578500,41.897983898,-87.641491533,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,480,28,0.0 +8,6.25,8,19,4,1377114300,41.897983898,-87.641491533,41.89503345,-87.619710672,1.2,,17031081401,Credit Card,Dispatch Taxi Affiliation,420,8,3.0 +8,6.45,11,9,6,1446803100,41.897983898,-87.641491533,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,5.85,5,17,3,1431450000,41.897983898,-87.641491533,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,360,8,2.0 +49,33.62,11,8,5,1446711300,41.706587882,-87.623366512,41.878865584,-87.625192142,14.0,,,Cash,,2580,32,0.0 +16,4.65,6,15,6,1433516400,41.957264108,-87.730898785,41.957264108,-87.730898785,0.0,,17031160300,Cash,Dispatch Taxi Affiliation,300,16,0.0 +6,6.45,4,0,1,1398556800,41.9416281,-87.661443368,41.929046937,-87.651310877,0.0,,17031070300,Cash,Dispatch Taxi Affiliation,360,7,0.0 +6,8.05,4,20,7,1367093700,41.9416281,-87.661443368,41.929046937,-87.651310877,1.6,,17031070300,Cash,,660,7,0.0 +34,17.05,7,14,1,1436712300,41.851017824,-87.635091856,41.922082541,-87.634156093,0.3,,17031071400,Credit Card,Taxi Affiliation Services,1320,7,3.4 +34,13.85,11,18,6,1448647200,41.851017824,-87.635091856,41.89503345,-87.619710672,0.1,,17031081401,Credit Card,Taxi Affiliation Services,1440,8,2.95 +24,6.65,3,21,7,1362260700,41.899589796,-87.674719134,41.920451512,-87.679954768,16.0,,17031832200,Cash,Taxi Affiliation Services,420,22,0.0 +24,9.44,3,23,7,1363474800,41.899589796,-87.674719134,41.892042136,-87.63186395,2.9,,17031081700,Cash,,600,8,0.0 +24,11.05,6,23,7,1433631600,41.899589796,-87.674719134,41.950442599,-87.68350623,0.33,,17031050500,Cash,,900,5,0.0 +24,7.05,12,1,1,1387070100,41.899589796,-87.674719134,41.892658108,-87.652534484,0.1,,17031243500,Credit Card,Taxi Affiliation Services,480,24,2.0 +24,3.25,1,22,2,1422309600,41.899589796,-87.674719134,41.899589796,-87.674719134,0.0,,17031242200,Cash,Taxi Affiliation Services,0,24,0.0 +24,12.05,10,0,7,1413593100,41.899589796,-87.674719134,41.89503345,-87.619710672,3.4,,17031081401,Cash,Dispatch Taxi Affiliation,1020,8,0.0 +24,11.25,4,19,2,1398713400,41.899589796,-87.674719134,41.870607372,-87.622172937,4.2,,17031320600,Cash,Dispatch Taxi Affiliation,600,32,0.0 +24,9.65,9,2,7,1442628000,41.899506548,-87.679600287,41.892507781,-87.626214906,3.4,,17031081500,Credit Card,,480,8,2.0 +24,10.65,7,22,7,1373753700,41.899506548,-87.679600287,41.892042136,-87.63186395,3.3,,17031081700,Cash,KOAM Taxi Association,780,8,0.0 +24,7.05,1,23,4,1359588600,41.899506548,-87.679600287,41.921701492,-87.655911848,1.1,,17031071000,Cash,Dispatch Taxi Affiliation,360,7,0.0 +24,16.65,3,3,1,1425784500,41.899506548,-87.679600287,41.946294536,-87.654298084,4.6,,17031832000,Credit Card,Dispatch Taxi Affiliation,1620,6,4.15 +24,7.85,3,21,7,1426369500,41.899506548,-87.679600287,41.904935302,-87.649907226,2.1,,17031842200,Cash,Taxi Affiliation Services,600,8,0.0 +8,7.05,9,13,4,1441201500,41.907520075,-87.6266589,,,1.4,,,No Charge,Dispatch Taxi Affiliation,540,,0.0 +8,10.85,9,12,1,1443357900,41.907520075,-87.6266589,41.921877461,-87.66407824,2.8,,17031832500,Cash,Taxi Affiliation Services,960,7,0.0 +8,7.25,11,18,1,1414952100,41.907520075,-87.6266589,41.892042136,-87.63186395,1.4,,17031081700,Cash,Northwest Management LLC,600,8,0.0 +8,7.05,7,19,6,1436557500,41.907520075,-87.6266589,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +8,7.45,12,16,5,1386261900,41.907520075,-87.6266589,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.85,10,18,6,1382121900,41.907520075,-87.6266589,41.892042136,-87.63186395,1.3,,17031081700,Credit Card,,540,8,3.0 +8,35.45,5,7,7,1430551800,41.907520075,-87.6266589,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,Dispatch Taxi Affiliation,1440,76,7.65 +8,35.25,9,6,3,1378792800,41.907520075,-87.6266589,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,1260,76,0.0 +8,36.65,5,17,5,1398966300,41.907520075,-87.6266589,41.97907082,-87.903039661,16.9,,17031980000,Credit Card,Taxi Affiliation Services,3420,76,7.7 +8,7.85,1,21,7,1389474900,41.907520075,-87.6266589,41.914747305,-87.654007029,2.2,,17031832600,Cash,Choice Taxi Association,540,7,0.0 +8,9.85,6,20,4,1372279500,41.907520075,-87.6266589,41.928967266,-87.656156831,0.0,,17031070400,Cash,Choice Taxi Association,720,7,0.0 +8,3.25,3,21,7,1364074200,41.907520075,-87.6266589,41.928967266,-87.656156831,0.0,,17031070400,Cash,,0,7,0.0 +8,9.45,5,9,3,1369129500,41.907520075,-87.6266589,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,900,32,0.0 +8,7.25,11,8,5,1446711300,41.907520075,-87.6266589,41.877406123,-87.621971652,1.8,,17031320400,Cash,,480,32,0.0 +8,18.65,7,18,7,1373134500,41.907520075,-87.6266589,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,1980,33,4.0 +8,10.05,6,22,2,1402958700,41.907520075,-87.6266589,41.859349715,-87.617358006,3.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +8,15.05,9,17,5,1409852700,41.907520075,-87.6266589,41.859349715,-87.617358006,4.0,,17031330100,Cash,,1680,33,0.0 +8,3.25,3,20,3,1426622400,41.907520075,-87.6266589,41.907520075,-87.6266589,0.0,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,7.25,5,20,7,1430597700,41.907520075,-87.6266589,41.907520075,-87.6266589,1.16,,17031080100,Cash,,600,8,0.0 +8,3.25,7,21,4,1436390100,41.907520075,-87.6266589,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,0,8,0.0 +8,4.25,4,21,7,1429390800,41.907520075,-87.6266589,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,120,8,0.0 +8,6.45,5,21,3,1401226200,41.907520075,-87.6266589,41.922082541,-87.634156093,1.7,,17031071400,Cash,Dispatch Taxi Affiliation,360,7,0.0 +8,7.05,12,17,5,1387475100,41.907520075,-87.6266589,41.890922026,-87.618868355,1.1,,17031081403,Cash,,600,8,0.0 +8,6.85,1,22,5,1359671400,41.907520075,-87.6266589,41.890922026,-87.618868355,1.3,,17031081403,Credit Card,,420,8,1.14 +8,6.05,3,14,2,1362407400,41.907520075,-87.6266589,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,7.05,9,12,2,1411994700,41.907520075,-87.6266589,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +8,7.65,5,9,6,1400233500,41.907520075,-87.6266589,41.880994471,-87.632746489,1.7,,17031839100,Cash,,660,32,0.0 +8,8.45,10,9,6,1382087700,41.907520075,-87.6266589,41.880994471,-87.632746489,2.3,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,8.05,5,21,6,1431724500,41.907520075,-87.6266589,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,7.05,2,7,6,1392361200,41.907520075,-87.6266589,41.880994471,-87.632746489,1.9,,17031839100,Cash,,360,32,0.0 +8,9.45,10,20,1,1444593600,41.907520075,-87.6266589,41.88528132,-87.6572332,2.4,,17031833000,Cash,Top Cab Affiliation,840,28,0.0 +8,9.44,3,9,1,1364118300,41.907520075,-87.6266589,41.88528132,-87.6572332,3.0,,17031833000,Cash,,540,28,0.0 +8,10.85,2,16,3,1424793600,41.907520075,-87.6266589,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,840,28,2.15 +8,6.65,11,15,2,1448895600,41.907520075,-87.6266589,41.891971508,-87.612945414,1.4,,17031081402,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,7.45,8,22,5,1376000100,41.907520075,-87.6266589,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,540,7,0.0 +8,10.05,8,10,3,1376994600,41.907520075,-87.6266589,41.90156691,-87.638404012,0.0,,17031838300,Cash,Taxi Affiliation Services,960,8,0.0 +8,6.05,2,10,2,1392632100,41.907520075,-87.6266589,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,360,8,0.0 +8,10.25,11,20,2,1384200000,41.907520075,-87.6266589,41.928763006,-87.665676837,0.33,,17031070600,Cash,,660,7,0.0 +8,18.45,10,23,4,1382569200,41.907520075,-87.6266589,41.805911699,-87.587479258,8.1,,17031390700,Credit Card,,900,39,3.69 +8,6.65,11,20,6,1448050500,41.907520075,-87.6266589,41.914585709,-87.645966207,1.4,,17031071800,Cash,KOAM Taxi Association,480,7,0.0 +8,7.45,5,7,3,1399361400,41.907520075,-87.6266589,41.885300022,-87.642808466,2.2,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +8,6.25,8,15,2,1439826300,41.907520075,-87.6266589,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,420,8,0.0 +8,3.85,9,10,1,1378029600,41.907520075,-87.6266589,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,60,8,0.0 +8,5.45,8,9,2,1375694100,41.907520075,-87.6266589,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,11.65,6,19,5,1434654900,41.907520075,-87.6266589,41.942691844,-87.651770507,0.0,,17031062100,Credit Card,Taxi Affiliation Services,1020,6,2.3 +8,9.25,12,19,5,1417720500,41.907520075,-87.6266589,41.89321636,-87.63784421,0.1,,17031081800,Cash,Taxi Affiliation Services,900,8,0.0 +8,6.85,8,12,6,1377866700,41.907520075,-87.6266589,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,6.65,5,18,7,1399142700,41.907520075,-87.6266589,41.89321636,-87.63784421,1.5,,17031081800,Cash,,480,8,0.0 +8,8.65,3,2,7,1364608800,41.907520075,-87.6266589,41.942577185,-87.647078509,2.8,,17031062000,Credit Card,,360,6,2.35 +8,4.75,8,20,3,1470774600,41.907520075,-87.6266589,41.898331794,-87.620762865,0.5,,17031081300,Cash,Choice Taxi Association,180,8,0.0 +8,6.25,4,22,6,1461364200,41.907520075,-87.6266589,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,6,15,3,1402414200,41.907520075,-87.6266589,41.898331794,-87.620762865,0.9,,17031081300,Cash,,300,8,0.0 +8,6.45,5,22,3,1369174500,41.907520075,-87.6266589,41.90749193,-87.63576009,0.0,,17031080300,Cash,Dispatch Taxi Affiliation,540,8,0.0 +28,39.45,11,15,6,1415979900,41.870415,-87.675085621,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,3600,76,0.0 +28,13.05,12,15,6,1449243000,41.870415,-87.675085621,41.890922026,-87.618868355,3.9,,17031081403,Cash,,1140,8,0.0 +28,15.85,3,15,2,1396279800,41.870415,-87.675085621,41.827437232,-87.632558769,2.9,,17031340600,Cash,Taxi Affiliation Services,1560,34,0.0 +28,8.65,1,13,4,1391000400,41.870415,-87.675085621,41.880994471,-87.632746489,2.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,0.0 +28,6.85,11,16,2,1385397000,41.870415,-87.675085621,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +28,11.25,5,12,6,1430483400,41.870415,-87.675085621,41.900221297,-87.629105186,4.0,,17031081100,Credit Card,Taxi Affiliation Services,840,8,2.8 +28,7.45,1,15,3,1421162100,41.870415,-87.675085621,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,420,28,0.0 +28,12.25,9,16,6,1409934600,41.870415,-87.675085621,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,1440,28,0.0 +77,9.25,12,20,7,1418501700,41.987225558,-87.664937724,41.953400044,-87.646007066,2.6,,17031060800,Cash,,780,6,0.0 +77,20.05,8,8,3,1407833100,41.987225558,-87.664937724,41.884987192,-87.620992913,0.5,,17031320100,Cash,Taxi Affiliation Services,1140,32,0.0 +77,4.45,3,23,7,1426980600,41.987225558,-87.664937724,42.001698194,-87.673574032,0.7,,17031830600,Cash,Dispatch Taxi Affiliation,120,1,0.0 +38,7.0,12,9,4,1481708700,41.812948939,-87.617859676,41.792357223,-87.61793138,0.0,,,Cash,Taxi Affiliation Services,420,40,0.0 +19,15.05,4,12,6,1396613700,41.927260956,-87.765501609,41.901206994,-87.676355989,5.8,,,Cash,Taxi Affiliation Services,1200,24,0.0 +19,7.05,8,0,3,1409013900,41.927260956,-87.765501609,41.924347077,-87.734739754,1.9,,,Cash,Taxi Affiliation Services,360,20,0.0 +19,44.85,2,20,2,1424721600,41.927260956,-87.765501609,41.79259236,-87.769615453,11.7,,,Cash,,5340,56,0.0 +22,11.05,12,22,7,1418510700,41.928391397,-87.704907236,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,900,6,0.0 +22,18.45,9,4,1,1411879500,41.928391397,-87.704907236,42.001698194,-87.673574032,7.7,,17031830600,Cash,Dispatch Taxi Affiliation,1260,1,0.0 +6,26.05,1,19,6,1391195700,41.950605232,-87.671332488,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +6,6.25,5,1,1,1433035800,41.950605232,-87.671332488,41.936086535,-87.666110694,1.3,,17031062700,Cash,Taxi Affiliation Services,360,6,0.0 +6,5.85,12,5,1,1387084500,41.936237179,-87.656411531,41.949060526,-87.661642904,0.0,,17031061200,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,10.45,9,3,7,1379733300,41.936237179,-87.656411531,41.958154876,-87.653021789,0.0,,17031032100,Cash,Taxi Affiliation Services,720,3,0.0 +6,5.05,1,23,7,1358033400,41.936237179,-87.656411531,41.936159071,-87.661265218,0.0,,17031062800,Cash,Taxi Affiliation Services,300,6,0.0 +6,17.85,11,1,7,1385171100,41.936237179,-87.656411531,41.859349715,-87.617358006,6.9,,17031330100,Credit Card,Dispatch Taxi Affiliation,1320,33,3.75 +6,8.45,8,3,1,1375585200,41.936237179,-87.656411531,41.892658108,-87.652534484,0.0,,17031243500,Cash,Choice Taxi Association,480,24,0.0 +6,3.25,2,21,6,1423862100,41.936237179,-87.656411531,41.936237179,-87.656411531,0.0,,17031062900,Cash,Taxi Affiliation Services,0,6,0.0 +6,4.25,10,2,1,1382234400,41.936237179,-87.656411531,41.936086535,-87.666110694,0.6,,17031062700,Cash,,120,6,0.0 +6,5.05,11,23,7,1416095100,41.936237179,-87.656411531,41.936086535,-87.666110694,0.0,,17031062700,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,5.45,5,4,7,1399695300,41.936237179,-87.656411531,41.949220914,-87.651970395,0.0,,17031061000,Credit Card,Taxi Affiliation Services,360,6,2.0 +6,4.45,6,11,1,1372590900,41.936237179,-87.656411531,41.942691844,-87.651770507,0.2,,17031062100,Credit Card,,180,6,3.0 +6,11.25,5,0,7,1399076100,41.936237179,-87.656411531,41.972929317,-87.650290074,0.0,,17031031300,Credit Card,Blue Ribbon Taxi Association Inc.,720,3,2.0 +6,6.25,9,20,6,1442608200,41.936237179,-87.656411531,41.945282331,-87.661545096,1.4,,17031061500,Cash,Taxi Affiliation Services,360,6,0.0 +6,11.65,1,2,1,1422151200,41.936237179,-87.656411531,41.89321636,-87.63784421,4.0,,17031081800,Cash,Top Cab Affiliation,780,8,0.0 +6,7.25,1,2,1,1421548200,41.936237179,-87.656411531,41.949829346,-87.64396537,0.0,,17031060900,Cash,Blue Ribbon Taxi Association Inc.,540,6,0.0 +5,19.64,6,21,6,1402091100,41.957843375,-87.676373281,41.880994471,-87.632746489,8.1,,17031839100,Cash,,1320,32,0.0 +44,9.25,2,8,7,1391848200,41.740205756,-87.615969523,41.741242728,-87.551428197,0.0,,,Cash,Taxi Affiliation Services,660,46,0.0 +44,10.25,10,23,5,1414711800,41.740205756,-87.615969523,41.761577908,-87.572781987,3.4,,,Cash,,660,43,0.0 +8,3.25,2,2,1,1423363500,41.905857769,-87.630865027,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,10.05,5,16,3,1368548100,41.905857769,-87.630865027,,,2.41,,,Cash,,960,,0.0 +8,12.85,3,20,7,1363466700,41.905857769,-87.630865027,,,3.62,,,Cash,,1140,,0.0 +8,12.25,12,7,3,1448954100,41.905857769,-87.630865027,41.849246754,-87.624135298,4.3,,17031841000,Cash,,900,33,0.0 +8,5.25,2,21,3,1424209500,41.905857769,-87.630865027,41.892507781,-87.626214906,0.9,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.65,12,9,2,1387790100,41.905857769,-87.630865027,41.892507781,-87.626214906,1.1,,17031081500,Cash,,300,8,0.0 +8,6.25,4,6,3,1398753900,41.905857769,-87.630865027,41.892042136,-87.63186395,1.4,,17031081700,Credit Card,,360,8,1.0 +8,6.45,6,9,2,1371461400,41.905857769,-87.630865027,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.65,3,18,3,1395772200,41.905857769,-87.630865027,41.921778188,-87.651061884,0.0,,17031071100,Credit Card,Taxi Affiliation Services,420,7,1.5 +8,6.85,12,18,6,1449856800,41.905857769,-87.630865027,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,540,7,2.0 +8,7.85,3,3,1,1362281400,41.905857769,-87.630865027,41.877406123,-87.621971652,2.0,,17031320400,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,8.45,7,13,2,1436187600,41.905857769,-87.630865027,41.877406123,-87.621971652,1.8,,17031320400,Cash,Taxi Affiliation Services,780,32,0.0 +8,8.05,4,20,4,1428524100,41.905857769,-87.630865027,41.89830587,-87.653613982,2.1,,17031842300,Cash,Northwest Management LLC,600,24,0.0 +8,9.65,12,19,7,1387655100,41.905857769,-87.630865027,41.899506548,-87.679600287,2.9,,17031242300,Cash,,780,24,0.0 +8,4.45,10,2,1,1414288800,41.905857769,-87.630865027,41.907520075,-87.6266589,0.6,,17031080100,Credit Card,Dispatch Taxi Affiliation,180,8,2.0 +8,3.45,8,23,2,1439852400,41.905857769,-87.630865027,41.905857769,-87.630865027,0.2,,17031080202,Credit Card,,60,8,1.5 +8,6.05,7,14,6,1437142500,41.905857769,-87.630865027,41.922082541,-87.634156093,1.3,,17031071400,Cash,Dispatch Taxi Affiliation,360,7,0.0 +8,7.05,1,19,7,1390071600,41.905857769,-87.630865027,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,Taxi Affiliation Services,540,8,1.5 +8,8.25,11,16,4,1448468100,41.905857769,-87.630865027,41.890922026,-87.618868355,1.2,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +8,7.05,8,19,6,1408734900,41.905857769,-87.630865027,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +8,7.45,9,9,4,1379495700,41.905857769,-87.630865027,41.884987192,-87.620992913,0.17,,17031320100,Cash,,480,32,0.0 +8,7.25,4,9,3,1366708500,41.905857769,-87.630865027,41.880994471,-87.632746489,1.8,,17031839100,Cash,,480,32,0.0 +8,6.85,10,9,3,1412672400,41.905857769,-87.630865027,41.880994471,-87.632746489,1.5,,17031839100,Cash,5864 - 73614 Thomas Owusu,540,32,0.0 +8,11.25,4,9,5,1396518300,41.905857769,-87.630865027,41.880994471,-87.632746489,2.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,1320,32,3.35 +8,7.65,2,7,2,1393226100,41.905857769,-87.630865027,41.880994471,-87.632746489,0.18,,17031839100,Cash,,540,32,0.0 +8,7.85,6,3,1,1404010800,41.905857769,-87.630865027,41.880994471,-87.632746489,1.9,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,6.65,8,13,3,1407244500,41.905857769,-87.630865027,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,8.05,3,16,7,1363449600,41.905857769,-87.630865027,41.880994471,-87.632746489,1.8,,17031839100,Cash,Choice Taxi Association,780,32,0.0 +8,7.75,5,10,3,1463481000,41.905857769,-87.630865027,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,9.25,10,2,5,1446085800,41.905857769,-87.630865027,41.880994471,-87.632746489,2.4,,17031839100,Cash,,720,32,0.0 +8,8.85,8,21,7,1377983700,41.905857769,-87.630865027,41.88528132,-87.6572332,2.4,,17031833000,Credit Card,Choice Taxi Association,660,28,2.0 +8,9.05,3,9,4,1395220500,41.905857769,-87.630865027,41.891971508,-87.612945414,2.4,,17031081402,Cash,,720,8,0.0 +8,9.65,7,4,7,1373085000,41.905857769,-87.630865027,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,480,28,0.0 +8,8.05,10,6,4,1380696300,41.905857769,-87.630865027,41.879255084,-87.642648998,0.1,,17031281900,Cash,Dispatch Taxi Affiliation,480,28,0.0 +8,10.45,7,1,7,1437786900,41.905857769,-87.630865027,41.908378669,-87.670945075,2.6,,17031241500,Credit Card,Dispatch Taxi Affiliation,1020,24,0.08 +8,7.85,6,2,6,1435285800,41.905857769,-87.630865027,41.89967018,-87.669837798,2.1,,17031242100,Cash,Taxi Affiliation Services,420,24,0.0 +8,8.05,1,23,6,1390001400,41.905857769,-87.630865027,41.89967018,-87.669837798,0.1,,17031242100,Credit Card,Blue Ribbon Taxi Association Inc.,540,24,2.0 +8,8.45,8,16,5,1407428100,41.905857769,-87.630865027,41.885300022,-87.642808466,2.0,,17031280100,Credit Card,KOAM Taxi Association,720,28,2.0 +8,8.65,5,15,4,1368025200,41.905857769,-87.630865027,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,660,28,2.0 +8,7.65,9,8,2,1411977600,41.905857769,-87.630865027,41.885300022,-87.642808466,0.1,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,6.45,8,9,3,1407230100,41.905857769,-87.630865027,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.85,12,12,2,1418040000,41.905857769,-87.630865027,41.89503345,-87.619710672,1.2,,17031081401,Cash,Choice Taxi Association,300,8,0.0 +8,4.85,12,22,4,1387406700,41.905857769,-87.630865027,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,12.05,11,13,1,1384089300,41.905857769,-87.630865027,41.945282331,-87.661545096,4.3,,17031061500,Credit Card,,780,6,3.0 +8,7.45,9,1,2,1409535000,41.905857769,-87.630865027,41.926811182,-87.642605247,1.9,,17031070103,Credit Card,Taxi Affiliation Services,480,7,4.0 +8,6.05,5,14,3,1401199200,41.905857769,-87.630865027,41.898331794,-87.620762865,1.2,,17031081300,Cash,Taxi Affiliation Services,360,8,0.0 +8,4.45,10,15,4,1412178300,41.905857769,-87.630865027,41.898331794,-87.620762865,0.5,,17031081300,Cash,,180,8,0.0 +8,4.75,11,4,7,1479528900,41.905857769,-87.630865027,41.90749193,-87.63576009,0.0,,17031080300,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.5 +8,7.85,3,23,7,1362871800,41.905857769,-87.630865027,41.90749193,-87.63576009,0.1,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +8,6.85,1,20,7,1390075200,41.905857769,-87.630865027,41.904935302,-87.649907226,1.4,,17031842200,Cash,,480,8,0.0 +7,3.25,6,20,3,1435090500,41.922082541,-87.634156093,,,0.03,,,Cash,,0,,0.0 +7,9.25,7,9,3,1375177500,41.922082541,-87.634156093,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +7,9.65,8,11,3,1407236400,41.922082541,-87.634156093,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,540,8,1.0 +7,8.25,6,13,1,1404047700,41.922082541,-87.634156093,41.892042136,-87.63186395,2.5,,17031081700,Cash,Dispatch Taxi Affiliation,540,8,0.0 +7,8.25,7,12,7,1404562500,41.922082541,-87.634156093,41.892042136,-87.63186395,2.2,,17031081700,Cash,,660,8,0.0 +7,4.45,1,17,5,1388683800,41.922082541,-87.634156093,41.914616286,-87.631717366,0.06,,17031071500,Cash,,180,7,0.0 +7,3.85,12,22,6,1386972000,41.922082541,-87.634156093,41.914616286,-87.631717366,0.4,,17031071500,Cash,,60,7,0.0 +7,5.25,1,19,5,1391111100,41.922082541,-87.634156093,41.914616286,-87.631717366,0.07,,17031071500,Cash,,300,7,0.0 +7,3.25,2,6,2,1423463400,41.922082541,-87.634156093,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,0,7,0.0 +7,3.65,3,17,3,1425403800,41.922082541,-87.634156093,41.922082541,-87.634156093,0.0,,17031071400,Cash,,120,7,0.0 +7,0.01,9,14,2,1442845800,41.922082541,-87.634156093,41.922082541,-87.634156093,0.0,,17031071400,No Charge,Northwest Management LLC,0,7,0.0 +7,8.65,2,13,7,1361022300,41.922082541,-87.634156093,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +7,9.65,7,18,1,1404672300,41.922082541,-87.634156093,41.890922026,-87.618868355,2.9,,17031081403,Credit Card,Northwest Management LLC,660,8,3.0 +7,10.65,6,15,5,1403190000,41.922082541,-87.634156093,41.890922026,-87.618868355,2.8,,17031081403,Credit Card,,960,8,3.0 +7,15.75,12,9,2,1482140700,41.922082541,-87.634156093,41.880994471,-87.632746489,3.0,,17031839100,Credit Card,Taxi Affiliation Services,1920,32,3.15 +7,9.65,7,22,1,1375048800,41.922082541,-87.634156093,41.880994471,-87.632746489,3.1,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +7,8.85,8,17,7,1376760600,41.922082541,-87.634156093,41.928945904,-87.66089257,1.8,,17031070500,Cash,,840,7,0.0 +7,8.45,6,14,7,1403359200,41.922082541,-87.634156093,41.946294536,-87.654298084,0.1,,17031832000,Credit Card,Taxi Affiliation Services,780,6,2.5 +7,4.65,1,14,1,1390746600,41.922082541,-87.634156093,41.921854911,-87.646210977,0.6,,17031071200,Cash,Taxi Affiliation Services,240,7,0.0 +7,7.05,6,22,3,1403044200,41.922082541,-87.634156093,41.902788048,-87.62614559,1.8,,17031081202,Cash,Taxi Affiliation Services,480,8,0.0 +7,7.85,7,18,6,1405102500,41.922082541,-87.634156093,41.902788048,-87.62614559,0.1,,17031081202,Credit Card,Taxi Affiliation Services,660,8,3.0 +7,13.05,11,10,7,1385200800,41.922082541,-87.634156093,41.885300022,-87.642808466,4.9,,17031280100,Cash,,720,28,0.0 +7,5.45,4,22,7,1366496100,41.922082541,-87.634156093,41.929077655,-87.646293476,0.0,,17031070200,Credit Card,Blue Ribbon Taxi Association Inc.,300,7,2.0 +7,5.85,7,18,7,1404583200,41.922082541,-87.634156093,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,300,8,0.0 +7,5.45,11,22,1,1384727400,41.922082541,-87.634156093,41.909495669,-87.630963601,0.0,,17031080201,Cash,Taxi Affiliation Services,300,8,0.0 +7,9.25,5,10,3,1431426600,41.922082541,-87.634156093,41.89503345,-87.619710672,2.6,,17031081401,Credit Card,Taxi Affiliation Services,600,8,2.0 +7,13.85,8,16,1,1376844300,41.922082541,-87.634156093,41.870607372,-87.622172937,4.5,,17031320600,Cash,,1140,32,0.0 +7,8.05,9,23,6,1411169400,41.922082541,-87.634156093,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +7,7.85,9,9,7,1411204500,41.922082541,-87.634156093,41.899155613,-87.626210532,2.4,,17031081201,Cash,Northwest Management LLC,360,8,0.0 +7,11.25,4,10,1,1396781100,41.922082541,-87.634156093,41.899155613,-87.626210532,2.9,,17031081201,Cash,,1020,8,0.0 +7,33.04,1,7,2,1358149500,41.922082541,-87.634156093,41.785998518,-87.750934289,15.6,,17031980100,Credit Card,,1620,56,5.0 +7,9.44,6,20,5,1434657600,41.922082541,-87.634156093,41.89321636,-87.63784421,2.5,,17031081800,Cash,,900,8,0.0 +8,8.25,7,9,1,1437903900,41.890922026,-87.618868355,,,1.95,,,Cash,,600,,0.0 +8,10.85,6,22,7,1370124000,41.890922026,-87.618868355,,,3.98,,,Credit Card,,540,,2.0 +8,6.65,4,18,2,1366654500,41.890922026,-87.618868355,,,1.5,,,Cash,,420,,0.0 +8,0.0,4,12,3,1430225100,41.890922026,-87.618868355,,,0.0,,,Cash,Choice Taxi Association,0,,0.0 +8,9.65,6,18,6,1371837600,41.890922026,-87.618868355,41.849246754,-87.624135298,2.9,,17031841000,Credit Card,,660,33,2.0 +8,4.45,3,10,3,1394533800,41.890922026,-87.618868355,41.892507781,-87.626214906,0.6,,17031081500,Cash,,240,8,0.0 +8,7.65,8,21,4,1376516700,41.890922026,-87.618868355,41.892507781,-87.626214906,1.7,,17031081500,Cash,,660,8,0.0 +8,6.65,3,19,6,1394824500,41.890922026,-87.618868355,41.892507781,-87.626214906,0.13,,17031081500,Cash,,540,8,0.0 +8,4.65,8,19,7,1439665200,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,4.65,1,19,7,1358622900,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Cash,Northwest Management LLC,180,8,0.0 +8,4.5,3,18,4,1459362600,41.890922026,-87.618868355,41.892507781,-87.626214906,0.4,,17031081500,Cash,,240,8,0.0 +8,6.05,5,0,1,1399768200,41.890922026,-87.618868355,41.892507781,-87.626214906,0.5,,17031081500,Credit Card,Northwest Management LLC,480,8,3.0 +8,5.25,10,18,4,1382553000,41.890922026,-87.618868355,41.892507781,-87.626214906,0.8,,17031081500,Cash,,300,8,0.0 +8,4.25,3,15,3,1425394800,41.890922026,-87.618868355,41.892507781,-87.626214906,0.4,,17031081500,Credit Card,Choice Taxi Association,120,8,0.0 +8,5.45,12,22,2,1419285600,41.890922026,-87.618868355,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,4.25,11,18,6,1448044200,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,5.05,9,21,4,1442437200,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.65,10,18,1,1414346400,41.890922026,-87.618868355,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,180,8,2.0 +8,5.0,5,12,3,1462884300,41.890922026,-87.618868355,41.892507781,-87.626214906,50.0,,17031081500,Credit Card,,240,8,2.0 +8,4.45,1,9,4,1389778200,41.890922026,-87.618868355,41.892507781,-87.626214906,0.6,,17031081500,Cash,,180,8,0.0 +8,5.05,12,23,2,1386631800,41.890922026,-87.618868355,41.892507781,-87.626214906,0.5,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.25,2,16,4,1392222600,41.890922026,-87.618868355,41.892507781,-87.626214906,0.4,,17031081500,Cash,Taxi Affiliation Services,120,8,0.0 +8,6.05,4,14,2,1428328800,41.890922026,-87.618868355,41.892042136,-87.63186395,1.1,,17031081700,Cash,,360,8,0.0 +8,5.25,7,22,5,1406239200,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,8,12,4,1407932100,41.890922026,-87.618868355,41.892042136,-87.63186395,0.6,,17031081700,Cash,,360,8,0.0 +8,5.05,4,21,6,1398460500,41.890922026,-87.618868355,41.892042136,-87.63186395,0.8,,17031081700,Cash,,300,8,0.0 +8,6.0,9,18,1,1473014700,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,12,7,6,1387525500,41.890922026,-87.618868355,41.892042136,-87.63186395,0.9,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.05,5,19,6,1401478200,41.890922026,-87.618868355,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,5006 - Salifu Bawa,480,8,2.0 +8,4.65,12,12,1,1387111500,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,240,8,0.0 +8,5.45,5,23,5,1400194800,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.65,12,20,3,1387310400,41.890922026,-87.618868355,41.892042136,-87.63186395,0.8,,17031081700,Cash,Choice Taxi Association,360,8,0.0 +8,7.45,4,16,7,1366475400,41.890922026,-87.618868355,41.892042136,-87.63186395,1.8,,17031081700,Cash,,420,8,0.0 +8,5.65,7,1,1,1374370200,41.890922026,-87.618868355,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.85,10,12,6,1444996800,41.890922026,-87.618868355,41.892042136,-87.63186395,0.8,,17031081700,Cash,,360,8,0.0 +8,5.85,1,12,1,1422189900,41.890922026,-87.618868355,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +8,12.85,7,18,4,1406140200,41.890922026,-87.618868355,41.93057857,-87.642206313,3.4,,17031070102,Credit Card,Northwest Management LLC,1380,7,2.0 +8,36.45,7,13,7,1373115600,41.890922026,-87.618868355,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Northwest Management LLC,1500,76,9.85 +8,36.85,1,11,7,1422702900,41.890922026,-87.618868355,41.97907082,-87.903039661,1.1,,17031980000,Cash,Taxi Affiliation Services,1500,76,0.0 +8,45.5,6,8,1,1465719300,41.890922026,-87.618868355,41.97907082,-87.903039661,18.5,,17031980000,Credit Card,,1440,76,10.0 +8,37.45,7,11,2,1436181300,41.890922026,-87.618868355,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,2340,76,8.19 +8,35.45,4,9,3,1430213400,41.890922026,-87.618868355,41.97907082,-87.903039661,18.6,,17031980000,Cash,,1680,76,0.0 +8,34.65,3,19,1,1396206000,41.890922026,-87.618868355,41.97907082,-87.903039661,17.4,,17031980000,Cash,,1380,76,0.0 +8,36.05,6,17,7,1370713500,41.890922026,-87.618868355,41.97907082,-87.903039661,17.4,,17031980000,Cash,Dispatch Taxi Affiliation,2280,76,0.0 +8,46.25,8,11,6,1472211000,41.890922026,-87.618868355,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,,2400,76,5.0 +8,42.45,6,7,4,1403681400,41.890922026,-87.618868355,41.97907082,-87.903039661,17.5,,17031980000,Cash,,3900,76,0.0 +8,42.65,7,9,2,1436175900,41.890922026,-87.618868355,41.97907082,-87.903039661,21.3,,17031980000,Cash,,1680,76,0.0 +8,41.65,5,15,4,1432136700,41.890922026,-87.618868355,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,,4920,76,8.73 +8,35.85,10,14,7,1413037800,41.890922026,-87.618868355,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2400,76,5.0 +8,36.65,7,8,1,1374999300,41.890922026,-87.618868355,41.97907082,-87.903039661,18.2,,17031980000,Credit Card,,1380,76,7.73 +8,36.45,9,13,3,1443533400,41.890922026,-87.618868355,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,,2040,76,7.29 +8,36.65,10,15,3,1413906300,41.890922026,-87.618868355,41.97907082,-87.903039661,17.3,,17031980000,Cash,Taxi Affiliation Services,2880,76,0.0 +8,39.04,10,17,6,1381510800,41.890922026,-87.618868355,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,3480,76,8.2 +8,34.85,10,5,3,1413870300,41.890922026,-87.618868355,41.97907082,-87.903039661,16.9,,17031980000,Cash,,1740,76,0.0 +8,36.05,12,6,1,1387692000,41.890922026,-87.618868355,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,1440,76,0.0 +8,37.25,7,10,3,1436868900,41.890922026,-87.618868355,41.97907082,-87.903039661,18.2,,17031980000,Credit Card,,1740,76,7.85 +8,36.85,11,5,6,1384491600,41.890922026,-87.618868355,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,1380,76,7.75 +8,39.04,9,16,5,1411056900,41.890922026,-87.618868355,41.97907082,-87.903039661,18.5,,17031980000,Credit Card,,3420,76,8.2 +8,17.5,11,18,6,1479492000,41.890922026,-87.618868355,41.949060526,-87.661642904,5.3,,17031061200,Cash,Northwest Management LLC,1320,6,0.0 +8,5.25,10,16,7,1412441100,41.890922026,-87.618868355,41.900265687,-87.63210922,0.8,,17031081000,Credit Card,,240,8,2.0 +8,6.65,8,5,1,1376199900,41.890922026,-87.618868355,41.900265687,-87.63210922,0.0,,17031081000,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,6.25,10,20,5,1381435200,41.890922026,-87.618868355,41.900265687,-87.63210922,1.1,,17031081000,Cash,,360,8,0.0 +8,8.25,11,9,1,1414921500,41.890922026,-87.618868355,41.914616286,-87.631717366,2.1,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +8,9.25,3,22,5,1395960300,41.890922026,-87.618868355,41.914616286,-87.631717366,2.6,,17031071500,Cash,,600,7,0.0 +8,6.65,3,12,1,1425213000,41.890922026,-87.618868355,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,300,7,0.0 +8,5.65,6,8,1,1401612300,41.890922026,-87.618868355,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.85,8,8,4,1407314700,41.890922026,-87.618868355,41.877406123,-87.621971652,1.4,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +8,7.65,6,16,2,1402935300,41.890922026,-87.618868355,41.877406123,-87.621971652,1.4,,17031320400,Cash,5724 - KYVI Cab Inc,720,32,0.0 +8,7.05,3,17,7,1396115100,41.890922026,-87.618868355,41.877406123,-87.621971652,1.2,,17031320400,Cash,Choice Taxi Association,600,32,0.0 +8,5.65,8,17,4,1376500500,41.890922026,-87.618868355,41.877406123,-87.621971652,0.08,,17031320400,Cash,,0,32,0.0 +8,5.85,8,2,2,1407117600,41.890922026,-87.618868355,41.877406123,-87.621971652,1.1,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.85,12,12,6,1387540800,41.890922026,-87.618868355,41.877406123,-87.621971652,1.0,,17031320400,Cash,,360,32,0.0 +8,6.25,10,9,3,1382432400,41.890922026,-87.618868355,41.877406123,-87.621971652,1.4,,17031320400,Credit Card,Choice Taxi Association,360,32,0.01 +8,4.45,1,16,2,1420473600,41.890922026,-87.618868355,41.877406123,-87.621971652,0.6,,17031320400,Cash,Northwest Management LLC,120,32,0.0 +8,13.65,9,23,1,1378079100,41.890922026,-87.618868355,41.921647132,-87.689951469,0.0,,17031221500,Cash,Dispatch Taxi Affiliation,900,22,0.0 +8,8.25,1,7,4,1453275900,41.890922026,-87.618868355,41.89830587,-87.653613982,1.8,,17031842300,Cash,,540,24,0.0 +8,9.85,8,22,4,1377122400,41.890922026,-87.618868355,41.934762456,-87.639853859,3.3,,17031063302,Credit Card,Choice Taxi Association,540,6,3.05 +8,12.85,2,12,1,1424609100,41.890922026,-87.618868355,41.921701492,-87.655911848,4.0,,17031071000,Cash,Taxi Affiliation Services,780,7,0.0 +8,10.05,11,7,3,1446536700,41.890922026,-87.618868355,41.859349715,-87.617358006,3.1,,17031330100,Cash,,720,33,0.0 +8,8.65,7,19,5,1437075000,41.890922026,-87.618868355,41.859349715,-87.617358006,2.0,,17031330100,Cash,Top Cab Affiliation,600,33,0.0 +8,8.05,7,15,6,1435937400,41.890922026,-87.618868355,41.859349715,-87.617358006,2.5,,17031330100,Cash,,360,33,0.0 +8,8.45,9,18,3,1441736100,41.890922026,-87.618868355,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,600,33,0.0 +8,9.45,8,16,4,1409157000,41.890922026,-87.618868355,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Taxi Affiliation Services,660,33,2.0 +8,9.45,4,8,3,1429000200,41.890922026,-87.618868355,41.859349715,-87.617358006,2.9,,17031330100,Credit Card,Dispatch Taxi Affiliation,600,33,2.0 +8,10.25,6,19,2,1433187900,41.890922026,-87.618868355,41.859349715,-87.617358006,0.0,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,900,33,0.0 +8,10.45,5,11,2,1399287600,41.890922026,-87.618868355,41.859349715,-87.617358006,0.2,,17031330100,Credit Card,Taxi Affiliation Services,720,33,2.05 +8,10.45,10,20,3,1444767300,41.890922026,-87.618868355,41.906025969,-87.675311622,3.2,,17031241400,Credit Card,Taxi Affiliation Services,780,24,2.05 +8,7.85,4,21,5,1397164500,41.890922026,-87.618868355,41.892658108,-87.652534484,1.9,,17031243500,Cash,Taxi Affiliation Services,480,24,0.0 +8,8.65,10,20,5,1444939200,41.890922026,-87.618868355,41.892658108,-87.652534484,1.8,,17031243500,Credit Card,,720,24,2.0 +8,7.25,1,16,3,1390927500,41.890922026,-87.618868355,41.892658108,-87.652534484,0.1,,17031243500,Unknown,Taxi Affiliation Services,480,24,1.45 +8,10.85,12,12,1,1387110600,41.890922026,-87.618868355,41.851017824,-87.635091856,3.5,,17031841100,Credit Card,Taxi Affiliation Services,780,34,0.0 +8,6.85,5,20,1,1369599300,41.890922026,-87.618868355,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +8,5.85,9,23,7,1443308400,41.890922026,-87.618868355,41.907520075,-87.6266589,1.0,,17031080100,Cash,Taxi Affiliation Services,300,8,0.0 +8,12.65,7,0,1,1437870600,41.890922026,-87.618868355,41.936237179,-87.656411531,4.3,,17031062900,Cash,Taxi Affiliation Services,900,6,0.0 +8,6.65,6,1,5,1371087000,41.890922026,-87.618868355,41.905857769,-87.630865027,0.0,,17031080202,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,5.45,4,20,7,1367094600,41.890922026,-87.618868355,41.905857769,-87.630865027,0.0,,17031080202,Cash,Northwest Management LLC,240,8,0.0 +8,7.25,1,21,6,1389995100,41.890922026,-87.618868355,41.905857769,-87.630865027,1.6,,17031080202,Cash,,540,8,0.0 +8,8.45,12,19,3,1450206900,41.890922026,-87.618868355,41.922082541,-87.634156093,2.6,,17031071400,Cash,,420,7,0.0 +8,9.85,10,16,1,1412524800,41.890922026,-87.618868355,41.922082541,-87.634156093,3.3,,17031071400,Cash,,480,7,0.0 +8,9.44,8,22,7,1408833000,41.890922026,-87.618868355,41.922082541,-87.634156093,3.3,,17031071400,Cash,,420,7,0.0 +8,9.85,6,13,4,1403701200,41.890922026,-87.618868355,41.922082541,-87.634156093,3.2,,17031071400,Cash,,660,7,0.0 +8,7.65,12,12,6,1386936000,41.890922026,-87.618868355,41.922082541,-87.634156093,0.2,,17031071400,Cash,,420,7,0.0 +8,3.65,5,8,5,1400748300,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,60,8,0.0 +8,3.25,1,1,1,1358038800,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,4.25,1,12,1,1357473600,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,6,11,2,1433762100,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,4.05,11,12,5,1415277000,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,11.85,11,22,6,1383345000,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,Chicago Elite Cab Corp. (Chicago Carriag,780,8,0.0 +8,4.45,12,17,6,1449853200,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,,240,8,0.0 +8,6.0,8,10,4,1472034600,41.890922026,-87.618868355,41.890922026,-87.618868355,1.0,,17031081403,Credit Card,Choice Taxi Association,360,8,1.0 +8,3.85,6,23,5,1403218800,41.890922026,-87.618868355,41.890922026,-87.618868355,0.2,,17031081403,Cash,Top Cab Affiliation,120,8,0.0 +8,3.25,5,10,3,1430820900,41.890922026,-87.618868355,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,0,8,0.0 +8,6.65,12,16,3,1387296000,41.890922026,-87.618868355,41.890922026,-87.618868355,1.2,,17031081403,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,18.0,6,19,2,1434999600,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,0,8,3.6 +8,6.85,3,23,5,1425597300,41.890922026,-87.618868355,41.890922026,-87.618868355,1.4,,17031081403,Cash,,540,8,0.0 +8,7.05,11,21,6,1383341400,41.890922026,-87.618868355,41.890922026,-87.618868355,1.8,,17031081403,Cash,,420,8,0.0 +8,3.25,12,23,6,1419030000,41.890922026,-87.618868355,41.890922026,-87.618868355,0.1,,17031081403,Cash,,0,8,0.0 +8,3.25,4,11,5,1461238200,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,,60,8,0.0 +8,3.25,4,11,2,1429530300,41.890922026,-87.618868355,41.890922026,-87.618868355,0.0,,17031081403,Cash,KOAM Taxi Association,60,8,0.0 +8,10.65,7,19,3,1404243000,41.890922026,-87.618868355,41.892536872,-87.659864318,0.0,,17031243400,Credit Card,Taxi Affiliation Services,840,24,2.1 +8,4.65,5,14,4,1369232100,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,5.05,6,16,1,1434297600,41.890922026,-87.618868355,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,7.5,12,21,6,1482529500,41.890922026,-87.618868355,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,Choice Taxi Association,600,32,4.0 +8,6.45,9,10,6,1411123500,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,4.65,1,15,6,1357919100,41.890922026,-87.618868355,41.884987192,-87.620992913,0.5,,17031320100,Cash,,180,32,0.0 +8,5.85,4,23,7,1398554100,41.890922026,-87.618868355,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.0,7,17,1,1468774800,41.890922026,-87.618868355,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,,480,32,2.0 +8,5.65,1,12,6,1390564800,41.890922026,-87.618868355,41.884987192,-87.620992913,0.9,,17031320100,Cash,,420,32,0.0 +8,5.05,10,14,5,1443709800,41.890922026,-87.618868355,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,4.84,5,9,2,1399886100,41.890922026,-87.618868355,41.884987192,-87.620992913,0.8,,17031320100,Cash,,240,32,0.0 +8,5.45,8,9,5,1409216400,41.890922026,-87.618868355,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,,360,32,1.0 +8,5.25,8,14,3,1376402400,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,300,32,2.0 +8,6.05,9,15,1,1380466800,41.890922026,-87.618868355,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,7.05,4,9,4,1364980500,41.890922026,-87.618868355,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.85,8,21,5,1377207900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.65,1,7,6,1422602100,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Cash,,420,32,0.0 +8,7.45,5,12,3,1369138500,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,600,32,2.0 +8,7.65,8,16,3,1377016200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Cash,,540,32,0.0 +8,7.65,5,11,4,1368012600,41.890922026,-87.618868355,41.880994471,-87.632746489,1.3,,17031839100,Cash,,600,32,0.0 +8,5.25,7,14,3,1375193700,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.65,1,22,1,1388959200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Choice Taxi Association,360,32,2.0 +8,6.5,8,18,7,1471113900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.0,,17031839100,Cash,,420,32,0.0 +8,6.65,8,13,3,1408453200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.5,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,8.25,2,8,4,1392192000,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,660,32,3.0 +8,7.0,5,11,4,1462362300,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,,300,32,3.0 +8,7.65,1,9,7,1420277400,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Credit Card,Taxi Affiliation Services,600,32,3.0 +8,7.25,5,11,6,1431688500,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Taxi Affiliation Services,600,32,2.0 +8,6.65,4,9,3,1365500700,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.85,10,17,5,1445535900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.45,1,9,5,1359018900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Cash,Northwest Management LLC,600,32,0.0 +8,6.45,8,20,4,1440621000,41.890922026,-87.618868355,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.45,8,11,7,1439638200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.7,,17031839100,Cash,,480,32,0.0 +8,6.65,8,21,5,1408656600,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Cash,,420,32,0.0 +8,6.5,2,10,7,1454755500,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,300,32,2.0 +8,8.05,6,12,5,1402574400,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Cash,,660,32,0.0 +8,6.05,3,14,1,1394376300,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,480,32,0.0 +8,7.85,11,9,2,1415007900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,7.65,9,9,6,1441359900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,660,32,3.0 +8,6.45,9,11,2,1442834100,41.890922026,-87.618868355,41.880994471,-87.632746489,1.5,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.25,5,10,6,1369392300,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.05,4,12,5,1365682500,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,6.85,9,9,6,1378458900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Cash,,540,32,0.0 +8,8.45,7,21,6,1373059800,41.890922026,-87.618868355,41.880994471,-87.632746489,0.17,,17031839100,Cash,,720,32,0.0 +8,6.05,4,10,2,1428921900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,360,32,3.0 +8,6.85,6,13,1,1402839900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.65,2,9,4,1360747800,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,6.65,3,11,4,1394019000,41.890922026,-87.618868355,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,Dispatch Taxi Affiliation,480,32,2.0 +8,4.84,6,12,4,1401885000,41.890922026,-87.618868355,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,240,32,1.0 +8,6.65,7,13,7,1404565200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.7,,17031839100,Cash,,360,32,0.0 +8,6.05,4,10,4,1364983200,41.890922026,-87.618868355,41.880994471,-87.632746489,1.5,,17031839100,Cash,,300,32,0.0 +8,7.25,7,16,2,1373905800,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,9.0,4,15,2,1461596400,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,840,32,2.0 +8,5.85,7,10,5,1405593900,41.890922026,-87.618868355,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,1.0 +8,7.85,8,10,4,1439374500,41.890922026,-87.618868355,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Northwest Management LLC,720,32,2.0 +8,6.05,10,9,6,1380879900,41.890922026,-87.618868355,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.85,7,15,6,1438354800,41.890922026,-87.618868355,41.880994471,-87.632746489,1.3,,17031839100,Cash,,540,32,0.0 +8,7.05,6,14,1,1371393900,41.890922026,-87.618868355,41.88528132,-87.6572332,0.1,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +8,7.25,7,17,3,1405446300,41.890922026,-87.618868355,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +8,9.45,3,19,4,1426707000,41.890922026,-87.618868355,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,720,28,2.0 +8,9.85,2,21,7,1361655000,41.890922026,-87.618868355,41.92926299,-87.635890954,35.0,,17031070101,Cash,Taxi Affiliation Services,420,7,0.0 +8,4.45,10,23,6,1381533300,41.890922026,-87.618868355,41.891971508,-87.612945414,0.4,,17031081402,Credit Card,KOAM Taxi Association,180,8,1.0 +8,6.45,3,11,6,1363950900,41.890922026,-87.618868355,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +8,5.25,2,16,1,1391961600,41.890922026,-87.618868355,41.891971508,-87.612945414,0.09,,17031081402,Cash,,240,8,0.0 +8,4.25,7,17,7,1468690200,41.890922026,-87.618868355,41.891971508,-87.612945414,0.3,,17031081402,Cash,Choice Taxi Association,180,8,0.0 +8,7.05,8,14,5,1438870500,41.890922026,-87.618868355,41.891971508,-87.612945414,1.19,,17031081402,Cash,,540,8,0.0 +8,6.45,7,18,6,1435947300,41.890922026,-87.618868355,41.891971508,-87.612945414,1.0,,17031081402,Cash,Northwest Management LLC,480,8,0.0 +8,6.25,8,20,2,1407184200,41.890922026,-87.618868355,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,13.05,10,21,6,1412372700,41.890922026,-87.618868355,41.946294536,-87.654298084,4.9,,17031832000,Credit Card,Taxi Affiliation Services,780,6,3.0 +8,13.65,6,15,6,1434122100,41.890922026,-87.618868355,41.946294536,-87.654298084,4.6,,17031832000,Credit Card,Taxi Affiliation Services,1140,6,2.7 +8,9.45,10,0,1,1412469000,41.890922026,-87.618868355,41.906650766,-87.66533766,3.0,,17031241600,Credit Card,Dispatch Taxi Affiliation,540,24,3.0 +8,11.45,10,18,7,1444502700,41.890922026,-87.618868355,41.943155086,-87.640698076,4.4,,17031061902,Credit Card,,600,6,3.49 +8,8.45,5,16,1,1367772300,41.890922026,-87.618868355,41.879066994,-87.657005027,2.3,,17031833100,Cash,Dispatch Taxi Affiliation,600,28,0.0 +8,9.25,10,9,5,1412847000,41.890922026,-87.618868355,41.879066994,-87.657005027,2.5,,17031833100,Cash,Choice Taxi Association,720,28,0.0 +8,16.64,7,17,2,1436203800,41.890922026,-87.618868355,41.949139771,-87.656803909,5.5,,17031061100,Credit Card,,1740,6,3.73 +8,13.25,9,20,5,1409860800,41.890922026,-87.618868355,41.949220914,-87.651970395,5.0,,17031061000,Credit Card,,840,6,2.0 +8,8.25,12,17,3,1388509200,41.890922026,-87.618868355,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,780,28,0.0 +8,8.5,10,13,3,1477403100,41.890922026,-87.618868355,41.879255084,-87.642648998,0.1,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,480,28,0.0 +8,6.85,4,7,5,1366873200,41.890922026,-87.618868355,41.879255084,-87.642648998,1.7,,17031281900,Cash,,360,28,0.0 +8,7.45,1,17,6,1389979800,41.890922026,-87.618868355,41.879255084,-87.642648998,1.6,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.65,2,10,1,1392545700,41.890922026,-87.618868355,41.879255084,-87.642648998,1.5,,17031281900,Cash,,420,28,0.0 +8,7.05,5,14,5,1369317600,41.890922026,-87.618868355,41.879255084,-87.642648998,1.4,,17031281900,Cash,,540,28,0.0 +8,8.85,10,16,4,1446050700,41.890922026,-87.618868355,41.879255084,-87.642648998,1.67,,17031281900,Cash,,720,28,0.0 +8,8.65,1,12,4,1389182400,41.890922026,-87.618868355,41.879255084,-87.642648998,2.2,,17031281900,Cash,,720,28,0.0 +8,10.05,4,12,5,1428583500,41.890922026,-87.618868355,41.879255084,-87.642648998,2.1,,17031281900,Credit Card,Taxi Affiliation Services,1020,28,1.55 +8,7.65,3,20,2,1425932100,41.890922026,-87.618868355,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,540,28,2.0 +8,6.85,3,16,4,1395247500,41.890922026,-87.618868355,41.879255084,-87.642648998,1.4,,17031281900,Cash,Dispatch Taxi Affiliation,480,28,0.0 +8,8.05,8,17,5,1377797400,41.890922026,-87.618868355,41.879255084,-87.642648998,1.5,,17031281900,Credit Card,,660,28,1.6 +8,6.85,12,22,5,1450390500,41.890922026,-87.618868355,41.879255084,-87.642648998,1.7,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,12.25,3,14,1,1458483300,41.890922026,-87.618868355,41.879255084,-87.642648998,3.1,,17031281900,Credit Card,,960,28,2.0 +8,7.65,11,15,5,1415288700,41.890922026,-87.618868355,41.879255084,-87.642648998,1.3,,17031281900,Cash,,600,28,0.0 +8,8.05,8,20,3,1377028800,41.890922026,-87.618868355,41.879255084,-87.642648998,1.9,,17031281900,Credit Card,Choice Taxi Association,660,28,2.0 +8,8.05,3,11,4,1427283900,41.890922026,-87.618868355,41.879255084,-87.642648998,2.2,,17031281900,Cash,Choice Taxi Association,600,28,0.0 +8,6.45,12,11,3,1448968500,41.890922026,-87.618868355,41.879255084,-87.642648998,1.1,,17031281900,Cash,,480,28,0.0 +8,6.05,3,19,6,1427482800,41.890922026,-87.618868355,41.902788048,-87.62614559,0.9,,17031081202,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,17.25,2,11,6,1424430900,41.890922026,-87.618868355,41.790506261,-87.583143717,0.4,,17031411000,Cash,Blue Ribbon Taxi Association Inc.,720,41,0.0 +8,8.45,12,0,6,1387497600,41.890922026,-87.618868355,41.861280847,-87.630580061,0.0,,17031330200,Cash,Taxi Affiliation Services,600,33,0.0 +8,5.05,6,15,4,1371050100,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,300,8,1.5 +8,5.05,11,23,7,1415489400,41.890922026,-87.618868355,41.892072635,-87.628874157,0.6,,17031081600,Cash,Northwest Management LLC,300,8,0.0 +8,5.45,5,20,4,1369252800,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,4.85,2,23,7,1393110000,41.890922026,-87.618868355,41.892072635,-87.628874157,0.04,,17031081600,Cash,,300,8,0.0 +8,5.25,7,20,6,1373054400,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Northwest Management LLC,300,8,1.0 +8,5.05,10,18,5,1412274600,41.890922026,-87.618868355,41.892072635,-87.628874157,0.5,,17031081600,Cash,,300,8,0.0 +8,5.85,11,13,6,1415970900,41.890922026,-87.618868355,41.892072635,-87.628874157,1.1,,17031081600,Cash,Choice Taxi Association,360,8,0.0 +8,5.25,7,0,2,1372639500,41.890922026,-87.618868355,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,15.05,5,0,6,1400803200,41.890922026,-87.618868355,41.958055933,-87.660389456,6.3,,17031830700,Cash,,600,3,0.0 +8,19.25,10,22,6,1382741100,41.890922026,-87.618868355,41.983330806,-87.681993542,8.5,,17031040100,Cash,Taxi Affiliation Services,1020,4,0.0 +8,7.05,4,14,3,1430229600,41.890922026,-87.618868355,41.885300022,-87.642808466,1.2,,17031280100,Credit Card,,540,28,2.0 +8,8.05,2,12,5,1392293700,41.890922026,-87.618868355,41.885300022,-87.642808466,2.1,,17031280100,Credit Card,,660,28,2.0 +8,6.45,3,22,6,1396044900,41.890922026,-87.618868355,41.885300022,-87.642808466,1.8,,17031280100,Cash,,300,28,0.0 +8,9.45,6,18,5,1433443500,41.890922026,-87.618868355,41.885300022,-87.642808466,1.2,,17031280100,Cash,Taxi Affiliation Services,1080,28,0.0 +8,6.45,1,22,4,1422482400,41.890922026,-87.618868355,41.885300022,-87.642808466,1.3,,17031280100,Credit Card,,420,28,0.0 +8,6.65,11,7,3,1415690100,41.890922026,-87.618868355,41.885300022,-87.642808466,1.6,,17031280100,Cash,Northwest Management LLC,420,28,0.0 +8,14.25,6,20,5,1372364100,41.890922026,-87.618868355,41.929077655,-87.646293476,4.8,,17031070200,Cash,Dispatch Taxi Affiliation,1200,7,0.0 +8,13.25,8,19,7,1470510000,41.890922026,-87.618868355,41.929077655,-87.646293476,0.0,,17031070200,Cash,Blue Ribbon Taxi Association Inc.,1080,7,0.0 +8,7.85,1,21,4,1391030100,41.890922026,-87.618868355,41.909495669,-87.630963601,2.0,,17031080201,Cash,Taxi Affiliation Services,480,8,0.0 +8,5.85,12,13,2,1449494100,41.890922026,-87.618868355,41.89503345,-87.619710672,0.6,,17031081401,Cash,,480,8,0.0 +8,5.25,12,11,2,1419246000,41.890922026,-87.618868355,41.89503345,-87.619710672,0.5,,17031081401,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.45,10,15,6,1445612400,41.890922026,-87.618868355,41.89503345,-87.619710672,0.5,,17031081401,Credit Card,Dispatch Taxi Affiliation,180,8,1.0 +8,5.05,12,14,4,1418826600,41.890922026,-87.618868355,41.89503345,-87.619710672,0.5,,17031081401,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.85,4,15,3,1398181500,41.890922026,-87.618868355,41.89503345,-87.619710672,0.6,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +8,9.25,5,17,1,1367774100,41.890922026,-87.618868355,41.870607372,-87.622172937,2.8,,17031320600,Cash,,420,32,0.0 +8,6.45,8,22,7,1439677800,41.890922026,-87.618868355,41.870607372,-87.622172937,1.5,,17031320600,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,8.05,5,15,7,1431184500,41.890922026,-87.618868355,41.870607372,-87.622172937,1.8,,17031320600,Cash,,660,32,0.0 +8,7.05,4,9,4,1430299800,41.890922026,-87.618868355,41.870607372,-87.622172937,1.2,,17031320600,Credit Card,,540,32,2.0 +8,6.85,6,13,7,1402753500,41.890922026,-87.618868355,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.25,8,18,5,1471545000,41.890922026,-87.618868355,41.899155613,-87.626210532,0.82,,17031081201,Cash,,480,8,0.0 +8,6.65,7,18,3,1406053800,41.890922026,-87.618868355,41.899155613,-87.626210532,1.1,,17031081201,Cash,,540,8,0.0 +8,6.05,10,15,5,1382628600,41.890922026,-87.618868355,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +8,6.05,10,13,6,1412948700,41.890922026,-87.618868355,41.899155613,-87.626210532,0.9,,17031081201,Credit Card,,480,8,1.82 +8,5.25,2,9,4,1361351700,41.890922026,-87.618868355,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.45,3,19,1,1394393400,41.890922026,-87.618868355,41.899155613,-87.626210532,0.9,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.45,4,10,4,1397645100,41.890922026,-87.618868355,41.899155613,-87.626210532,0.4,,17031081201,Cash,,180,8,0.0 +8,5.65,10,18,3,1444155300,41.890922026,-87.618868355,41.899155613,-87.626210532,0.9,,17031081201,Credit Card,,420,8,3.0 +8,6.05,10,12,7,1412424900,41.890922026,-87.618868355,41.899155613,-87.626210532,1.3,,17031081201,Cash,,360,8,0.0 +8,6.05,9,17,1,1441561500,41.890922026,-87.618868355,41.899155613,-87.626210532,0.9,,17031081201,Cash,,420,8,0.0 +8,5.65,12,14,6,1450449000,41.890922026,-87.618868355,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,4.25,4,10,4,1398854700,41.890922026,-87.618868355,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,5.85,3,8,7,1362213900,41.890922026,-87.618868355,41.899155613,-87.626210532,0.6,,17031081201,Cash,,360,8,0.0 +8,14.5,10,20,7,1475958600,41.890922026,-87.618868355,41.863422684,-87.653756619,3.2,,17031283800,Credit Card,Taxi Affiliation Services,1440,28,2.9 +8,14.85,6,20,1,1434312000,41.890922026,-87.618868355,41.945282331,-87.661545096,5.4,,17031061500,Cash,KOAM Taxi Association,1140,6,0.0 +8,35.25,9,13,2,1473081300,41.890922026,-87.618868355,41.785998518,-87.750934289,13.1,,17031980100,Cash,Top Cab Affiliation,1920,56,0.0 +8,29.45,8,18,5,1409248800,41.890922026,-87.618868355,41.785998518,-87.750934289,12.2,,17031980100,Credit Card,Choice Taxi Association,2760,56,0.0 +8,5.45,4,11,1,1398599100,41.890922026,-87.618868355,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Choice Taxi Association,240,8,2.0 +8,4.65,1,1,1,1357434000,41.890922026,-87.618868355,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,6.05,5,11,1,1430652600,41.890922026,-87.618868355,41.89321636,-87.63784421,1.3,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.05,8,16,1,1408898700,41.890922026,-87.618868355,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.45,2,9,4,1424250900,41.890922026,-87.618868355,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.5,10,21,7,1476567000,41.890922026,-87.618868355,41.89321636,-87.63784421,0.9,,17031081800,Cash,KOAM Taxi Association,420,8,0.0 +8,8.85,4,11,2,1429528500,41.890922026,-87.618868355,41.89321636,-87.63784421,1.9,,17031081800,Cash,,660,8,0.0 +8,6.05,6,22,1,1402871400,41.890922026,-87.618868355,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Top Cab Affiliation,300,8,2.0 +8,5.85,10,18,2,1444068000,41.890922026,-87.618868355,41.898331794,-87.620762865,0.6,,17031081300,Credit Card,Dispatch Taxi Affiliation,480,8,3.0 +8,5.5,11,12,1,1480250700,41.890922026,-87.618868355,41.898331794,-87.620762865,0.9,,17031081300,Cash,Northwest Management LLC,360,8,0.0 +8,5.05,8,14,2,1439820900,41.890922026,-87.618868355,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.25,12,9,5,1450948500,41.890922026,-87.618868355,41.898331794,-87.620762865,0.8,,17031081300,Cash,,240,8,0.0 +8,5.25,11,11,1,1416741300,41.890922026,-87.618868355,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,5.25,4,12,5,1430396100,41.890922026,-87.618868355,41.898331794,-87.620762865,1.1,,17031081300,Credit Card,,180,8,2.0 +8,5.05,8,13,2,1408972500,41.890922026,-87.618868355,41.898331794,-87.620762865,0.6,,17031081300,Cash,,240,8,0.0 +8,4.45,1,13,6,1359120600,41.890922026,-87.618868355,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,10,0,4,1412728200,41.890922026,-87.618868355,41.898331794,-87.620762865,0.8,,17031081300,Cash,Choice Taxi Association,180,8,0.0 +8,5.85,2,21,7,1425158100,41.890922026,-87.618868355,41.898331794,-87.620762865,0.5,,17031081300,Credit Card,,420,8,3.0 +8,6.25,11,23,5,1385681400,41.890922026,-87.618868355,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,420,8,0.0 +8,11.25,10,0,4,1383092100,41.890922026,-87.618868355,41.949829346,-87.64396537,4.2,,17031060900,Cash,,480,6,0.0 +8,12.65,5,14,6,1401460200,41.890922026,-87.618868355,41.949829346,-87.64396537,4.9,,17031060900,Credit Card,Choice Taxi Association,720,6,2.5 +8,7.65,6,12,6,1434717900,41.890922026,-87.618868355,41.90749193,-87.63576009,0.0,,17031080300,Credit Card,Taxi Affiliation Services,660,8,1.0 +8,7.85,2,11,5,1393499700,41.890922026,-87.618868355,41.867902418,-87.642958665,2.2,,17031841900,Cash,Taxi Affiliation Services,480,28,0.0 +8,8.25,1,21,6,1421442000,41.890922026,-87.618868355,41.867902418,-87.642958665,2.3,,17031841900,Cash,,480,28,0.0 +8,12.05,7,20,6,1405111500,41.890922026,-87.618868355,41.87866742,-87.671653621,0.2,,17031838100,Cash,Blue Ribbon Taxi Association Inc.,780,28,0.0 +8,13.45,10,11,4,1412161200,41.890922026,-87.618868355,41.91922505,-87.671445766,0.2,,17031832300,Credit Card,Blue Ribbon Taxi Association Inc.,1020,22,2.65 +8,11.65,3,0,2,1396224000,41.890922026,-87.618868355,41.91922505,-87.671445766,0.2,,17031832300,Cash,Taxi Affiliation Services,600,22,0.0 +8,9.05,1,17,7,1420910100,41.890922026,-87.618868355,41.904935302,-87.649907226,2.4,,17031842200,Cash,Taxi Affiliation Services,720,8,0.0 +17,13.65,5,19,3,1400612400,41.94651142,-87.806020002,,,5.2,,,Cash,,900,,0.0 +22,16.85,11,22,2,1415659500,41.921125914,-87.699754406,41.89321636,-87.63784421,7.0,,17031081800,Cash,,960,8,0.0 +22,12.65,4,22,7,1367102700,41.921273105,-87.68508211,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,780,8,0.0 +24,17.45,8,23,1,1409528700,41.899737388,-87.664953917,41.986953058,-87.672080994,6.5,,17031030400,Credit Card,Dispatch Taxi Affiliation,1380,77,4.6 +24,6.85,3,18,7,1396118700,41.899737388,-87.664953917,41.921877461,-87.66407824,1.7,,17031832500,Cash,,420,7,0.0 +24,5.25,1,17,2,1453138200,41.899737388,-87.664953917,41.89830587,-87.653613982,0.0,,17031842300,Credit Card,Taxi Affiliation Services,240,24,1.0 +24,5.45,4,1,1,1397350800,41.899737388,-87.664953917,41.906025969,-87.675311622,0.6,,17031241400,Cash,Dispatch Taxi Affiliation,360,24,0.0 +24,11.25,4,21,3,1396990800,41.899737388,-87.664953917,41.936237179,-87.656411531,0.0,,17031062900,Cash,Dispatch Taxi Affiliation,840,6,0.0 +24,5.45,2,20,7,1391287500,41.899737388,-87.664953917,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,360,28,2.0 +24,5.85,5,23,7,1430608500,41.899737388,-87.664953917,41.906650766,-87.66533766,1.0,,17031241600,Cash,Taxi Affiliation Services,360,24,0.0 +24,7.05,1,1,1,1358039700,41.899737388,-87.664953917,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +24,10.05,7,1,3,1374542100,41.899737388,-87.664953917,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,660,7,0.0 +24,7.25,6,2,1,1401588000,41.899737388,-87.664953917,41.91213208,-87.689711275,2.0,,17031240600,Cash,Northwest Management LLC,480,24,0.0 +24,9.85,3,20,6,1395434700,41.899737388,-87.664953917,41.87101588,-87.631406525,0.2,,17031839000,Cash,Taxi Affiliation Services,540,32,0.0 +40,13.5,6,15,5,1466090100,41.792357223,-87.61793138,41.77887686,-87.594925439,0.2,,,Unknown,Taxi Affiliation Services,1260,42,0.0 +6,6.65,3,21,6,1425677400,41.934659157,-87.646729729,41.914747305,-87.654007029,0.0,,17031832600,Credit Card,Taxi Affiliation Services,480,7,2.0 +6,9.85,6,14,7,1402755300,41.934659157,-87.646729729,41.914616286,-87.631717366,1.6,,17031071500,Cash,,34980,7,0.0 +6,14.45,1,10,5,1390471200,41.934659157,-87.646729729,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,1140,32,2.85 +6,11.45,2,22,5,1391724000,41.934659157,-87.646729729,41.966834067,-87.684018371,3.9,,17031040600,Credit Card,Choice Taxi Association,1020,4,3.1 +6,5.65,7,3,7,1374289200,41.934659157,-87.646729729,41.922082541,-87.634156093,0.0,,17031071400,No Charge,Dispatch Taxi Affiliation,360,7,0.0 +6,6.85,10,0,7,1381538700,41.934659157,-87.646729729,41.952719111,-87.660503502,0.0,,17031060500,Cash,Taxi Affiliation Services,540,6,0.0 +6,4.45,1,22,5,1421361900,41.934659157,-87.646729729,41.943237122,-87.643470956,0.6,,17031061901,Credit Card,,120,6,3.0 +6,4.05,1,12,1,1420980300,41.934659157,-87.646729729,41.936310131,-87.651562592,0.4,,17031063000,Cash,4197 - 41842 Royal Star,120,6,0.0 +6,7.65,11,2,1,1446343200,41.934659157,-87.646729729,41.936310131,-87.651562592,0.0,,17031063000,Credit Card,Taxi Affiliation Services,,6,3.0 +6,9.85,11,20,7,1384029000,41.934659157,-87.646729729,41.916005274,-87.675095116,0.0,,17031831000,Cash,Dispatch Taxi Affiliation,840,22,0.0 +6,6.05,12,19,4,1451502000,41.934659157,-87.646729729,41.929046937,-87.651310877,0.9,,17031070300,Credit Card,Taxi Affiliation Services,420,7,1.8 +6,10.65,3,19,6,1364583600,41.934659157,-87.646729729,41.908378669,-87.670945075,3.1,,17031241500,Cash,Dispatch Taxi Affiliation,960,24,0.0 +6,12.0,10,13,1,1477832400,41.934659157,-87.646729729,41.908378669,-87.670945075,3.2,,17031241500,Cash,Dispatch Taxi Affiliation,960,24,0.0 +6,9.05,3,20,6,1362168900,41.934659157,-87.646729729,41.902788048,-87.62614559,2.9,,17031081202,Cash,,600,8,0.0 +6,9.85,4,17,1,1396805400,41.934659157,-87.646729729,41.902788048,-87.62614559,0.1,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +6,6.65,7,1,1,1374973200,41.934659157,-87.646729729,41.914585709,-87.645966207,0.0,,17031071800,Cash,Taxi Affiliation Services,540,7,0.0 +6,6.85,3,21,7,1396128600,41.934659157,-87.646729729,41.942691844,-87.651770507,1.0,,17031062100,Cash,,600,6,0.0 +6,37.25,6,20,4,1403122500,41.934659157,-87.646729729,41.785998518,-87.750934289,1.0,,17031980100,Credit Card,Taxi Affiliation Services,2880,56,10.05 +6,9.65,11,7,5,1383810300,41.934659157,-87.646729729,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,600,8,0.0 +22,175.05,12,7,4,1419407100,41.928619051,-87.685362024,41.97907082,-87.903039661,71.7,,17031980000,Cash,,24720,76,0.0 +22,3.25,7,23,7,1373151600,41.928619051,-87.685362024,41.928619051,-87.685362024,0.0,,17031830900,Cash,,0,22,0.0 +24,7.65,9,17,7,1410025500,41.892536872,-87.659864318,41.892507781,-87.626214906,1.9,,17031081500,Credit Card,4197 - 41842 Royal Star,540,8,1.5 +24,7.25,11,20,7,1385238600,41.892536872,-87.659864318,41.892507781,-87.626214906,1.6,,17031081500,Cash,,540,8,0.0 +24,6.05,7,21,5,1405026900,41.892536872,-87.659864318,41.879255084,-87.642648998,1.3,,17031281900,Cash,Choice Taxi Association,360,28,0.0 +24,7.45,12,3,7,1387595700,41.892536872,-87.659864318,41.90749193,-87.63576009,2.1,,17031080300,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,38.05,6,13,2,1372078800,41.884987192,-87.620992913,,,18.88,,,Credit Card,,1800,,8.01 +32,100.25,5,16,2,1431360000,41.884987192,-87.620992913,,,52.6,,,Cash,,6420,,0.0 +32,6.05,7,0,1,1374970500,41.884987192,-87.620992913,,,1.07,,,Cash,,360,,0.0 +32,6.05,1,18,2,1359398700,41.884987192,-87.620992913,,,1.17,,,Cash,,420,,0.0 +32,3.45,9,21,6,1410556500,41.884987192,-87.620992913,,,0.1,,,Cash,Taxi Affiliation Services,60,,0.0 +32,5.45,3,18,1,1362336300,41.884987192,-87.620992913,,,0.8,,,Credit Card,,360,,2.0 +32,6.45,2,18,5,1423159200,41.884987192,-87.620992913,,,0.9,,,Cash,Taxi Affiliation Services,480,,0.0 +32,52.85,3,21,6,1362776400,41.884987192,-87.620992913,,,0.0,,,Credit Card,Dispatch Taxi Affiliation,2820,,23.65 +32,13.45,5,16,6,1401468300,41.884987192,-87.620992913,,,4.03,,,Cash,,1380,,0.0 +32,42.85,12,9,1,1385891100,41.884987192,-87.620992913,,,21.4,,,Cash,,4860,,0.0 +32,23.25,1,17,3,1358269200,41.884987192,-87.620992913,,,9.42,,,Cash,,1680,,0.0 +32,3.25,12,6,3,1418106600,41.884987192,-87.620992913,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +32,5.45,10,19,5,1383248700,41.884987192,-87.620992913,,,0.0,,,Cash,Taxi Affiliation Services,300,,0.0 +32,29.05,2,9,6,1423818900,41.884987192,-87.620992913,,,13.3,,,Cash,,1740,,0.0 +32,29.85,7,9,2,1436778000,41.884987192,-87.620992913,,,9.4,,17031808702,Credit Card,,1860,,4.48 +32,3.25,12,7,1,1385883000,41.884987192,-87.620992913,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +32,9.85,4,12,7,1367064900,41.884987192,-87.620992913,,,0.0,,,Credit Card,Choice Taxi Association,7200,,0.0 +32,19.65,5,7,5,1368689400,41.884987192,-87.620992913,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +32,10.25,8,21,4,1376516700,41.884987192,-87.620992913,41.849246754,-87.624135298,0.0,,17031841000,Cash,Taxi Affiliation Services,600,33,0.0 +32,9.45,11,23,6,1384558200,41.884987192,-87.620992913,41.849246754,-87.624135298,2.9,,17031841000,Credit Card,Taxi Affiliation Services,600,33,4.0 +32,12.05,9,16,5,1379002500,41.884987192,-87.620992913,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Blue Ribbon Taxi Association Inc.,840,33,2.6 +32,9.65,10,14,6,1412952300,41.884987192,-87.620992913,41.849246754,-87.624135298,0.24,,17031841000,Cash,,900,33,0.0 +32,14.25,12,10,3,1448964000,41.884987192,-87.620992913,41.849246754,-87.624135298,4.0,,17031841000,Credit Card,3623 - 72222 Arrington Enterprises,1440,33,3.0 +32,4.65,7,8,5,1374741900,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,5.05,4,21,5,1396560600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Cash,,180,8,0.0 +32,5.05,12,22,6,1417816800,41.884987192,-87.620992913,41.892507781,-87.626214906,0.8,,17031081500,Cash,,240,8,0.0 +32,5.25,7,15,4,1468422900,41.884987192,-87.620992913,41.892507781,-87.626214906,0.6,,17031081500,Cash,,240,8,0.0 +32,7.25,7,20,2,1469478600,41.884987192,-87.620992913,41.892507781,-87.626214906,1.3,,17031081500,Cash,,480,8,0.0 +32,5.05,5,20,2,1399320000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.6,,17031081500,Credit Card,KOAM Taxi Association,240,8,2.0 +32,5.05,8,14,3,1376402400,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,5.65,7,11,4,1373456700,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.45,8,17,4,1409160600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.7,,17031081500,Cash,,360,8,0.0 +32,4.84,8,22,5,1375395300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.7,,17031081500,Cash,,180,8,0.0 +32,5.45,5,14,7,1399731300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.8,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.65,8,20,1,1375647300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,4.05,6,19,7,1434222000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +32,5.65,12,14,7,1386424800,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.65,12,17,4,1449078300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.45,10,18,1,1444588200,41.884987192,-87.620992913,41.892507781,-87.626214906,1.1,,17031081500,Cash,,300,8,0.0 +32,5.05,1,23,1,1421623800,41.884987192,-87.620992913,41.892507781,-87.626214906,0.8,,17031081500,Cash,KOAM Taxi Association,240,8,0.0 +32,6.05,11,16,7,1384617600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.6,,17031081500,Cash,KOAM Taxi Association,480,8,0.0 +32,5.05,3,14,1,1362321000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,No Charge,Northwest Management LLC,240,8,0.0 +32,4.45,9,11,2,1409570100,41.884987192,-87.620992913,41.892507781,-87.626214906,0.6,,17031081500,Credit Card,Dispatch Taxi Affiliation,120,8,1.0 +32,5.25,8,20,3,1407873600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Cash,,240,8,0.0 +32,4.85,8,19,6,1439580600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.4,,17031081500,Credit Card,Taxi Affiliation Services,300,8,1.0 +32,5.85,6,20,2,1370292300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Cash,,360,8,0.0 +32,6.45,8,17,3,1438708500,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,,540,8,2.0 +32,5.65,5,17,5,1401382800,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Cash,,360,8,0.0 +32,7.0,10,17,2,1476723600,41.884987192,-87.620992913,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,,360,8,2.0 +32,5.25,11,11,3,1384858800,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Credit Card,,360,8,2.0 +32,5.45,11,14,7,1446906600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,6.05,4,18,4,1365013800,41.884987192,-87.620992913,41.892507781,-87.626214906,1.0,,17031081500,Cash,,420,8,0.0 +32,4.85,4,12,6,1397220300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +32,5.25,11,20,3,1416343500,41.884987192,-87.620992913,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.45,8,19,7,1407006000,41.884987192,-87.620992913,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,Dispatch Taxi Affiliation,300,8,5.0 +32,6.25,5,19,1,1369595700,41.884987192,-87.620992913,41.892507781,-87.626214906,0.9,,17031081500,Cash,Northwest Management LLC,480,8,0.0 +32,4.65,10,20,4,1412196300,41.884987192,-87.620992913,41.892507781,-87.626214906,0.8,,17031081500,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,6.85,9,8,3,1441701900,41.884987192,-87.620992913,41.892507781,-87.626214906,1.3,,17031081500,Cash,,540,8,0.0 +32,4.45,2,9,3,1423560600,41.884987192,-87.620992913,41.892507781,-87.626214906,0.5,,17031081500,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,5.85,11,20,5,1415908800,41.884987192,-87.620992913,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,Taxi Affiliation Services,360,8,4.0 +32,8.25,5,18,6,1430504100,41.884987192,-87.620992913,41.892042136,-87.63186395,1.1,,17031081700,Cash,,840,8,0.0 +32,5.25,10,21,5,1412891100,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.45,4,8,5,1430381700,41.884987192,-87.620992913,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,,360,8,2.0 +32,6.05,12,18,7,1417889700,41.884987192,-87.620992913,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,Choice Taxi Association,420,8,2.0 +32,6.05,4,13,4,1429707600,41.884987192,-87.620992913,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Choice Taxi Association,420,8,1.0 +32,7.25,3,18,2,1426530600,41.884987192,-87.620992913,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,Dispatch Taxi Affiliation,660,8,2.0 +32,6.05,4,0,7,1397865600,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,5.65,10,19,2,1444074300,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.65,6,19,3,1433876400,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,780,8,1.5 +32,5.65,9,17,4,1441818000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.08,,17031081700,Credit Card,,360,8,2.0 +32,8.05,11,19,3,1383678000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,780,8,2.0 +32,6.65,7,15,7,1373124600,41.884987192,-87.620992913,41.892042136,-87.63186395,1.3,,17031081700,Cash,,540,8,0.0 +32,6.05,10,13,1,1382276700,41.884987192,-87.620992913,41.892042136,-87.63186395,1.0,,17031081700,Cash,,420,8,0.0 +32,5.25,1,19,6,1422042300,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Cash,,300,8,0.0 +32,6.25,12,16,4,1418833800,41.884987192,-87.620992913,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,6.05,12,11,4,1387366200,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Cash,,420,8,0.0 +32,5.85,4,23,7,1365896700,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,6,15,4,1403104500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,Taxi Affiliation Services,240,8,3.0 +32,4.65,12,21,6,1386971100,41.884987192,-87.620992913,41.892042136,-87.63186395,0.6,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.85,5,19,5,1369336500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.65,10,8,7,1443861000,41.884987192,-87.620992913,41.892042136,-87.63186395,0.5,,17031081700,Credit Card,Choice Taxi Association,240,8,0.0 +32,5.25,8,16,2,1407775500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.8,,17031081700,Cash,,240,8,0.0 +32,5.25,4,11,6,1396611900,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,6.0,2,18,4,1456339500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,360,8,3.0 +32,5.85,3,23,6,1394838900,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,6.25,10,20,7,1382214600,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,12,17,2,1388425500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.08,,17031081700,Cash,,300,8,0.0 +32,4.45,10,7,5,1381993200,41.884987192,-87.620992913,41.892042136,-87.63186395,0.5,,17031081700,Cash,,180,8,0.0 +32,5.85,1,19,5,1420141500,41.884987192,-87.620992913,41.892042136,-87.63186395,0.8,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.25,3,13,3,1363093200,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +32,5.05,10,12,3,1382445900,41.884987192,-87.620992913,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,8.05,10,19,5,1444935600,41.884987192,-87.620992913,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,900,8,0.0 +32,7.05,11,21,2,1448917200,41.884987192,-87.620992913,41.892042136,-87.63186395,1.4,,17031081700,Cash,,540,8,0.0 +32,11.65,10,20,2,1445285700,41.884987192,-87.620992913,41.93057857,-87.642206313,0.2,,17031070102,Credit Card,Taxi Affiliation Services,780,7,2.3 +32,11.05,9,16,3,1411488000,41.884987192,-87.620992913,41.93057857,-87.642206313,3.7,,17031070102,Credit Card,,720,7,2.0 +32,37.45,1,16,1,1389544200,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,1800,76,7.85 +32,37.65,6,15,3,1372172400,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Northwest Management LLC,2580,76,0.5 +32,37.05,7,13,3,1406036700,41.884987192,-87.620992913,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,Taxi Affiliation Services,1920,76,4.0 +32,36.25,3,14,3,1426603500,41.884987192,-87.620992913,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,,2040,76,7.65 +32,37.65,12,18,7,1386440100,41.884987192,-87.620992913,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,Taxi Affiliation Services,2340,76,9.9 +32,36.25,9,12,2,1410783300,41.884987192,-87.620992913,41.97907082,-87.903039661,17.7,,17031980000,Cash,,1680,76,0.0 +32,36.45,4,15,3,1366124400,41.884987192,-87.620992913,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,1800,76,7.85 +32,35.65,5,11,6,1401450300,41.884987192,-87.620992913,41.97907082,-87.903039661,17.59,,17031980000,Credit Card,,1740,76,7.53 +32,36.85,8,17,4,1440005400,41.884987192,-87.620992913,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,2760,76,7.95 +32,36.65,1,12,6,1389961800,41.884987192,-87.620992913,41.97907082,-87.903039661,18.1,,17031980000,Cash,Dispatch Taxi Affiliation,1560,76,0.0 +32,38.25,12,15,6,1419002100,41.884987192,-87.620992913,41.97907082,-87.903039661,18.3,,17031980000,Cash,,3120,76,0.0 +32,49.65,11,10,4,1383734700,41.884987192,-87.620992913,41.97907082,-87.903039661,19.3,,17031980000,Cash,,4140,76,0.0 +32,39.65,10,6,2,1444632300,41.884987192,-87.620992913,41.97907082,-87.903039661,18.7,,17031980000,Cash,,3180,76,0.0 +32,43.45,2,11,6,1393586100,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Choice Taxi Association,2520,76,9.05 +32,36.45,2,5,5,1392270300,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1380,76,0.0 +32,36.65,1,14,6,1389365100,41.884987192,-87.620992913,41.97907082,-87.903039661,0.1,,17031980000,Credit Card,Dispatch Taxi Affiliation,2340,76,11.55 +32,38.04,12,16,5,1449765900,41.884987192,-87.620992913,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,,3000,76,8.01 +32,38.45,7,14,7,1437834600,41.884987192,-87.620992913,41.97907082,-87.903039661,18.08,,17031980000,Credit Card,,2520,76,8.09 +32,39.65,10,14,4,1413384300,41.884987192,-87.620992913,41.97907082,-87.903039661,18.1,,17031980000,Cash,Taxi Affiliation Services,2760,76,0.0 +32,48.25,3,16,5,1458837900,41.884987192,-87.620992913,41.97907082,-87.903039661,18.5,,17031980000,Credit Card,Northwest Management LLC,3120,76,9.65 +32,37.25,3,15,3,1426607100,41.884987192,-87.620992913,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,2220,76,7.85 +32,46.0,2,6,2,1456726500,41.884987192,-87.620992913,41.97907082,-87.903039661,1.1,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,1740,76,0.0 +32,36.25,12,7,4,1418800500,41.884987192,-87.620992913,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,Dispatch Taxi Affiliation,2220,76,4.0 +32,40.65,1,17,6,1389375900,41.884987192,-87.620992913,41.97907082,-87.903039661,18.4,,17031980000,Credit Card,Taxi Affiliation Services,4020,76,8.7 +32,38.65,6,5,4,1403070300,41.884987192,-87.620992913,41.97907082,-87.903039661,19.2,,17031980000,Credit Card,Choice Taxi Association,1380,76,8.1 +32,45.5,7,10,5,1468491300,41.884987192,-87.620992913,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,,2280,76,9.2 +32,38.04,7,15,6,1373641200,41.884987192,-87.620992913,41.97907082,-87.903039661,18.9,,17031980000,Credit Card,,2520,76,15.0 +32,42.45,2,18,6,1360952100,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,3720,76,0.0 +32,40.45,6,18,6,1433527200,41.884987192,-87.620992913,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,Northwest Management LLC,3660,76,5.0 +32,37.85,6,16,1,1372003200,41.884987192,-87.620992913,41.97907082,-87.903039661,17.8,,17031980000,Cash,Dispatch Taxi Affiliation,2520,76,0.0 +32,35.85,3,14,5,1395325800,41.884987192,-87.620992913,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,1800,76,9.45 +32,10.65,4,21,7,1397338200,41.884987192,-87.620992913,41.921778356,-87.641459759,3.7,,17031071300,Cash,,600,7,0.0 +32,6.65,1,9,4,1358934300,41.884987192,-87.620992913,41.900265687,-87.63210922,1.5,,17031081000,Credit Card,,480,8,1.0 +32,15.45,12,17,6,1386954000,41.884987192,-87.620992913,41.914747305,-87.654007029,3.3,,17031832600,Credit Card,,1920,7,3.09 +32,13.45,11,22,4,1384985700,41.884987192,-87.620992913,41.958154876,-87.653021789,5.4,,17031032100,Credit Card,Northwest Management LLC,720,3,2.0 +32,11.65,7,0,6,1372985100,41.884987192,-87.620992913,41.841691119,-87.612563947,4.0,,17031350100,Cash,Northwest Management LLC,780,35,0.0 +32,9.65,5,13,7,1432990800,41.884987192,-87.620992913,41.914616286,-87.631717366,3.2,,17031071500,Cash,,600,7,0.0 +32,9.25,12,20,7,1417898700,41.884987192,-87.620992913,41.914616286,-87.631717366,2.3,,17031071500,Cash,Dispatch Taxi Affiliation,840,7,0.0 +32,10.85,3,21,7,1394919000,41.884987192,-87.620992913,41.914616286,-87.631717366,3.4,,17031071500,Cash,,720,7,0.0 +32,13.05,3,20,2,1425328200,41.884987192,-87.620992913,41.938391258,-87.63857492,0.2,,17031063200,Cash,Taxi Affiliation Services,1140,6,0.0 +32,11.85,3,21,3,1363122900,41.884987192,-87.620992913,41.938391258,-87.63857492,4.7,,17031063200,Cash,,480,6,0.0 +32,15.75,7,17,6,1467998100,41.884987192,-87.620992913,41.938391258,-87.63857492,4.7,,17031063200,Credit Card,Dispatch Taxi Affiliation,960,6,3.9 +32,28.65,2,18,5,1392316200,41.884987192,-87.620992913,41.796640334,-87.745282845,0.7,,17031835200,Cash,Taxi Affiliation Services,2940,56,0.0 +32,5.85,8,20,4,1377116100,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.45,7,16,4,1374681600,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,5.05,4,10,5,1428574500,41.884987192,-87.620992913,41.877406123,-87.621971652,0.8,,17031320400,Cash,,240,32,0.0 +32,5.65,10,10,5,1414663200,41.884987192,-87.620992913,41.877406123,-87.621971652,1.3,,17031320400,Credit Card,Dispatch Taxi Affiliation,240,32,0.07 +32,4.85,7,10,1,1437300000,41.884987192,-87.620992913,41.877406123,-87.621971652,0.7,,17031320400,Cash,Top Cab Affiliation,180,32,0.0 +32,4.45,11,23,1,1447631100,41.884987192,-87.620992913,41.877406123,-87.621971652,0.5,,17031320400,Cash,2809 - 95474 C & D Cab Co Inc.,180,32,0.0 +32,5.85,12,10,5,1418899500,41.884987192,-87.620992913,41.877406123,-87.621971652,0.8,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.45,11,17,4,1415813400,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.45,1,18,3,1421173800,41.884987192,-87.620992913,41.877406123,-87.621971652,0.9,,17031320400,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,4.85,6,22,5,1435272300,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.85,7,10,2,1404727200,41.884987192,-87.620992913,41.877406123,-87.621971652,0.6,,17031320400,Cash,Top Cab Affiliation,180,32,0.0 +32,4.85,9,10,4,1378289700,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,240,32,1.0 +32,4.85,8,22,7,1407018600,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,120,32,0.0 +32,4.85,12,18,2,1449513900,41.884987192,-87.620992913,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,240,32,2.0 +32,6.75,8,14,7,1471701600,41.884987192,-87.620992913,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,,480,32,1.0 +32,5.05,11,15,2,1383577200,41.884987192,-87.620992913,41.877406123,-87.621971652,0.7,,17031320400,Cash,,300,32,0.0 +32,4.25,1,11,6,1422010800,41.884987192,-87.620992913,41.877406123,-87.621971652,0.4,,17031320400,Credit Card,Taxi Affiliation Services,180,32,1.0 +32,11.0,3,12,2,1457353800,41.884987192,-87.620992913,41.89830587,-87.653613982,3.1,,17031842300,Cash,,780,24,0.0 +32,8.25,4,19,6,1397245500,41.884987192,-87.620992913,41.89830587,-87.653613982,1.8,,17031842300,Cash,Taxi Affiliation Services,720,24,0.0 +32,12.85,10,19,1,1414350900,41.884987192,-87.620992913,41.89830587,-87.653613982,4.0,,17031842300,Cash,Dispatch Taxi Affiliation,1080,24,0.0 +32,5.65,12,12,6,1386936000,41.884987192,-87.620992913,41.89830587,-87.653613982,0.09,,17031842300,Cash,,300,24,0.0 +32,12.45,11,20,6,1446840900,41.884987192,-87.620992913,41.934762456,-87.639853859,4.6,,17031063302,Credit Card,Dispatch Taxi Affiliation,720,6,2.45 +32,15.45,8,1,5,1440034200,41.884987192,-87.620992913,41.936159071,-87.661265218,6.1,,17031062800,Credit Card,,900,6,3.59 +32,12.85,1,15,2,1389626100,41.884987192,-87.620992913,41.921701492,-87.655911848,0.2,,17031071000,Cash,Taxi Affiliation Services,840,7,0.0 +32,12.05,12,22,3,1418768100,41.884987192,-87.620992913,41.921701492,-87.655911848,3.7,,17031071000,Credit Card,,1020,7,3.0 +32,11.25,6,12,5,1403784000,41.884987192,-87.620992913,41.859349715,-87.617358006,3.6,,17031330100,Credit Card,,840,33,2.0 +32,9.85,3,13,1,1425820500,41.884987192,-87.620992913,41.859349715,-87.617358006,2.7,,17031330100,Cash,,720,33,0.0 +32,11.25,6,9,1,1401614100,41.884987192,-87.620992913,41.859349715,-87.617358006,2.9,,17031330100,Cash,Dispatch Taxi Affiliation,960,33,0.0 +32,7.65,1,12,2,1421670600,41.884987192,-87.620992913,41.859349715,-87.617358006,2.0,,17031330100,Credit Card,Top Cab Affiliation,480,33,2.0 +32,10.25,4,11,5,1366888500,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.75 +32,7.85,9,17,4,1378315800,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,540,33,0.0 +32,7.45,8,14,6,1407508200,41.884987192,-87.620992913,41.859349715,-87.617358006,1.8,,17031330100,Cash,,540,33,0.0 +32,10.05,4,7,4,1429083900,41.884987192,-87.620992913,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +32,11.05,5,14,6,1432908900,41.884987192,-87.620992913,41.859349715,-87.617358006,2.8,,17031330100,Credit Card,,960,33,3.0 +32,10.65,10,12,4,1446034500,41.884987192,-87.620992913,41.859349715,-87.617358006,3.1,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +32,6.05,2,13,6,1424439900,41.884987192,-87.620992913,41.859349715,-87.617358006,1.2,,17031330100,Credit Card,,360,33,2.0 +32,14.45,7,9,5,1435830300,41.884987192,-87.620992913,41.859349715,-87.617358006,2.9,,17031330100,Cash,,1500,33,0.0 +32,12.05,1,10,5,1422525600,41.884987192,-87.620992913,41.859349715,-87.617358006,4.6,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.6 +32,8.05,12,18,5,1449167400,41.884987192,-87.620992913,41.859349715,-87.617358006,2.2,,17031330100,Credit Card,Top Cab Affiliation,600,33,3.0 +32,6.85,7,11,5,1404990000,41.884987192,-87.620992913,41.859349715,-87.617358006,1.7,,17031330100,Credit Card,Taxi Affiliation Services,420,33,2.0 +32,10.45,11,14,6,1415369700,41.884987192,-87.620992913,41.859349715,-87.617358006,2.8,,17031330100,Cash,,960,33,0.0 +32,9.25,7,17,4,1468430100,41.884987192,-87.620992913,41.859349715,-87.617358006,2.2,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.0 +32,14.25,11,8,4,1384936200,41.884987192,-87.620992913,41.859349715,-87.617358006,5.2,,17031330100,Cash,,720,33,0.0 +32,9.05,12,12,3,1386073800,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,660,33,3.0 +32,8.05,3,20,3,1427227200,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Northwest Management LLC,600,33,3.0 +32,6.45,1,18,5,1358447400,41.884987192,-87.620992913,41.859349715,-87.617358006,1.5,,17031330100,Cash,,360,33,0.0 +32,9.25,11,11,1,1480244400,41.884987192,-87.620992913,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,6.85,12,16,7,1387643400,41.884987192,-87.620992913,41.859349715,-87.617358006,1.3,,17031330100,Cash,Dispatch Taxi Affiliation,480,33,0.0 +32,6.05,1,20,6,1422648900,41.884987192,-87.620992913,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,300,33,1.0 +32,12.85,11,19,6,1384542900,41.884987192,-87.620992913,41.906025969,-87.675311622,3.9,,17031241400,No Charge,Dispatch Taxi Affiliation,1260,24,0.0 +32,13.25,9,17,6,1411148700,41.884987192,-87.620992913,41.906025969,-87.675311622,3.5,,17031241400,Cash,,1380,24,0.0 +32,12.45,4,19,6,1367004600,41.884987192,-87.620992913,41.906025969,-87.675311622,0.0,,17031241400,Cash,Taxi Affiliation Services,1260,24,0.0 +32,10.45,1,21,4,1389217500,41.884987192,-87.620992913,41.906025969,-87.675311622,3.7,,17031241400,Credit Card,Dispatch Taxi Affiliation,660,24,2.6 +32,14.45,5,13,7,1399123800,41.884987192,-87.620992913,41.906025969,-87.675311622,0.2,,17031241400,Cash,Taxi Affiliation Services,1560,24,0.0 +32,7.05,2,22,7,1391292900,41.884987192,-87.620992913,41.892658108,-87.652534484,1.6,,17031243500,Credit Card,,480,24,2.0 +32,8.45,3,20,3,1426623300,41.884987192,-87.620992913,41.892658108,-87.652534484,2.5,,17031243500,Credit Card,Taxi Affiliation Services,540,24,3.0 +32,11.25,11,18,1,1417373100,41.884987192,-87.620992913,41.851017824,-87.635091856,3.1,,17031841100,Credit Card,,1020,34,2.0 +32,8.85,7,19,5,1406834100,41.884987192,-87.620992913,41.851017824,-87.635091856,0.0,,17031841100,Cash,Taxi Affiliation Services,720,34,0.0 +32,9.44,4,12,2,1398687300,41.884987192,-87.620992913,41.851017824,-87.635091856,2.4,,17031841100,Credit Card,,780,34,2.0 +32,12.05,8,19,6,1407526200,41.884987192,-87.620992913,41.851017824,-87.635091856,2.8,,17031841100,Cash,Northwest Management LLC,1320,34,0.0 +32,10.85,2,20,5,1361476800,41.884987192,-87.620992913,41.899589796,-87.674719134,3.4,,17031242200,Cash,,720,24,0.0 +32,9.25,10,20,6,1444423500,41.884987192,-87.620992913,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,840,8,0.0 +32,7.25,5,14,2,1432563300,41.884987192,-87.620992913,41.907520075,-87.6266589,1.8,,17031080100,Cash,,480,8,0.0 +32,6.65,4,10,2,1398681000,41.884987192,-87.620992913,41.907520075,-87.6266589,1.7,,17031080100,Credit Card,Dispatch Taxi Affiliation,360,8,1.4 +32,7.45,9,0,2,1378081800,41.884987192,-87.620992913,41.907520075,-87.6266589,1.8,,17031080100,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +32,6.05,8,20,6,1377895500,41.884987192,-87.620992913,41.907520075,-87.6266589,0.0,,17031080100,Cash,Northwest Management LLC,360,8,0.0 +32,7.45,11,18,3,1447784100,41.884987192,-87.620992913,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,13.65,8,13,3,1377611100,41.884987192,-87.620992913,41.870415,-87.675085621,0.52,,17031838200,Cash,,1320,28,0.0 +32,11.45,5,9,4,1401269400,41.884987192,-87.620992913,41.870415,-87.675085621,4.3,,17031838200,Credit Card,,600,28,2.0 +32,12.45,10,14,3,1381848300,41.884987192,-87.620992913,41.870415,-87.675085621,0.0,,17031838200,Cash,Dispatch Taxi Affiliation,960,28,0.0 +32,10.5,7,18,7,1468089900,41.884987192,-87.620992913,41.905857769,-87.630865027,0.1,,17031080202,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +32,9.05,3,18,6,1362160800,41.884987192,-87.620992913,41.905857769,-87.630865027,0.0,,17031080202,Cash,Choice Taxi Association,780,8,0.0 +32,7.05,11,17,5,1384451100,41.884987192,-87.620992913,41.905857769,-87.630865027,1.4,,17031080202,Cash,,600,8,0.0 +32,10.25,7,18,3,1404844200,41.884987192,-87.620992913,41.922082541,-87.634156093,0.0,,17031071400,Cash,Dispatch Taxi Affiliation,960,7,0.0 +32,10.45,7,21,4,1436391900,41.884987192,-87.620992913,41.922082541,-87.634156093,0.2,,17031071400,Cash,Taxi Affiliation Services,480,7,0.0 +32,10.65,10,18,2,1444069800,41.884987192,-87.620992913,41.922082541,-87.634156093,2.9,,17031071400,Credit Card,,960,7,2.0 +32,10.45,9,23,6,1442013300,41.884987192,-87.620992913,41.922082541,-87.634156093,0.2,,17031071400,Credit Card,Taxi Affiliation Services,540,7,2.05 +32,5.85,10,17,7,1445708700,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.85,11,9,6,1416563100,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +32,4.45,7,19,2,1373914800,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,5.25,12,17,3,1451410200,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,7.85,12,16,5,1386866700,41.884987192,-87.620992913,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.05,6,8,7,1434185100,41.884987192,-87.620992913,41.890922026,-87.618868355,0.7,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +32,4.84,7,21,5,1372972500,41.884987192,-87.620992913,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +32,4.45,9,20,4,1441224900,41.884987192,-87.620992913,41.890922026,-87.618868355,0.6,,17031081403,Cash,,120,8,0.0 +32,9.25,7,7,1,1373785200,41.884987192,-87.620992913,41.890922026,-87.618868355,0.2,,17031081403,Cash,,1140,8,0.0 +32,4.65,1,17,2,1390239900,41.884987192,-87.620992913,41.890922026,-87.618868355,0.6,,17031081403,Cash,,240,8,0.0 +32,4.85,1,20,7,1420316100,41.884987192,-87.620992913,41.890922026,-87.618868355,0.9,,17031081403,Cash,Top Cab Affiliation,180,8,0.0 +32,14.45,8,17,7,1438451100,41.884987192,-87.620992913,41.827437232,-87.632558769,5.4,,17031340600,Cash,Taxi Affiliation Services,900,34,0.0 +32,12.85,4,23,2,1364857200,41.884987192,-87.620992913,41.934659157,-87.646729729,5.0,,17031063400,Credit Card,,660,6,5.0 +32,5.25,5,9,5,1401356700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.4,,17031320100,Cash,,300,32,0.0 +32,4.0,12,15,4,1481125500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,120,32,0.0 +32,4.85,5,19,1,1400440500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.6,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +32,5.25,4,17,7,1365268500,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +32,5.05,8,20,1,1407097800,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,240,32,3.0 +32,4.05,8,7,7,1439624700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.4,,17031320100,Cash,Taxi Affiliation Services,120,32,0.0 +32,6.66,9,6,7,1411194600,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,,0,32,0.0 +32,4.85,3,9,4,1363772700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.4,,17031320100,Cash,Choice Taxi Association,300,32,0.0 +32,3.25,7,22,3,1436913900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,0,32,3.6 +32,4.45,8,15,3,1438703100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.5,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +32,6.45,5,6,4,1430893800,41.884987192,-87.620992913,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,,480,32,2.0 +32,3.25,10,19,4,1445454900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,60,32,0.0 +32,4.85,4,7,5,1428564600,41.884987192,-87.620992913,41.884987192,-87.620992913,0.7,,17031320100,Cash,,240,32,0.0 +32,3.25,6,14,6,1402065900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,,0,32,0.0 +32,4.05,1,12,3,1390305600,41.884987192,-87.620992913,41.884987192,-87.620992913,0.4,,17031320100,Cash,,120,32,0.0 +32,8.45,3,11,3,1395746100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,KOAM Taxi Association,960,32,0.0 +32,4.85,10,17,4,1444239000,41.884987192,-87.620992913,41.884987192,-87.620992913,0.5,,17031320100,Cash,Top Cab Affiliation,240,32,0.0 +32,8.25,5,9,1,1399194000,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +32,38.0,2,0,5,1424304900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Top Cab Affiliation,0,32,0.0 +32,5.65,8,2,7,1409364900,41.884987192,-87.620992913,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,5.85,5,19,6,1368819900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.9,,17031320100,Cash,,420,32,0.0 +32,3.25,6,6,1,1402209900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,0,32,0.0 +32,4.45,9,14,1,1411308000,41.884987192,-87.620992913,41.884987192,-87.620992913,0.6,,17031320100,Cash,,180,32,0.0 +32,4.65,6,2,2,1372039200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +32,7.65,8,18,4,1439403300,41.884987192,-87.620992913,41.884987192,-87.620992913,1.5,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +32,5.25,2,21,7,1423949400,41.884987192,-87.620992913,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +32,3.65,9,18,2,1412016300,41.884987192,-87.620992913,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Taxi Affiliation Services,120,32,2.0 +32,4.65,10,7,4,1414566900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.5,,17031320100,Credit Card,,240,32,2.0 +32,5.05,1,21,3,1359494100,41.884987192,-87.620992913,41.884987192,-87.620992913,0.9,,17031320100,Cash,Choice Taxi Association,240,32,0.0 +32,9.05,10,18,4,1412793900,41.884987192,-87.620992913,41.884987192,-87.620992913,0.1,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +32,4.25,5,19,5,1463685300,41.884987192,-87.620992913,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,3.45,6,19,5,1434049200,41.884987192,-87.620992913,41.884987192,-87.620992913,0.1,,17031320100,Cash,,60,32,0.0 +32,4.45,10,17,4,1414604700,41.884987192,-87.620992913,41.884987192,-87.620992913,0.5,,17031320100,Credit Card,,180,32,2.0 +32,5.25,6,15,2,1402327800,41.884987192,-87.620992913,41.884987192,-87.620992913,0.6,,17031320100,Cash,,300,32,0.0 +32,6.05,2,13,2,1423488600,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,Northwest Management LLC,300,32,0.0 +32,6.25,8,17,7,1438450200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,2.0 +32,4.65,11,15,3,1384271100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,7.65,7,8,3,1406016900,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Cash,,660,32,0.0 +32,3.25,4,9,3,1397554200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,6.25,6,18,1,1370197800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.05,8,14,2,1376923500,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Northwest Management LLC,300,32,1.0 +32,6.65,10,14,4,1413383400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +32,5.45,2,10,4,1392806700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,6.25,10,8,4,1412152200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,420,32,2.0 +32,6.65,10,12,6,1382097600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +32,5.85,12,15,4,1418225400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,420,32,2.0 +32,5.65,8,15,2,1439218800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Northwest Management LLC,360,32,2.0 +32,4.65,9,20,1,1379880000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.06,,17031839100,Cash,,180,32,0.0 +32,4.45,1,16,3,1357661700,41.884987192,-87.620992913,41.880994471,-87.632746489,6.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.05,4,22,4,1430345700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,240,32,0.0 +32,5.45,1,14,6,1389969900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +32,6.05,8,12,4,1439988300,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Cash,,420,32,0.0 +32,5.45,8,12,1,1408276800,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,360,32,2.0 +32,6.5,7,11,2,1468235700,41.884987192,-87.620992913,41.880994471,-87.632746489,8.7,,17031839100,Cash,,512,32,0.0 +32,5.85,9,19,3,1442346300,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,4.0 +32,5.65,2,7,6,1393572600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,6.25,12,23,7,1387062900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,9.05,4,8,4,1429690500,41.884987192,-87.620992913,41.880994471,-87.632746489,170.0,,17031839100,Cash,,900,32,0.0 +32,5.05,7,10,5,1373538600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,240,32,0.0 +32,4.84,9,8,5,1410424200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,240,32,1.0 +32,6.25,11,8,3,1416903300,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,360,32,1.0 +32,4.85,12,12,2,1387800000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.85,9,10,4,1441190700,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,7.45,5,18,5,1431626400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.9,,17031839100,Cash,Top Cab Affiliation,720,32,0.0 +32,7.75,9,9,6,1475228700,41.884987192,-87.620992913,41.880994471,-87.632746489,1.5,,17031839100,Cash,,600,32,0.0 +32,6.05,6,15,1,1404056700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,360,32,2.0 +32,4.65,7,23,3,1438124400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Choice Taxi Association,180,32,4.0 +32,6.25,7,9,5,1374745500,41.884987192,-87.620992913,41.880994471,-87.632746489,0.9,,17031839100,Cash,,480,32,0.0 +32,7.65,11,21,7,1448747100,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Cash,,660,32,0.0 +32,5.05,5,14,3,1369144800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Dispatch Taxi Affiliation,240,32,1.0 +32,6.05,5,13,4,1400074200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +32,5.5,12,17,4,1481735700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,5.45,8,17,6,1439571600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,Top Cab Affiliation,360,32,0.0 +32,3.25,5,17,7,1433007000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,0,32,0.0 +32,4.65,8,13,7,1408196700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.5,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.25,9,19,2,1379963700,41.884987192,-87.620992913,41.880994471,-87.632746489,0.8,,17031839100,Cash,KOAM Taxi Association,240,32,0.0 +32,4.25,2,11,5,1391684400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.3,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.5,10,15,5,1476370800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.7,,17031839100,Cash,,300,32,0.0 +32,5.25,11,9,3,1385457300,41.884987192,-87.620992913,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,7.45,10,18,7,1443896100,41.884987192,-87.620992913,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,,660,32,1.0 +32,7.45,2,7,6,1393572600,41.884987192,-87.620992913,41.880994471,-87.632746489,1.8,,17031839100,Cash,,540,32,0.0 +32,4.65,5,7,4,1399446900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,,180,32,0.0 +32,7.45,5,18,3,1369161900,41.884987192,-87.620992913,41.880994471,-87.632746489,0.16,,17031839100,Cash,,600,32,0.0 +32,6.65,6,12,5,1433421000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,2.0 +32,5.65,11,22,2,1448316000,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,300,32,3.0 +32,6.45,3,18,5,1394733600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,Taxi Affiliation Services,600,32,2.0 +32,6.65,10,19,7,1413054900,41.884987192,-87.620992913,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,480,32,0.0 +32,6.05,2,13,4,1424264400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,6.65,8,16,5,1438878600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,540,32,2.0 +32,7.25,12,11,4,1449658800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +32,5.25,7,8,2,1437985800,41.884987192,-87.620992913,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,5.65,6,21,4,1403125200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,,300,32,0.0 +32,6.65,5,20,6,1399668300,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Cash,,540,32,0.0 +32,7.0,12,11,2,1481542200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,,480,32,2.0 +32,6.85,8,13,7,1440251100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,2.0 +32,6.65,10,12,3,1445343300,41.884987192,-87.620992913,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,480,32,1.0 +32,5.65,3,13,2,1395063000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.8,,17031839100,Cash,,360,32,0.0 +32,6.05,3,13,1,1426427100,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Taxi Affiliation Services,360,32,1.0 +32,6.65,10,15,7,1413647100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +32,8.25,1,9,4,1390381200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,,780,32,1.0 +32,6.45,8,13,6,1409318100,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,0.06 +32,9.05,10,18,3,1381862700,41.884987192,-87.620992913,41.880994471,-87.632746489,1.5,,17031839100,Cash,,840,32,0.0 +32,4.84,3,13,3,1362490200,41.884987192,-87.620992913,41.880994471,-87.632746489,0.6,,17031839100,Cash,,240,32,0.0 +32,6.25,3,18,5,1363891500,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +32,6.25,12,9,3,1449567000,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,1.0 +32,5.45,9,9,3,1412069400,41.884987192,-87.620992913,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,2.0 +32,5.85,7,7,4,1404286200,41.884987192,-87.620992913,41.880994471,-87.632746489,1.1,,17031839100,Cash,,300,32,0.0 +32,5.05,10,13,6,1380891600,41.884987192,-87.620992913,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +32,7.85,9,19,2,1410807600,41.884987192,-87.620992913,41.88528132,-87.6572332,1.3,,17031833000,Cash,Taxi Affiliation Services,720,28,0.0 +32,9.85,3,15,5,1427383800,41.884987192,-87.620992913,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,900,28,2.0 +32,7.25,4,12,3,1430225100,41.884987192,-87.620992913,41.88528132,-87.6572332,1.4,,17031833000,Credit Card,,540,28,2.0 +32,8.25,11,10,2,1384771500,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Dispatch Taxi Affiliation,600,28,1.0 +32,7.45,1,20,5,1391112900,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,480,28,2.0 +32,8.44,10,16,6,1382719500,41.884987192,-87.620992913,41.88528132,-87.6572332,1.5,,17031833000,Cash,,720,28,0.0 +32,7.45,10,0,6,1413504900,41.884987192,-87.620992913,41.88528132,-87.6572332,1.8,,17031833000,Cash,,420,28,0.0 +32,6.5,3,15,1,1457883000,41.884987192,-87.620992913,41.88528132,-87.6572332,1.3,,17031833000,Credit Card,Choice Taxi Association,300,28,2.0 +32,10.65,9,15,4,1442416500,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Northwest Management LLC,1020,28,0.0 +32,7.85,4,18,3,1367345700,41.884987192,-87.620992913,41.88528132,-87.6572332,1.8,,17031833000,Cash,,600,28,0.0 +32,9.25,7,19,5,1468522800,41.884987192,-87.620992913,41.88528132,-87.6572332,2.1,,17031833000,Credit Card,,660,28,2.0 +32,8.65,10,18,5,1382035500,41.884987192,-87.620992913,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,840,28,0.0 +32,16.25,6,16,7,1434212100,41.884987192,-87.620992913,41.92926299,-87.635890954,4.5,,17031070101,Cash,,1560,7,0.0 +32,7.25,8,18,7,1409423400,41.884987192,-87.620992913,41.891971508,-87.612945414,0.9,,17031081402,Credit Card,,600,8,1.0 +32,5.45,12,12,2,1387196100,41.884987192,-87.620992913,41.891971508,-87.612945414,1.0,,17031081402,Cash,KOAM Taxi Association,300,8,0.0 +32,6.65,11,17,4,1447868700,41.884987192,-87.620992913,41.891971508,-87.612945414,1.1,,17031081402,Cash,,480,8,0.0 +32,5.05,7,18,7,1436637600,41.884987192,-87.620992913,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +32,6.05,10,20,3,1413924300,41.884987192,-87.620992913,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,360,8,0.0 +32,5.85,8,15,4,1377099900,41.884987192,-87.620992913,41.891971508,-87.612945414,1.1,,17031081402,Cash,Northwest Management LLC,360,8,0.0 +32,6.05,9,16,6,1379088900,41.884987192,-87.620992913,41.891971508,-87.612945414,0.12,,17031081402,Cash,,300,8,0.0 +32,5.45,7,16,6,1437754500,41.884987192,-87.620992913,41.891971508,-87.612945414,0.9,,17031081402,Cash,,240,8,0.0 +32,5.85,11,0,7,1383351300,41.884987192,-87.620992913,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,5.05,2,9,1,1424595600,41.884987192,-87.620992913,41.891971508,-87.612945414,0.9,,17031081402,Cash,,180,8,0.0 +32,5.45,10,15,1,1382886900,41.884987192,-87.620992913,41.891971508,-87.612945414,1.1,,17031081402,Cash,Taxi Affiliation Services,240,8,0.0 +32,6.25,8,14,2,1439822700,41.884987192,-87.620992913,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,1.0 +32,6.05,9,19,7,1411847100,41.884987192,-87.620992913,41.891971508,-87.612945414,1.0,,17031081402,Cash,,420,8,0.0 +32,5.65,3,15,5,1395328500,41.884987192,-87.620992913,41.891971508,-87.612945414,1.3,,17031081402,Cash,,240,8,0.0 +32,3.25,11,0,7,1414800000,41.884987192,-87.620992913,41.946294536,-87.654298084,0.0,,17031832000,Cash,,0,6,0.0 +32,16.45,7,16,6,1406306700,41.884987192,-87.620992913,41.946294536,-87.654298084,5.9,,17031832000,Cash,Taxi Affiliation Services,1320,6,0.0 +32,12.45,4,19,7,1397331900,41.884987192,-87.620992913,41.921854911,-87.646210977,4.2,,17031071200,Cash,Dispatch Taxi Affiliation,1020,7,0.0 +32,12.85,12,20,5,1449778500,41.884987192,-87.620992913,41.921854911,-87.646210977,4.1,,17031071200,Cash,Taxi Affiliation Services,1140,7,0.0 +32,9.25,6,0,7,1402100100,41.884987192,-87.620992913,41.871689474,-87.654092652,2.7,,17031833300,Cash,Taxi Affiliation Services,780,28,0.0 +32,9.25,11,21,3,1416344400,41.884987192,-87.620992913,41.871689474,-87.654092652,2.7,,17031833300,Cash,Taxi Affiliation Services,720,28,0.0 +32,12.65,3,20,3,1364330700,41.884987192,-87.620992913,41.943237122,-87.643470956,0.0,,17031061901,Cash,Choice Taxi Association,540,6,0.0 +32,13.45,6,20,4,1403728200,41.884987192,-87.620992913,41.943237122,-87.643470956,0.3,,17031061901,Cash,Taxi Affiliation Services,900,6,0.0 +32,13.65,3,20,1,1395604800,41.884987192,-87.620992913,41.943155086,-87.640698076,0.3,,17031061902,Cash,Taxi Affiliation Services,660,6,0.0 +32,8.65,1,21,4,1421271000,41.884987192,-87.620992913,41.879066994,-87.657005027,1.4,,17031833100,Cash,,720,28,0.0 +32,7.85,11,14,6,1415371500,41.884987192,-87.620992913,41.879066994,-87.657005027,0.1,,17031833100,Credit Card,Taxi Affiliation Services,600,28,2.0 +32,8.05,2,20,6,1424463300,41.884987192,-87.620992913,41.879066994,-87.657005027,2.0,,17031833100,Cash,,600,28,0.0 +32,22.85,2,22,1,1391379300,41.884987192,-87.620992913,41.7904694,-87.601285122,2.0,,17031836200,Cash,Choice Taxi Association,1740,41,0.0 +32,16.64,7,18,4,1375296300,41.884987192,-87.620992913,41.949220914,-87.651970395,5.6,,17031061000,Credit Card,,1800,6,4.41 +32,16.85,8,15,7,1439047800,41.884987192,-87.620992913,41.949220914,-87.651970395,6.5,,17031061000,Cash,Chicago Medallion Leasing INC,1500,6,0.0 +32,5.85,5,21,3,1430861400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.0,,17031281900,Cash,Choice Taxi Association,360,28,0.0 +32,7.85,1,9,5,1420707600,41.884987192,-87.620992913,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,,660,28,0.0 +32,8.65,1,19,3,1390331700,41.884987192,-87.620992913,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Taxi Affiliation Services,840,28,2.0 +32,7.45,4,14,4,1430318700,41.884987192,-87.620992913,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,,660,28,3.0 +32,6.65,6,17,1,1401644700,41.884987192,-87.620992913,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Taxi Affiliation Services,360,28,2.0 +32,6.65,1,15,6,1422632700,41.884987192,-87.620992913,41.879255084,-87.642648998,0.12,,17031281900,Credit Card,,540,28,2.0 +32,7.25,8,9,1,1376816400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.7,,17031281900,Cash,,480,28,0.0 +32,6.65,9,7,2,1410162300,41.884987192,-87.620992913,41.879255084,-87.642648998,1.2,,17031281900,Cash,KOAM Taxi Association,420,28,0.0 +32,8.45,11,12,3,1448368200,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,840,28,3.0 +32,6.85,5,16,3,1431446400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.0,,17031281900,Cash,,540,28,0.0 +32,13.65,6,9,5,1434015000,41.884987192,-87.620992913,41.879255084,-87.642648998,3.9,,17031281900,Cash,Taxi Affiliation Services,1440,28,0.0 +32,8.45,9,14,4,1410358500,41.884987192,-87.620992913,41.879255084,-87.642648998,2.3,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,7.25,9,9,3,1412070300,41.884987192,-87.620992913,41.879255084,-87.642648998,1.3,,17031281900,Cash,5129 - 98755 Mengisti Taxi,600,28,0.0 +32,5.45,3,23,3,1427239800,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,240,28,1.0 +32,6.65,1,22,6,1388786400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,,420,28,2.0 +32,6.65,11,18,3,1415728800,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,540,28,3.0 +32,7.05,7,10,7,1437821100,41.884987192,-87.620992913,41.879255084,-87.642648998,1.43,,17031281900,Cash,,480,28,0.0 +32,6.65,10,10,2,1412592300,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,420,28,2.0 +32,6.65,6,14,1,1435502700,41.884987192,-87.620992913,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,,480,28,0.0 +32,7.65,1,12,6,1390567500,41.884987192,-87.620992913,41.879255084,-87.642648998,1.6,,17031281900,Credit Card,Dispatch Taxi Affiliation,660,28,2.0 +32,7.85,10,7,4,1412754300,41.884987192,-87.620992913,41.879255084,-87.642648998,1.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,600,28,1.0 +32,6.65,11,18,3,1415124000,41.884987192,-87.620992913,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,540,28,2.0 +32,6.85,11,11,1,1385292600,41.884987192,-87.620992913,41.879255084,-87.642648998,1.3,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +32,5.65,6,16,4,1402503300,41.884987192,-87.620992913,41.879255084,-87.642648998,0.8,,17031281900,Cash,,360,28,0.0 +32,9.85,1,9,4,1420623900,41.884987192,-87.620992913,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,1020,28,1.0 +32,7.25,8,11,3,1408448700,41.884987192,-87.620992913,41.879255084,-87.642648998,1.0,,17031281900,Cash,,660,28,0.0 +32,7.45,4,10,4,1398853800,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,540,28,2.0 +32,7.25,7,10,6,1435919400,41.884987192,-87.620992913,41.879255084,-87.642648998,1.6,,17031281900,Cash,Dispatch Taxi Affiliation,480,28,0.0 +32,4.85,10,20,3,1381262400,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +32,6.65,2,17,6,1393606800,41.884987192,-87.620992913,41.879255084,-87.642648998,1.1,,17031281900,Cash,Dispatch Taxi Affiliation,480,28,0.0 +32,6.85,3,18,5,1364493600,41.884987192,-87.620992913,41.879255084,-87.642648998,0.6,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,5.45,2,7,2,1424677500,41.884987192,-87.620992913,41.879255084,-87.642648998,0.9,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,8.65,2,9,3,1423558800,41.884987192,-87.620992913,41.879255084,-87.642648998,1.7,,17031281900,Cash,,780,28,0.0 +32,7.25,9,19,4,1378927800,41.884987192,-87.620992913,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +32,19.65,5,15,6,1368198000,41.884987192,-87.620992913,41.908378669,-87.670945075,0.0,,17031241500,Cash,Taxi Affiliation Services,2580,24,0.0 +32,7.25,9,21,7,1411249500,41.884987192,-87.620992913,41.902788048,-87.62614559,1.6,,17031081202,Credit Card,,540,8,2.0 +32,17.05,9,14,5,1441288800,41.884987192,-87.620992913,41.790506261,-87.583143717,7.4,,17031411000,Credit Card,,720,41,4.63 +32,8.85,12,23,4,1420066800,41.884987192,-87.620992913,41.861280847,-87.630580061,1.9,,17031330200,Credit Card,Choice Taxi Association,780,33,0.0 +32,5.45,8,23,7,1439076600,41.884987192,-87.620992913,41.892072635,-87.628874157,0.8,,17031081600,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,5.05,7,21,5,1405027800,41.884987192,-87.620992913,41.892072635,-87.628874157,0.8,,17031081600,Cash,Taxi Affiliation Services,240,8,0.0 +32,6.45,7,16,6,1374854400,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.25,2,13,6,1360935900,41.884987192,-87.620992913,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,,420,8,2.0 +32,5.25,4,11,3,1398167100,41.884987192,-87.620992913,41.892072635,-87.628874157,0.8,,17031081600,Cash,,240,8,0.0 +32,5.45,9,21,5,1409865300,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,6.85,10,18,4,1412793900,41.884987192,-87.620992913,41.892072635,-87.628874157,1.0,,17031081600,Credit Card,Choice Taxi Association,660,8,2.0 +32,5.85,3,0,5,1394064000,41.884987192,-87.620992913,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,Northwest Management LLC,300,8,2.0 +32,4.85,11,17,4,1383759000,41.884987192,-87.620992913,41.892072635,-87.628874157,0.0,,17031081600,Cash,Northwest Management LLC,240,8,0.0 +32,5.85,11,20,3,1384288200,41.884987192,-87.620992913,41.892072635,-87.628874157,0.09,,17031081600,Cash,,360,8,0.0 +32,6.25,5,12,1,1399206600,41.884987192,-87.620992913,41.892072635,-87.628874157,1.0,,17031081600,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,5.85,4,9,1,1428831900,41.884987192,-87.620992913,41.892072635,-87.628874157,1.1,,17031081600,Cash,,300,8,0.0 +32,16.85,11,21,6,1417210200,41.884987192,-87.620992913,41.941488234,-87.671107656,6.5,,17031062500,Cash,Taxi Affiliation Services,1140,6,0.0 +32,10.65,9,20,3,1412108100,41.884987192,-87.620992913,41.89967018,-87.669837798,3.1,,17031242100,Cash,Taxi Affiliation Services,720,24,0.0 +32,10.65,4,18,3,1367344800,41.884987192,-87.620992913,41.89967018,-87.669837798,3.1,,17031242100,Credit Card,,840,24,3.0 +32,12.25,5,16,7,1432398600,41.884987192,-87.620992913,41.912364354,-87.675062757,4.1,,17031240300,Cash,,780,24,0.0 +32,5.45,5,8,4,1367397900,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,300,28,0.0 +32,8.05,6,17,6,1434130200,41.884987192,-87.620992913,41.885300022,-87.642808466,1.1,,17031280100,Cash,Taxi Affiliation Services,840,28,0.0 +32,7.05,7,15,6,1374851700,41.884987192,-87.620992913,41.885300022,-87.642808466,1.4,,17031280100,Cash,Choice Taxi Association,540,28,0.0 +32,8.05,12,19,7,1387050300,41.884987192,-87.620992913,41.885300022,-87.642808466,1.7,,17031280100,No Charge,Northwest Management LLC,720,28,0.0 +32,6.65,5,8,4,1432108800,41.884987192,-87.620992913,41.885300022,-87.642808466,1.6,,17031280100,Cash,Dispatch Taxi Affiliation,420,28,0.0 +32,5.85,10,19,3,1382471100,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +32,6.85,3,16,4,1425487500,41.884987192,-87.620992913,41.885300022,-87.642808466,0.9,,17031280100,Cash,,540,28,0.0 +32,8.45,9,16,7,1442679300,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +32,6.05,4,17,6,1398446100,41.884987192,-87.620992913,41.885300022,-87.642808466,0.9,,17031280100,Cash,,420,28,0.0 +32,7.45,7,9,4,1374658200,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,540,28,0.0 +32,9.45,5,22,4,1432161000,41.884987192,-87.620992913,41.885300022,-87.642808466,2.2,,17031280100,Credit Card,Dispatch Taxi Affiliation,840,28,2.05 +32,9.05,10,18,4,1445452200,41.884987192,-87.620992913,41.885300022,-87.642808466,1.4,,17031280100,No Charge,Dispatch Taxi Affiliation,900,28,0.0 +32,7.05,11,19,1,1414957500,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,480,28,2.0 +32,5.05,12,22,6,1386367200,41.884987192,-87.620992913,41.885300022,-87.642808466,0.8,,17031280100,Credit Card,,180,28,1.0 +32,8.05,2,14,5,1424960100,41.884987192,-87.620992913,41.885300022,-87.642808466,0.8,,17031280100,Cash,,900,28,0.0 +32,6.45,10,17,6,1382115600,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,420,28,1.0 +32,6.65,9,19,3,1441738800,41.884987192,-87.620992913,41.885300022,-87.642808466,0.9,,17031280100,Credit Card,Taxi Affiliation Services,540,28,1.0 +32,6.65,7,19,6,1436556600,41.884987192,-87.620992913,41.885300022,-87.642808466,1.2,,17031280100,Cash,,480,28,0.0 +32,8.05,12,12,3,1419338700,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,720,28,0.0 +32,6.05,7,12,7,1373114700,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,7.25,12,16,5,1449159300,41.884987192,-87.620992913,41.885300022,-87.642808466,1.0,,17031280100,Cash,KOAM Taxi Association,660,28,0.0 +32,5.05,1,18,4,1358360100,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Northwest Management LLC,240,28,0.0 +32,5.85,3,17,2,1395078300,41.884987192,-87.620992913,41.885300022,-87.642808466,1.0,,17031280100,Credit Card,Taxi Affiliation Services,360,28,1.0 +32,6.45,11,16,3,1384877700,41.884987192,-87.620992913,41.885300022,-87.642808466,1.1,,17031280100,Cash,,480,28,0.0 +32,8.25,11,20,2,1416859200,41.884987192,-87.620992913,41.885300022,-87.642808466,0.1,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,660,28,0.0 +32,7.85,6,15,2,1434382200,41.884987192,-87.620992913,41.885300022,-87.642808466,1.3,,17031280100,Credit Card,Northwest Management LLC,660,28,2.0 +32,5.85,10,23,5,1412895600,41.884987192,-87.620992913,41.885300022,-87.642808466,1.0,,17031280100,Cash,,300,28,0.0 +32,6.45,9,21,4,1378934100,41.884987192,-87.620992913,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,420,28,0.0 +32,12.25,7,20,4,1406145600,41.884987192,-87.620992913,41.929077655,-87.646293476,4.4,,17031070200,Cash,,720,7,0.0 +32,9.45,7,12,7,1405168200,41.884987192,-87.620992913,41.909495669,-87.630963601,0.0,,17031080201,Cash,Blue Ribbon Taxi Association Inc.,900,8,0.0 +32,19.45,5,23,6,1368832500,41.884987192,-87.620992913,41.952822916,-87.653243992,0.0,,17031832100,Cash,Taxi Affiliation Services,1860,6,0.0 +32,5.5,7,21,4,1469049300,41.884987192,-87.620992913,41.89503345,-87.619710672,0.9,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +32,7.45,6,16,1,1402848900,41.884987192,-87.620992913,41.89503345,-87.619710672,1.4,,17031081401,Cash,,600,8,0.0 +32,5.65,2,14,6,1425046500,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Cash,,360,8,0.0 +32,5.65,4,21,2,1430171100,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,5.25,10,21,5,1382651100,41.884987192,-87.620992913,41.89503345,-87.619710672,0.1,,17031081401,Cash,,240,8,0.0 +32,7.85,5,14,2,1400508000,41.884987192,-87.620992913,41.89503345,-87.619710672,0.8,,17031081401,Cash,,720,8,0.0 +32,5.65,11,23,1,1417390200,41.884987192,-87.620992913,41.89503345,-87.619710672,1.1,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.45,7,13,5,1436449500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,360,8,2.0 +32,4.85,6,10,6,1433501100,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,240,8,1.0 +32,5.25,12,14,2,1449499500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.7,,17031081401,Cash,,300,8,0.0 +32,6.45,8,10,6,1438944300,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.05,8,13,5,1375969500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.25,4,7,4,1397028600,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Credit Card,Choice Taxi Association,240,8,2.0 +32,4.85,11,19,5,1384456500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,5.65,1,11,3,1390303800,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,6.5,7,16,2,1468858500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,480,8,0.0 +32,7.25,4,10,6,1459506600,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Cash,Northwest Management LLC,600,8,0.0 +32,6.0,3,18,3,1458067500,41.884987192,-87.620992913,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,Choice Taxi Association,360,8,2.0 +32,5.85,1,9,3,1420534800,41.884987192,-87.620992913,41.89503345,-87.619710672,1.0,,17031081401,Cash,,360,8,0.0 +32,7.05,4,13,2,1398691800,41.884987192,-87.620992913,41.89503345,-87.619710672,1.2,,17031081401,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,7.05,4,7,5,1429170300,41.884987192,-87.620992913,41.89503345,-87.619710672,1.4,,17031081401,Cash,,540,8,0.0 +32,5.05,11,12,3,1447157700,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,180,8,2.0 +32,4.85,2,11,5,1391687100,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,180,8,0.0 +32,4.65,11,17,2,1383584400,41.884987192,-87.620992913,41.89503345,-87.619710672,0.0,,17031081401,Cash,Dispatch Taxi Affiliation,180,8,0.0 +32,6.45,4,13,2,1398691800,41.884987192,-87.620992913,41.870607372,-87.622172937,1.3,,17031320600,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.85,10,11,4,1446032700,41.884987192,-87.620992913,41.870607372,-87.622172937,0.9,,17031320600,Credit Card,,420,32,0.0 +32,6.05,10,22,1,1445811300,41.884987192,-87.620992913,41.870607372,-87.622172937,1.1,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.25,5,10,1,1463308200,41.884987192,-87.620992913,41.870607372,-87.622172937,1.06,,17031320600,Cash,,300,32,0.0 +32,6.45,5,23,7,1400370300,41.884987192,-87.620992913,41.870607372,-87.622172937,1.4,,17031320600,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.25,5,17,2,1399914900,41.884987192,-87.620992913,41.870607372,-87.622172937,0.9,,17031320600,Cash,,420,32,0.0 +32,6.05,3,12,6,1396009800,41.884987192,-87.620992913,41.870607372,-87.622172937,1.3,,17031320600,Credit Card,Dispatch Taxi Affiliation,300,32,1.0 +32,6.25,8,21,3,1440536400,41.884987192,-87.620992913,41.87101588,-87.631406525,0.0,,17031839000,Credit Card,Taxi Affiliation Services,360,32,2.0 +32,7.25,1,18,6,1390587300,41.884987192,-87.620992913,41.87101588,-87.631406525,0.15,,17031839000,Cash,,600,32,0.0 +32,6.05,5,21,5,1398978000,41.884987192,-87.620992913,41.87101588,-87.631406525,1.1,,17031839000,Cash,,420,32,0.0 +32,6.85,6,13,5,1433424600,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +32,9.85,1,12,4,1422446400,41.884987192,-87.620992913,41.899155613,-87.626210532,2.1,,17031081201,Cash,,1020,8,0.0 +32,6.05,11,16,7,1416673800,41.884987192,-87.620992913,41.899155613,-87.626210532,1.0,,17031081201,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +32,6.45,12,16,5,1387471500,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,11.65,12,13,3,1448976600,41.884987192,-87.620992913,41.899155613,-87.626210532,4.1,,17031081201,Credit Card,,720,8,2.0 +32,6.85,5,10,2,1430735400,41.884987192,-87.620992913,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,420,8,3.0 +32,6.05,8,16,3,1375806600,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +32,6.45,3,10,5,1427364000,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,6.45,12,9,4,1386753300,41.884987192,-87.620992913,41.899155613,-87.626210532,0.11,,17031081201,Cash,,420,8,0.0 +32,6.25,7,20,1,1405887300,41.884987192,-87.620992913,41.899155613,-87.626210532,1.1,,17031081201,Cash,Top Cab Affiliation,360,8,0.0 +32,8.44,12,16,1,1387728000,41.884987192,-87.620992913,41.899155613,-87.626210532,1.7,,17031081201,Cash,,840,8,0.0 +32,8.05,8,18,4,1440008100,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,780,8,2.0 +32,7.05,7,11,6,1373023800,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.25,5,23,3,1369179000,41.884987192,-87.620992913,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,6.25,1,7,5,1357803000,41.884987192,-87.620992913,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,300,8,2.0 +32,6.25,4,20,3,1429648200,41.884987192,-87.620992913,41.899155613,-87.626210532,1.1,,17031081201,Credit Card,Taxi Affiliation Services,360,8,2.0 +32,6.85,1,18,3,1389723300,41.884987192,-87.620992913,41.899155613,-87.626210532,1.5,,17031081201,Cash,,480,8,0.0 +32,18.05,2,10,4,1360752300,41.884987192,-87.620992913,41.944813754,-87.69077501,0.0,,17031843700,Cash,Taxi Affiliation Services,1200,5,0.0 +32,31.25,8,16,5,1407427200,41.884987192,-87.620992913,41.785998518,-87.750934289,0.8,,17031980100,Credit Card,Blue Ribbon Taxi Association Inc.,2700,56,8.8 +32,26.45,10,5,7,1382766300,41.884987192,-87.620992913,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,960,56,5.0 +32,26.65,9,12,1,1442751300,41.884987192,-87.620992913,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,1320,56,5.9 +32,30.85,10,17,4,1414602000,41.884987192,-87.620992913,41.785998518,-87.750934289,12.4,,17031980100,Cash,Taxi Affiliation Services,2940,56,0.0 +32,31.85,12,15,6,1449243900,41.884987192,-87.620992913,41.785998518,-87.750934289,12.8,,17031980100,Credit Card,,3360,56,6.97 +32,27.05,11,8,1,1383466500,41.884987192,-87.620992913,41.785998518,-87.750934289,12.8,,17031980100,Cash,Taxi Affiliation Services,1140,56,0.0 +32,26.25,10,6,6,1413526500,41.884987192,-87.620992913,41.785998518,-87.750934289,12.5,,17031980100,Credit Card,Taxi Affiliation Services,1140,56,5.65 +32,28.05,5,14,5,1401374700,41.884987192,-87.620992913,41.785998518,-87.750934289,12.2,,17031980100,Credit Card,Taxi Affiliation Services,2100,56,7.5 +32,28.45,3,9,1,1426410900,41.884987192,-87.620992913,41.785998518,-87.750934289,12.9,,17031980100,Credit Card,Choice Taxi Association,1380,56,5.0 +32,26.25,7,5,1,1437283800,41.884987192,-87.620992913,41.785998518,-87.750934289,78.9,,17031980100,Credit Card,Blue Ribbon Taxi Association Inc.,1080,56,5.65 +32,32.25,8,15,5,1440689400,41.884987192,-87.620992913,41.785998518,-87.750934289,14.3,,17031980100,Credit Card,,2520,56,7.05 +32,29.25,3,15,5,1394725500,41.884987192,-87.620992913,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,2520,56,6.85 +32,28.25,11,17,1,1384709400,41.884987192,-87.620992913,41.785998518,-87.750934289,0.7,,17031980100,Cash,Taxi Affiliation Services,1680,56,0.0 +32,27.25,10,10,3,1381227300,41.884987192,-87.620992913,41.785998518,-87.750934289,12.8,,17031980100,Credit Card,KOAM Taxi Association,1200,56,2.5 +32,28.05,6,9,3,1370336400,41.884987192,-87.620992913,41.785998518,-87.750934289,12.5,,17031980100,Credit Card,,1440,56,6.01 +32,29.45,12,10,2,1387795500,41.884987192,-87.620992913,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1620,56,6.55 +32,6.45,6,20,6,1403900100,41.884987192,-87.620992913,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,Dispatch Taxi Affiliation,420,8,2.0 +32,7.25,5,18,5,1399572900,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.25,2,20,6,1393617600,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,540,8,0.0 +32,8.25,5,22,7,1432420200,41.884987192,-87.620992913,41.89321636,-87.63784421,1.6,,17031081800,Cash,Dispatch Taxi Affiliation,780,8,0.0 +32,10.25,11,23,5,1384470900,41.884987192,-87.620992913,41.89321636,-87.63784421,0.1,,17031081800,Cash,Taxi Affiliation Services,840,8,0.0 +32,6.45,9,15,5,1441898100,41.884987192,-87.620992913,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,Dispatch Taxi Affiliation,540,8,2.0 +32,6.65,10,13,4,1382534100,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +32,5.75,11,11,3,1478602800,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Northwest Management LLC,300,8,0.0 +32,5.85,12,3,7,1449286200,41.884987192,-87.620992913,41.89321636,-87.63784421,0.9,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +32,6.85,6,8,4,1372236300,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,7.65,4,18,3,1428430500,41.884987192,-87.620992913,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Dispatch Taxi Affiliation,720,8,1.0 +32,6.05,4,21,7,1398548700,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +32,11.45,11,20,5,1447963200,41.884987192,-87.620992913,41.89321636,-87.63784421,2.8,,17031081800,Cash,Northwest Management LLC,1200,8,0.0 +32,5.25,12,21,4,1420059600,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,7.5,8,14,4,1472049900,41.884987192,-87.620992913,41.89321636,-87.63784421,1.5,,17031081800,Cash,,540,8,0.0 +32,8.25,9,0,7,1441413900,41.884987192,-87.620992913,41.89321636,-87.63784421,2.1,,17031081800,Cash,Taxi Affiliation Services,660,8,0.0 +32,7.65,10,19,6,1382125500,41.884987192,-87.620992913,41.89321636,-87.63784421,0.1,,17031081800,Cash,Northwest Management LLC,660,8,0.0 +32,7.25,7,9,4,1404896400,41.884987192,-87.620992913,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,,540,8,2.0 +32,7.25,6,19,6,1371843900,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Choice Taxi Association,600,8,0.0 +32,7.05,12,14,1,1388325600,41.884987192,-87.620992913,41.89321636,-87.63784421,0.14,,17031081800,Cash,,540,8,0.0 +32,5.65,3,10,4,1426068900,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +32,7.05,11,17,7,1384622100,41.884987192,-87.620992913,41.89321636,-87.63784421,1.5,,17031081800,Cash,,480,8,0.0 +32,6.05,3,13,3,1425390300,41.884987192,-87.620992913,41.89321636,-87.63784421,0.9,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.25,5,9,6,1368783000,41.884987192,-87.620992913,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,16.85,11,1,1,1448155800,41.884987192,-87.620992913,41.945170453,-87.668794439,6.8,,17031831900,Cash,,1080,6,0.0 +32,14.25,5,22,5,1399587300,41.884987192,-87.620992913,41.942577185,-87.647078509,0.3,,17031062000,Cash,Taxi Affiliation Services,780,6,0.0 +32,13.05,8,23,4,1408576500,41.884987192,-87.620992913,41.942577185,-87.647078509,0.3,,17031062000,Cash,Taxi Affiliation Services,660,6,0.0 +32,6.25,5,19,6,1399662000,41.884987192,-87.620992913,41.898331794,-87.620762865,1.2,,17031081300,Cash,,420,8,0.0 +32,6.25,5,12,5,1431002700,41.884987192,-87.620992913,41.898331794,-87.620762865,0.9,,17031081300,Credit Card,Northwest Management LLC,480,8,3.0 +32,6.05,6,9,6,1402047000,41.884987192,-87.620992913,41.898331794,-87.620762865,0.8,,17031081300,Cash,,420,8,0.0 +32,7.05,6,19,1,1403466300,41.884987192,-87.620992913,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,420,8,0.0 +32,7.85,11,10,7,1416048300,41.884987192,-87.620992913,41.898331794,-87.620762865,0.1,,17031081300,Cash,Taxi Affiliation Services,600,8,0.0 +32,5.65,3,15,7,1425741300,41.884987192,-87.620992913,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,360,8,4.0 +32,4.65,9,16,4,1411576200,41.884987192,-87.620992913,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,120,8,2.0 +32,14.65,5,20,6,1368822600,41.884987192,-87.620992913,41.949829346,-87.64396537,5.6,,17031060900,Credit Card,Northwest Management LLC,960,6,2.9 +32,5.85,1,13,2,1390829400,41.884987192,-87.620992913,41.867902418,-87.642958665,1.1,,17031841900,Credit Card,Dispatch Taxi Affiliation,300,28,3.0 +32,6.25,10,13,6,1414760400,41.884987192,-87.620992913,41.867902418,-87.642958665,1.2,,17031841900,Credit Card,Choice Taxi Association,420,28,2.0 +32,8.65,10,13,5,1382622300,41.884987192,-87.620992913,41.867902418,-87.642958665,1.8,,17031841900,Credit Card,Taxi Affiliation Services,780,28,0.43 +32,11.05,10,20,3,1413921600,41.884987192,-87.620992913,41.87866742,-87.671653621,2.9,,17031838100,Credit Card,Dispatch Taxi Affiliation,1080,28,1.5 +32,13.65,10,18,4,1444241700,41.884987192,-87.620992913,41.87866742,-87.671653621,2.9,,17031838100,Credit Card,Dispatch Taxi Affiliation,1560,28,2.7 +32,12.85,4,18,6,1428086700,41.884987192,-87.620992913,41.87866742,-87.671653621,3.4,,17031838100,Credit Card,Taxi Affiliation Services,1200,28,3.33 +32,15.05,5,2,1,1430618400,41.884987192,-87.620992913,41.920801704,-87.694532342,0.3,,17031221400,Cash,Taxi Affiliation Services,1080,22,0.0 +32,12.25,3,12,2,1395058500,41.884987192,-87.620992913,41.91922505,-87.671445766,0.2,,17031832300,Cash,Taxi Affiliation Services,840,22,0.0 +32,13.45,9,18,4,1378925100,41.884987192,-87.620992913,41.91922505,-87.671445766,0.0,,17031832300,Cash,Taxi Affiliation Services,1140,22,0.0 +32,9.25,4,16,6,1396628100,41.884987192,-87.620992913,41.904935302,-87.649907226,1.8,,17031842200,Cash,,960,8,0.0 +32,11.85,6,19,3,1402427700,41.884987192,-87.620992913,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Taxi Affiliation Services,1260,8,3.55 +32,7.65,12,17,4,1420047000,41.884987192,-87.620992913,41.904935302,-87.649907226,1.8,,17031842200,Credit Card,,600,8,5.0 +32,9.05,9,8,6,1411719300,41.884987192,-87.620992913,41.904935302,-87.649907226,0.1,,17031842200,Credit Card,Taxi Affiliation Services,720,8,3.0 +32,10.45,1,19,6,1422041400,41.884987192,-87.620992913,41.904935302,-87.649907226,0.0,,17031842200,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +32,10.65,11,13,4,1416402000,41.884987192,-87.620992913,41.904935302,-87.649907226,3.6,,17031842200,Cash,KOAM Taxi Association,660,8,0.0 +7,13.75,2,17,7,1455382800,41.929272532,-87.673807238,41.963633169,-87.652365359,3.6,,17031031502,Cash,,1080,3,0.0 +7,4.25,1,4,4,1388548800,41.929272532,-87.673807238,41.928945904,-87.66089257,0.0,,17031070500,Cash,Choice Taxi Association,120,7,0.0 +16,39.85,3,14,1,1426428900,41.953582125,-87.72345239,,,0.0,,,Credit Card,Taxi Affiliation Services,2580,,0.0 +16,18.45,3,16,4,1362588300,41.953582125,-87.72345239,,,8.01,,,Cash,,900,,0.0 +16,13.45,12,0,6,1386894600,41.953582125,-87.72345239,41.901206994,-87.676355989,4.7,,,Credit Card,Taxi Affiliation Services,1140,24,3.0 +16,11.05,6,23,6,1434151800,41.953582125,-87.72345239,41.901206994,-87.676355989,3.7,,,Cash,Taxi Affiliation Services,780,24,0.0 +16,18.85,3,7,6,1394177400,41.953582125,-87.72345239,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,32,0.0 +16,10.45,9,4,7,1378527300,41.953582125,-87.72345239,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,720,3,0.0 +16,6.45,5,4,1,1431232200,41.953582125,-87.72345239,41.938666196,-87.711210593,1.7,,,Cash,Dispatch Taxi Affiliation,360,21,0.0 +16,18.25,11,9,2,1415006100,41.953582125,-87.72345239,41.899602111,-87.633308037,6.5,,,Credit Card,Dispatch Taxi Affiliation,1800,8,3.65 +16,20.45,5,19,6,1400874300,41.953582125,-87.72345239,41.899602111,-87.633308037,8.0,,,Cash,Dispatch Taxi Affiliation,1560,8,0.0 +16,17.45,3,23,6,1362783600,41.953582125,-87.72345239,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,900,8,0.0 +16,34.85,2,6,2,1424066400,41.953582125,-87.72345239,41.980264315,-87.913624596,0.0,,,Credit Card,Dispatch Taxi Affiliation,2460,76,0.0 +16,6.05,5,19,1,1431891900,41.953582125,-87.72345239,41.953582125,-87.72345239,1.6,,,Cash,Choice Taxi Association,240,16,0.0 +16,3.25,4,10,7,1429353900,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,0,16,0.0 +16,3.25,9,16,4,1474473600,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,0,16,0.0 +16,4.25,5,3,5,1369885500,41.953582125,-87.72345239,41.953582125,-87.72345239,0.6,,,Cash,Dispatch Taxi Affiliation,120,16,0.0 +16,35.45,6,8,5,1434012300,41.953582125,-87.72345239,41.953582125,-87.72345239,16.3,,,Cash,,2160,16,0.0 +16,3.25,6,10,7,1403950500,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,No Charge,Dispatch Taxi Affiliation,60,16,0.0 +16,3.25,6,12,2,1402316100,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,0,16,0.0 +16,3.25,12,14,4,1419429600,41.953582125,-87.72345239,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,0,16,0.0 +16,5.65,9,16,7,1378572300,41.953582125,-87.72345239,41.953582125,-87.72345239,1.3,,,Cash,Chicago Medallion Management,240,16,0.0 +16,5.85,11,17,1,1384707600,41.953582125,-87.72345239,41.953582125,-87.72345239,1.2,,,Cash,,300,16,0.0 +16,11.05,6,22,2,1403561700,41.953582125,-87.72345239,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,840,6,0.0 +16,8.65,1,17,1,1421600400,41.953582125,-87.72345239,41.944226601,-87.655998182,2.6,,,Credit Card,Taxi Affiliation Services,600,6,1.0 +16,8.05,10,6,2,1381125600,41.953582125,-87.72345239,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,420,6,0.0 +16,10.25,10,0,7,1413591300,41.953582125,-87.72345239,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,660,6,0.0 +16,11.25,8,6,2,1377497700,41.953582125,-87.72345239,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,660,6,0.0 +16,8.85,6,11,7,1402744500,41.953582125,-87.72345239,41.944226601,-87.655998182,2.3,,,Credit Card,,660,6,2.0 +16,10.85,6,14,4,1403100000,41.953582125,-87.72345239,41.944226601,-87.655998182,3.7,,,Cash,Taxi Affiliation Services,720,6,0.0 +16,9.25,12,18,2,1419877800,41.953582125,-87.72345239,41.944226601,-87.655998182,2.8,,,Cash,Dispatch Taxi Affiliation,660,6,0.0 +16,5.85,11,0,3,1446508800,41.953582125,-87.72345239,41.954027649,-87.763399032,1.1,,,Cash,,300,15,0.0 +16,19.85,7,17,6,1405703700,41.953582125,-87.72345239,41.874005383,-87.66351755,0.81,,,Credit Card,,1800,28,2.98 +16,19.45,3,9,2,1426499100,41.953582125,-87.72345239,41.874005383,-87.66351755,7.6,,,Credit Card,Taxi Affiliation Services,1860,28,4.85 +16,5.65,11,19,3,1415734200,41.953582125,-87.72345239,41.968069,-87.721559063,1.1,,,Cash,,300,14,0.0 +16,7.25,8,3,7,1406951100,41.953582125,-87.72345239,41.968069,-87.721559063,2.0,,,Cash,Taxi Affiliation Services,360,14,0.0 +16,20.65,5,19,6,1368818100,41.953582125,-87.72345239,41.890608853,-87.756046711,0.0,,,Cash,Dispatch Taxi Affiliation,2220,25,0.0 +16,9.65,5,17,4,1463592600,41.953582125,-87.72345239,41.975170943,-87.687515515,2.5,,,Cash,,960,4,0.0 +32,40.45,1,12,3,1420547400,41.880994471,-87.632746489,,,20.2,,,Credit Card,,1740,,12.61 +32,4.25,11,10,4,1384941600,41.880994471,-87.632746489,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,,0.0 +32,6.85,10,18,7,1380996000,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,540,,0.0 +32,4.85,12,18,6,1449252000,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,300,,0.0 +32,7.45,8,6,4,1439964000,41.880994471,-87.632746489,,,1.72,,,Cash,,480,,0.0 +32,5.05,6,21,6,1403298900,41.880994471,-87.632746489,,,0.6,,,Cash,Taxi Affiliation Services,300,,0.0 +32,8.25,4,17,2,1365443100,41.880994471,-87.632746489,,,1.57,,,Credit Card,,1620,,2.0 +32,7.85,5,14,4,1369233900,41.880994471,-87.632746489,,,1.72,,,Cash,,600,,0.0 +32,6.85,6,9,3,1403600400,41.880994471,-87.632746489,,,1.4,,,Cash,Dispatch Taxi Affiliation,480,,0.0 +32,6.65,7,20,3,1406665800,41.880994471,-87.632746489,,,0.0,,,Credit Card,Taxi Affiliation Services,14400,,0.0 +32,5.85,6,21,5,1371158100,41.880994471,-87.632746489,,,0.94,,,Cash,,360,,0.0 +32,4.25,8,16,6,1376671500,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +32,4.05,2,10,3,1360664100,41.880994471,-87.632746489,,,0.43,,,Cash,,120,,0.0 +32,52.65,8,22,3,1407881700,41.880994471,-87.632746489,,,27.1,,,Cash,Taxi Affiliation Services,2040,,0.0 +32,51.05,8,0,5,1375316100,41.880994471,-87.632746489,,,0.0,,,Cash,Dispatch Taxi Affiliation,2460,,0.0 +32,5.45,6,16,4,1371659400,41.880994471,-87.632746489,,,0.82,,,Cash,,300,,0.0 +32,15.45,4,15,2,1365435900,41.880994471,-87.632746489,,,6.15,,,Credit Card,,840,,3.86 +32,3.85,10,16,2,1445270400,41.880994471,-87.632746489,,,0.0,,,Cash,Taxi Affiliation Services,120,,0.0 +32,11.65,7,19,3,1406056500,41.880994471,-87.632746489,41.920451512,-87.679954768,0.2,,17031832200,Credit Card,Taxi Affiliation Services,720,22,2.7 +32,14.25,7,20,5,1469133000,41.880994471,-87.632746489,41.920451512,-87.679954768,4.1,,17031832200,Credit Card,,1260,22,2.0 +32,8.25,9,22,1,1411941600,41.880994471,-87.632746489,41.849246754,-87.624135298,2.3,,17031841000,Cash,Taxi Affiliation Services,480,33,0.0 +32,10.05,3,16,5,1394727300,41.880994471,-87.632746489,41.849246754,-87.624135298,2.8,,17031841000,Credit Card,,780,33,1.0 +32,10.25,7,14,7,1373724000,41.880994471,-87.632746489,41.849246754,-87.624135298,29.0,,17031841000,Credit Card,Taxi Affiliation Services,840,33,2.05 +32,9.05,9,7,2,1380526200,41.880994471,-87.632746489,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Dispatch Taxi Affiliation,600,33,5.0 +32,9.85,4,14,1,1365950700,41.880994471,-87.632746489,41.849246754,-87.624135298,2.7,,17031841000,Cash,,720,33,0.0 +32,8.85,6,22,1,1371421800,41.880994471,-87.632746489,41.849246754,-87.624135298,0.1,,17031841000,Credit Card,Taxi Affiliation Services,600,33,2.0 +32,9.85,5,10,2,1369045800,41.880994471,-87.632746489,41.849246754,-87.624135298,0.1,,17031841000,Credit Card,Northwest Management LLC,900,33,2.7 +32,10.25,4,13,2,1428932700,41.880994471,-87.632746489,41.849246754,-87.624135298,2.8,,17031841000,Credit Card,Taxi Affiliation Services,780,33,3.05 +32,8.05,9,21,4,1442439000,41.880994471,-87.632746489,41.849246754,-87.624135298,2.1,,17031841000,Credit Card,,540,33,1.91 +32,9.25,11,17,5,1415295900,41.880994471,-87.632746489,41.849246754,-87.624135298,2.3,,17031841000,Credit Card,Taxi Affiliation Services,720,33,2.0 +32,14.65,3,18,3,1425407400,41.880994471,-87.632746489,41.934650448,-87.634647877,5.2,,17031063303,Cash,Top Cab Affiliation,1200,6,0.0 +32,6.85,3,19,2,1395688500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,6.85,4,18,5,1365100200,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Choice Taxi Association,540,8,2.0 +32,7.25,3,18,5,1395338400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Cash,,600,8,0.0 +32,4.05,11,11,7,1383994800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,120,8,0.0 +32,4.84,11,21,6,1385155800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.8,,17031081500,Cash,,180,8,0.0 +32,7.25,8,9,3,1409046300,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Cash,,600,8,0.0 +32,7.05,11,11,6,1415358900,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,5.05,3,12,6,1427460300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,5.65,11,19,5,1384456500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Cash,,300,8,0.0 +32,6.65,8,21,6,1408742100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.16,,17031081500,Cash,,360,8,0.0 +32,7.25,8,11,5,1408618800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.5,,17031081500,Cash,,600,8,0.0 +32,5.85,6,14,4,1372256100,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,,420,8,1.14 +32,7.5,7,13,3,1468331100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,KOAM Taxi Association,600,8,2.0 +32,7.05,6,16,2,1434384900,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Credit Card,,600,8,2.0 +32,8.05,10,19,5,1382037300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.05,4,12,3,1398774600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,Northwest Management LLC,540,8,2.0 +32,5.25,1,10,6,1391162400,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.05,10,20,5,1412887500,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +32,7.05,5,16,4,1430929800,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +32,4.45,4,13,3,1396358100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.0,,17031081500,Cash,Dispatch Taxi Affiliation,120,8,0.0 +32,6.45,7,16,6,1373645700,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,12,15,5,1450365300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,1.0 +32,7.25,4,22,7,1461451500,41.880994471,-87.632746489,41.892507781,-87.626214906,1.4,,17031081500,Credit Card,5074 - 54002 Ahzmi Inc,480,8,2.0 +32,7.05,6,17,1,1370797200,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,7.25,11,13,5,1479388500,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Credit Card,,540,8,2.0 +32,6.05,4,16,3,1397577600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.0,,17031081500,Cash,KOAM Taxi Association,300,8,0.0 +32,16.05,9,12,5,1441889100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.8,,17031081500,Cash,Top Cab Affiliation,2280,8,0.0 +32,4.45,3,12,3,1425384000,41.880994471,-87.632746489,41.892507781,-87.626214906,0.4,,17031081500,Cash,KOAM Taxi Association,180,8,0.0 +32,8.05,2,16,4,1424277900,41.880994471,-87.632746489,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,,720,8,1.6 +32,6.65,12,20,1,1450642500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Cash,,480,8,0.0 +32,6.65,7,22,5,1406845800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,4.85,4,11,5,1397732400,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,6.25,7,18,2,1404756900,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,5.25,1,21,3,1389733200,41.880994471,-87.632746489,41.892507781,-87.626214906,1.0,,17031081500,Cash,,180,8,0.0 +32,5.05,6,18,3,1370371500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.8,,17031081500,Cash,,240,8,0.0 +32,5.05,12,11,4,1418816700,41.880994471,-87.632746489,41.892507781,-87.626214906,0.8,,17031081500,Cash,,240,8,0.0 +32,5.85,12,18,7,1450549800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Cash,,420,8,0.0 +32,5.65,3,14,2,1396277100,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Credit Card,,360,8,2.0 +32,6.05,10,20,1,1443990600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.0,,17031081500,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,7.05,6,22,5,1371163500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,8.05,1,18,4,1422469800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,780,8,2.0 +32,5.85,8,9,7,1375522200,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +32,4.65,1,20,1,1390163400,41.880994471,-87.632746489,41.892507781,-87.626214906,0.6,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,4.85,5,8,3,1400573700,41.880994471,-87.632746489,41.892507781,-87.626214906,0.7,,17031081500,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,5.65,10,14,5,1380810600,41.880994471,-87.632746489,41.892507781,-87.626214906,0.07,,17031081500,Cash,,360,8,0.0 +32,5.65,11,11,3,1448364600,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,,360,8,2.0 +32,6.65,4,20,6,1398458700,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.05,5,23,4,1430955900,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,2.0 +32,9.0,4,16,4,1461774600,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,,840,8,2.0 +32,6.45,11,16,5,1385051400,41.880994471,-87.632746489,41.892507781,-87.626214906,1.2,,17031081500,Cash,,420,8,0.0 +32,8.65,3,13,6,1364562000,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,780,8,0.0 +32,6.65,3,12,4,1394628300,41.880994471,-87.632746489,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,,480,8,1.35 +32,6.85,7,19,5,1438285500,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +32,7.65,12,16,4,1418227200,41.880994471,-87.632746489,41.892507781,-87.626214906,1.5,,17031081500,Cash,,660,8,0.0 +32,6.85,11,19,3,1446579900,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.45,12,8,2,1387180800,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,4.85,10,11,3,1383045300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,180,8,2.0 +32,7.85,5,17,7,1368897300,41.880994471,-87.632746489,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.65,7,19,3,1436900400,41.880994471,-87.632746489,41.892507781,-87.626214906,0.9,,17031081500,Credit Card,Dispatch Taxi Affiliation,600,8,4.0 +32,5.65,4,1,3,1398130200,41.880994471,-87.632746489,41.892507781,-87.626214906,1.1,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +32,18.05,6,22,6,1371852900,41.880994471,-87.632746489,41.957530922,-87.66661144,0.4,,17031060100,Cash,Taxi Affiliation Services,1080,6,0.0 +32,13.65,9,20,3,1443557700,41.880994471,-87.632746489,41.921877461,-87.66407824,4.2,,17031832500,Credit Card,Dispatch Taxi Affiliation,1080,7,2.7 +32,11.45,9,21,5,1443128400,41.880994471,-87.632746489,41.921877461,-87.66407824,0.0,,17031832500,Cash,Taxi Affiliation Services,1020,7,0.0 +32,5.45,7,12,2,1374497100,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Northwest Management LLC,300,8,3.0 +32,6.05,4,18,2,1398105900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +32,4.85,9,23,6,1411170300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,Dispatch Taxi Affiliation,240,8,4.0 +32,5.45,1,14,5,1389880800,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +32,4.65,11,17,2,1448300700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +32,6.45,2,18,5,1424975400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Cash,,540,8,0.0 +32,5.45,2,15,6,1360336500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Cash,,300,8,0.0 +32,5.25,11,20,3,1416341700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,1.0 +32,7.25,11,17,6,1478281500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,480,8,1.0 +32,3.65,10,12,2,1413806400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.3,,17031081700,Cash,Choice Taxi Association,60,8,0.0 +32,7.25,4,18,3,1398797100,41.880994471,-87.632746489,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Taxi Affiliation Services,600,8,3.0 +32,5.05,1,16,4,1389197700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,8.65,7,15,6,1436542200,41.880994471,-87.632746489,41.892042136,-87.63186395,1.6,,17031081700,Cash,Taxi Affiliation Services,840,8,0.0 +32,5.85,3,13,4,1426686300,41.880994471,-87.632746489,41.892042136,-87.63186395,1.0,,17031081700,Cash,,360,8,0.0 +32,5.65,2,11,4,1423048500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Cash,,360,8,0.0 +32,4.85,10,18,5,1380825900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.5,,17031081700,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,36.25,8,12,3,1408452300,41.880994471,-87.632746489,41.892042136,-87.63186395,17.0,,17031081700,Credit Card,,2580,8,4.5 +32,9.44,3,18,6,1394822700,41.880994471,-87.632746489,41.892042136,-87.63186395,1.6,,17031081700,Cash,,1080,8,0.0 +32,6.05,9,22,2,1411425900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +32,6.65,8,12,5,1438864200,41.880994471,-87.632746489,41.892042136,-87.63186395,1.3,,17031081700,Credit Card,,480,8,2.0 +32,4.65,12,13,6,1449235800,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,180,8,0.0 +32,8.05,3,18,6,1394820900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,,840,8,2.0 +32,6.05,9,21,6,1409951700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,6.45,5,13,6,1399641300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.05,5,19,3,1400613300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +32,7.05,10,18,5,1443724200,41.880994471,-87.632746489,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,,600,8,3.0 +32,6.25,10,19,2,1477942200,41.880994471,-87.632746489,41.892042136,-87.63186395,1.0,,17031081700,Cash,Chicago Medallion Leasing INC,360,8,0.0 +32,7.25,4,11,3,1398165300,41.880994471,-87.632746489,41.892042136,-87.63186395,1.7,,17031081700,Cash,,480,8,0.0 +32,5.85,7,11,2,1437994800,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,5.65,6,21,7,1370120400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,5.45,3,11,5,1395313200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,4.84,3,12,5,1426161600,41.880994471,-87.632746489,41.892042136,-87.63186395,0.5,,17031081700,Cash,,240,8,0.0 +32,6.25,10,18,6,1413571500,41.880994471,-87.632746489,41.892042136,-87.63186395,1.0,,17031081700,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,5.45,8,15,3,1409067900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,300,8,2.0 +32,5.45,2,14,3,1423579500,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,1.0 +32,7.25,3,12,5,1394714700,41.880994471,-87.632746489,41.892042136,-87.63186395,1.2,,17031081700,Cash,Dispatch Taxi Affiliation,600,8,0.0 +32,7.05,5,21,6,1368826200,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,7.25,5,17,5,1401382800,41.880994471,-87.632746489,41.892042136,-87.63186395,1.2,,17031081700,Cash,Top Cab Affiliation,660,8,0.0 +32,5.25,10,9,4,1446023700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,Dispatch Taxi Affiliation,300,8,1.75 +32,6.25,12,12,6,1386938700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,5.05,1,18,4,1420655400,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,300,8,0.0 +32,4.45,2,8,5,1423728900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.5,,17031081700,Cash,,120,8,0.0 +32,5.05,2,17,5,1424367000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +32,4.45,1,0,6,1357257600,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,120,8,0.0 +32,8.75,12,19,3,1481656500,41.880994471,-87.632746489,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Choice Taxi Association,900,8,2.0 +32,6.05,4,18,7,1365272100,41.880994471,-87.632746489,41.892042136,-87.63186395,0.8,,17031081700,Cash,,420,8,0.0 +32,5.25,7,13,1,1405862100,41.880994471,-87.632746489,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,,300,8,2.0 +32,6.05,2,17,3,1360689300,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +32,4.65,8,17,6,1408727700,41.880994471,-87.632746489,41.892042136,-87.63186395,0.6,,17031081700,Cash,,180,8,0.0 +32,5.25,5,13,2,1431954000,41.880994471,-87.632746489,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,5.05,7,16,1,1375029900,41.880994471,-87.632746489,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +32,16.65,6,17,6,1433524500,41.880994471,-87.632746489,41.953400044,-87.646007066,0.4,,17031060800,Cash,Taxi Affiliation Services,1020,6,0.0 +32,34.05,7,14,5,1405002600,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1860,76,4.0 +32,36.85,1,18,5,1359052200,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,2280,76,7.15 +32,35.45,12,5,1,1386479700,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1560,76,0.0 +32,36.85,4,11,6,1396611900,41.880994471,-87.632746489,41.97907082,-87.903039661,18.9,,17031980000,Cash,,1740,76,0.0 +32,40.65,8,8,2,1438589700,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,3840,76,12.75 +32,37.04,8,16,3,1439309700,41.880994471,-87.632746489,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,,2520,76,8.01 +32,39.45,9,8,2,1410769800,41.880994471,-87.632746489,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,Taxi Affiliation Services,3660,76,5.0 +32,36.25,1,16,3,1420560000,41.880994471,-87.632746489,41.97907082,-87.903039661,18.2,,17031980000,Credit Card,,1920,76,5.0 +32,36.85,7,9,6,1436521500,41.880994471,-87.632746489,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,1800,76,5.98 +32,47.25,9,14,1,1380464100,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,2460,76,0.0 +32,37.25,11,13,3,1416317400,41.880994471,-87.632746489,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2040,76,6.0 +32,36.05,2,10,6,1424428200,41.880994471,-87.632746489,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,Dispatch Taxi Affiliation,1200,76,9.75 +32,40.45,4,16,3,1429029900,41.880994471,-87.632746489,41.97907082,-87.903039661,19.4,,17031980000,Cash,Dispatch Taxi Affiliation,2940,76,0.0 +32,34.65,3,12,6,1394194500,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,1380,76,7.3 +32,38.25,11,16,2,1447689600,41.880994471,-87.632746489,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,Dispatch Taxi Affiliation,2880,76,2.0 +32,35.65,1,18,5,1357840800,41.880994471,-87.632746489,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,2580,76,9.41 +32,35.25,1,15,5,1358435700,41.880994471,-87.632746489,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,,1860,76,7.65 +32,40.65,5,14,6,1400250600,41.880994471,-87.632746489,41.97907082,-87.903039661,18.0,,17031980000,Cash,Choice Taxi Association,4260,76,0.0 +32,37.45,10,18,6,1382724000,41.880994471,-87.632746489,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,2700,76,0.0 +32,35.25,3,11,1,1395575100,41.880994471,-87.632746489,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,,1560,76,7.45 +32,35.85,3,20,1,1363550400,41.880994471,-87.632746489,41.97907082,-87.903039661,0.1,,17031980000,Credit Card,Dispatch Taxi Affiliation,1260,76,4.15 +32,44.25,8,15,4,1472655600,41.880994471,-87.632746489,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,,3000,76,7.5 +32,42.85,7,12,6,1436530500,41.880994471,-87.632746489,41.97907082,-87.903039661,19.0,,17031980000,Credit Card,Top Cab Affiliation,3180,76,13.45 +32,36.05,9,12,6,1410524100,41.880994471,-87.632746489,41.97907082,-87.903039661,17.5,,17031980000,Cash,Dispatch Taxi Affiliation,2100,76,0.0 +32,37.05,12,17,5,1418319900,41.880994471,-87.632746489,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,3360,76,7.8 +32,39.25,11,10,4,1384944300,41.880994471,-87.632746489,41.97907082,-87.903039661,1.2,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,1680,76,0.0 +32,37.65,8,15,5,1375975800,41.880994471,-87.632746489,41.97907082,-87.903039661,17.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,3300,76,5.0 +32,36.65,10,14,6,1445610600,41.880994471,-87.632746489,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Taxi Affiliation Services,2640,76,7.7 +32,35.85,6,15,2,1404140400,41.880994471,-87.632746489,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,KOAM Taxi Association,1680,76,9.45 +32,35.45,6,5,6,1403845200,41.880994471,-87.632746489,41.97907082,-87.903039661,17.8,,17031980000,Credit Card,Dispatch Taxi Affiliation,1320,76,7.45 +32,10.85,12,21,4,1449694800,41.880994471,-87.632746489,41.921778356,-87.641459759,0.0,,17031071300,Credit Card,Blue Ribbon Taxi Association Inc.,780,7,2.15 +32,6.65,10,20,6,1446237900,41.880994471,-87.632746489,41.900265687,-87.63210922,1.4,,17031081000,Credit Card,,480,8,1.5 +32,8.05,6,20,3,1433882700,41.880994471,-87.632746489,41.900265687,-87.63210922,1.8,,17031081000,Credit Card,,600,8,3.0 +32,6.05,1,8,6,1422604800,41.880994471,-87.632746489,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,360,8,0.0 +32,7.25,7,17,2,1404755100,41.880994471,-87.632746489,41.900265687,-87.63210922,0.14,,17031081000,Cash,,600,8,0.0 +32,6.65,5,23,5,1368143100,41.880994471,-87.632746489,41.900265687,-87.63210922,0.0,,17031081000,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +32,7.65,7,19,3,1404243000,41.880994471,-87.632746489,41.900265687,-87.63210922,1.7,,17031081000,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.05,10,12,4,1414586700,41.880994471,-87.632746489,41.900265687,-87.63210922,1.2,,17031081000,Cash,,480,8,0.0 +32,7.05,2,19,5,1361473200,41.880994471,-87.632746489,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,540,8,0.0 +32,6.65,5,17,3,1431451800,41.880994471,-87.632746489,41.900265687,-87.63210922,1.2,,17031081000,Cash,,480,8,0.0 +32,6.45,3,19,3,1426014000,41.880994471,-87.632746489,41.900265687,-87.63210922,1.3,,17031081000,Cash,,420,8,0.0 +32,7.25,2,17,5,1392918300,41.880994471,-87.632746489,41.900265687,-87.63210922,0.1,,17031081000,Credit Card,Taxi Affiliation Services,480,8,1.5 +32,12.25,11,16,2,1446481800,41.880994471,-87.632746489,41.914747305,-87.654007029,3.5,,17031832600,Cash,,1200,7,0.0 +32,10.45,9,23,4,1411600500,41.880994471,-87.632746489,41.914747305,-87.654007029,0.1,,17031832600,Credit Card,Taxi Affiliation Services,840,7,2.05 +32,11.85,10,18,6,1445020200,41.880994471,-87.632746489,41.914747305,-87.654007029,3.07,,17031832600,Credit Card,,1080,7,2.0 +32,11.05,7,21,3,1374615000,41.880994471,-87.632746489,41.914747305,-87.654007029,0.0,,17031832600,Credit Card,Blue Ribbon Taxi Association Inc.,840,7,2.2 +32,13.85,11,18,3,1416941100,41.880994471,-87.632746489,41.914747305,-87.654007029,2.6,,17031832600,Credit Card,Choice Taxi Association,1740,7,3.45 +32,16.05,5,22,4,1431557100,41.880994471,-87.632746489,41.958154876,-87.653021789,6.5,,17031032100,Cash,KOAM Taxi Association,840,3,0.0 +32,18.64,10,19,4,1383161400,41.880994471,-87.632746489,41.958154876,-87.653021789,7.7,,17031032100,Credit Card,,1140,3,3.73 +32,12.25,4,20,5,1366920900,41.880994471,-87.632746489,41.928967266,-87.656156831,4.0,,17031070400,Cash,,1020,7,0.0 +32,9.5,4,19,2,1461611700,41.880994471,-87.632746489,41.914616286,-87.631717366,2.3,,17031071500,Credit Card,Taxi Affiliation Services,720,7,2.0 +32,7.85,12,22,6,1387577700,41.880994471,-87.632746489,41.914616286,-87.631717366,0.2,,17031071500,Credit Card,,540,7,3.0 +32,9.25,6,22,7,1403993700,41.880994471,-87.632746489,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Choice Taxi Association,720,7,2.0 +32,8.44,10,19,5,1414092600,41.880994471,-87.632746489,41.914616286,-87.631717366,2.3,,17031071500,Cash,,600,7,0.0 +32,8.05,2,22,5,1393538400,41.880994471,-87.632746489,41.914616286,-87.631717366,2.1,,17031071500,Credit Card,,480,7,2.0 +32,12.25,3,18,5,1394735400,41.880994471,-87.632746489,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,1320,7,0.0 +32,10.05,4,17,1,1398620700,41.880994471,-87.632746489,41.914616286,-87.631717366,2.7,,17031071500,Cash,,840,7,0.0 +32,7.45,8,21,5,1438896600,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +32,9.25,5,16,1,1399220100,41.880994471,-87.632746489,41.914616286,-87.631717366,2.7,,17031071500,Cash,Choice Taxi Association,660,7,0.0 +32,8.85,3,13,6,1362144600,41.880994471,-87.632746489,41.914616286,-87.631717366,2.3,,17031071500,Cash,,660,7,0.0 +32,10.65,7,12,4,1374062400,41.880994471,-87.632746489,41.914616286,-87.631717366,3.6,,17031071500,Cash,,540,7,0.0 +32,7.45,5,16,5,1400171400,41.880994471,-87.632746489,41.914616286,-87.631717366,1.9,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +32,11.45,6,19,4,1403724600,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Credit Card,Blue Ribbon Taxi Association Inc.,1260,7,2.25 +32,11.85,5,17,3,1431450900,41.880994471,-87.632746489,41.914616286,-87.631717366,2.5,,17031071500,Credit Card,,1260,7,2.0 +32,9.45,8,18,7,1439059500,41.880994471,-87.632746489,41.914616286,-87.631717366,2.4,,17031071500,Cash,Northwest Management LLC,780,7,0.0 +32,8.65,3,20,3,1363120200,41.880994471,-87.632746489,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,600,7,2.0 +32,8.45,12,19,6,1417807800,41.880994471,-87.632746489,41.914616286,-87.631717366,0.1,,17031071500,Credit Card,Taxi Affiliation Services,600,7,2.0 +32,17.05,3,18,4,1425492000,41.880994471,-87.632746489,41.938391258,-87.63857492,0.0,,17031063200,Credit Card,Taxi Affiliation Services,1440,6,4.25 +32,15.45,1,21,3,1422395100,41.880994471,-87.632746489,41.938391258,-87.63857492,0.3,,17031063200,Cash,Taxi Affiliation Services,840,6,0.0 +32,15.85,10,12,4,1444221000,41.880994471,-87.632746489,41.938391258,-87.63857492,5.2,,17031063200,Credit Card,Dispatch Taxi Affiliation,1140,6,1.11 +32,5.85,3,11,5,1394708400,41.880994471,-87.632746489,41.877406123,-87.621971652,1.1,,17031320400,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,7.0,12,18,3,1482257700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Credit Card,,600,32,0.0 +32,5.0,7,16,2,1469464200,41.880994471,-87.632746489,41.877406123,-87.621971652,0.5,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.45,9,23,5,1442530800,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Credit Card,Choice Taxi Association,360,32,1.0 +32,6.05,12,9,2,1418636700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Credit Card,,480,32,3.0 +32,4.65,6,15,5,1403192700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +32,7.05,4,12,4,1365596100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +32,7.65,3,20,2,1395087300,41.880994471,-87.632746489,41.877406123,-87.621971652,1.9,,17031320400,Cash,,480,32,0.0 +32,5.45,4,18,3,1366137900,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,360,32,2.0 +32,6.0,3,10,6,1457691300,41.880994471,-87.632746489,41.877406123,-87.621971652,0.7,,17031320400,Cash,,420,32,0.0 +32,5.45,12,9,4,1449047700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Credit Card,Northwest Management LLC,360,32,0.0 +32,5.25,9,8,3,1442304000,41.880994471,-87.632746489,41.877406123,-87.621971652,0.7,,17031320400,Cash,,300,32,0.0 +32,7.25,7,13,5,1438261200,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +32,6.05,12,11,6,1387537200,41.880994471,-87.632746489,41.877406123,-87.621971652,0.08,,17031320400,Cash,,420,32,0.0 +32,6.85,10,12,6,1444393800,41.880994471,-87.632746489,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Taxi Affiliation Services,600,32,1.0 +32,9.25,6,0,5,1370476800,41.880994471,-87.632746489,41.877406123,-87.621971652,0.28,,17031320400,Cash,,600,32,0.0 +32,6.65,5,18,2,1369075500,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +32,5.65,11,18,2,1415643300,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.05,8,9,5,1409218200,41.880994471,-87.632746489,41.877406123,-87.621971652,1.0,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.05,6,19,6,1402688700,41.880994471,-87.632746489,41.877406123,-87.621971652,0.8,,17031320400,Cash,,240,32,0.0 +32,4.05,7,16,2,1375115400,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Northwest Management LLC,120,32,0.0 +32,5.25,3,13,3,1363094100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +32,4.45,8,11,4,1439982900,41.880994471,-87.632746489,41.877406123,-87.621971652,0.4,,17031320400,Cash,3011 - 66308 JBL Cab Inc.,240,32,0.0 +32,4.65,5,17,5,1369933200,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.25,12,12,2,1387196100,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.65,12,17,3,1417539600,41.880994471,-87.632746489,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +32,13.45,4,23,4,1397084400,41.880994471,-87.632746489,41.921647132,-87.689951469,0.0,,17031221500,Credit Card,Taxi Affiliation Services,720,22,4.0 +32,6.25,3,13,4,1395235800,41.880994471,-87.632746489,41.89830587,-87.653613982,1.3,,17031842300,Credit Card,,360,24,4.0 +32,8.05,3,16,3,1425400200,41.880994471,-87.632746489,41.89830587,-87.653613982,1.4,,17031842300,Credit Card,,660,24,0.0 +32,8.65,1,16,3,1389715200,41.880994471,-87.632746489,41.89830587,-87.653613982,2.1,,17031842300,Cash,Northwest Management LLC,720,24,0.0 +32,6.45,11,19,6,1417202100,41.880994471,-87.632746489,41.89830587,-87.653613982,1.4,,17031842300,Cash,Taxi Affiliation Services,300,24,0.0 +32,7.65,2,23,6,1359761400,41.880994471,-87.632746489,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,540,24,0.0 +32,5.65,11,21,2,1415653200,41.880994471,-87.632746489,41.89830587,-87.653613982,0.0,,17031842300,Credit Card,Blue Ribbon Taxi Association Inc.,360,24,2.0 +32,10.05,10,22,3,1414533600,41.880994471,-87.632746489,41.89830587,-87.653613982,3.4,,17031842300,Credit Card,Taxi Affiliation Services,480,24,2.2 +32,6.45,8,19,3,1438717500,41.880994471,-87.632746489,41.89830587,-87.653613982,1.0,,17031842300,Credit Card,Taxi Affiliation Services,480,24,3.0 +32,10.85,5,22,5,1369953900,41.880994471,-87.632746489,41.921701492,-87.655911848,3.4,,17031071000,Cash,Dispatch Taxi Affiliation,900,7,0.0 +32,8.05,3,21,3,1363122000,41.880994471,-87.632746489,41.859349715,-87.617358006,2.1,,17031330100,Cash,,480,33,0.0 +32,9.65,8,15,6,1409327100,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +32,8.25,10,12,6,1445601600,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +32,11.25,3,8,6,1425631500,41.880994471,-87.632746489,41.859349715,-87.617358006,3.6,,17031330100,Credit Card,,840,33,2.0 +32,9.25,6,17,6,1371231900,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,660,33,0.0 +32,8.65,1,21,6,1421443800,41.880994471,-87.632746489,41.859349715,-87.617358006,2.3,,17031330100,Credit Card,Dispatch Taxi Affiliation,600,33,2.0 +32,11.05,8,13,3,1407246300,41.880994471,-87.632746489,41.859349715,-87.617358006,2.9,,17031330100,Credit Card,Taxi Affiliation Services,1020,33,3.25 +32,8.65,7,12,2,1436788800,41.880994471,-87.632746489,41.859349715,-87.617358006,0.0,,17031330100,Cash,Dispatch Taxi Affiliation,660,33,0.0 +32,6.65,12,20,2,1418674500,41.880994471,-87.632746489,41.859349715,-87.617358006,1.3,,17031330100,Cash,,480,33,0.0 +32,7.65,4,19,3,1429040700,41.880994471,-87.632746489,41.859349715,-87.617358006,1.9,,17031330100,Cash,Taxi Affiliation Services,540,33,0.0 +32,7.85,7,15,5,1373556600,41.880994471,-87.632746489,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +32,8.85,12,18,3,1418149800,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Taxi Affiliation Services,840,33,2.0 +32,7.45,4,22,2,1396908900,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,420,33,0.0 +32,8.0,6,16,2,1466438400,41.880994471,-87.632746489,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,540,33,1.5 +32,27.5,11,19,5,1480014000,41.880994471,-87.632746489,41.859349715,-87.617358006,10.5,,17031330100,Credit Card,,1080,33,5.8 +32,9.65,3,10,4,1427277600,41.880994471,-87.632746489,41.859349715,-87.617358006,2.7,,17031330100,Cash,Taxi Affiliation Services,780,33,0.0 +32,9.05,2,22,5,1424385000,41.880994471,-87.632746489,41.859349715,-87.617358006,2.4,,17031330100,Cash,,720,33,0.0 +32,8.65,7,20,4,1437597000,41.880994471,-87.632746489,41.859349715,-87.617358006,2.0,,17031330100,Cash,Choice Taxi Association,660,33,0.0 +32,8.65,6,18,6,1433529900,41.880994471,-87.632746489,41.859349715,-87.617358006,1.8,,17031330100,Credit Card,Taxi Affiliation Services,720,33,0.0 +32,10.0,5,21,4,1462397400,41.880994471,-87.632746489,41.859349715,-87.617358006,2.3,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +32,7.25,2,20,6,1392409800,41.880994471,-87.632746489,41.859349715,-87.617358006,1.7,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,9.25,4,11,1,1428838200,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Taxi Affiliation Services,660,33,2.25 +32,11.45,4,9,2,1366623900,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Credit Card,Taxi Affiliation Services,960,33,2.85 +32,9.45,12,19,3,1388517300,41.880994471,-87.632746489,41.859349715,-87.617358006,2.5,,17031330100,Credit Card,Choice Taxi Association,900,33,4.0 +32,8.05,5,21,3,1400017500,41.880994471,-87.632746489,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,600,33,0.0 +32,10.25,2,14,7,1456584300,41.880994471,-87.632746489,41.859349715,-87.617358006,2.1,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +32,9.85,5,20,5,1400788800,41.880994471,-87.632746489,41.906025969,-87.675311622,3.0,,17031241400,Cash,Taxi Affiliation Services,600,24,0.0 +32,8.45,2,10,4,1423649700,41.880994471,-87.632746489,41.892658108,-87.652534484,0.1,,17031243500,Cash,Taxi Affiliation Services,660,24,0.0 +32,10.25,10,20,6,1382127300,41.880994471,-87.632746489,41.892658108,-87.652534484,1.8,,17031243500,Credit Card,KOAM Taxi Association,1140,24,2.05 +32,7.65,11,16,6,1415376000,41.880994471,-87.632746489,41.892658108,-87.652534484,1.9,,17031243500,Cash,Northwest Management LLC,540,24,0.0 +32,6.45,6,21,5,1372367700,41.880994471,-87.632746489,41.892658108,-87.652534484,0.0,,17031243500,Cash,Blue Ribbon Taxi Association Inc.,420,24,0.0 +32,6.65,5,22,3,1431468900,41.880994471,-87.632746489,41.897983898,-87.641491533,1.7,,17031081900,Cash,,420,8,0.0 +32,10.25,5,21,7,1399757400,41.880994471,-87.632746489,41.851017824,-87.635091856,2.6,,17031841100,Cash,Taxi Affiliation Services,720,34,0.0 +32,8.44,5,19,2,1368472500,41.880994471,-87.632746489,41.851017824,-87.635091856,2.1,,17031841100,Cash,,600,34,0.0 +32,9.65,9,21,6,1443214800,41.880994471,-87.632746489,41.899589796,-87.674719134,0.0,,17031242200,Credit Card,Blue Ribbon Taxi Association Inc.,540,24,1.0 +32,9.25,9,23,1,1379890800,41.880994471,-87.632746489,41.899589796,-87.674719134,0.1,,17031242200,Credit Card,Blue Ribbon Taxi Association Inc.,480,24,2.05 +32,10.25,4,18,4,1397067300,41.880994471,-87.632746489,41.899589796,-87.674719134,0.0,,17031242200,Credit Card,Taxi Affiliation Services,540,24,2.05 +32,8.25,10,22,5,1444342500,41.880994471,-87.632746489,41.907520075,-87.6266589,0.0,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +32,9.5,12,19,2,1482175800,41.880994471,-87.632746489,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,960,8,0.0 +32,7.85,4,18,2,1397499300,41.880994471,-87.632746489,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,660,8,0.0 +32,8.85,1,20,5,1357245000,41.880994471,-87.632746489,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,600,8,0.0 +32,8.25,10,12,6,1381492800,41.880994471,-87.632746489,41.907520075,-87.6266589,1.9,,17031080100,Cash,,660,8,0.0 +32,7.45,4,18,2,1429552800,41.880994471,-87.632746489,41.907520075,-87.6266589,1.8,,17031080100,Credit Card,,540,8,0.5 +32,6.45,10,15,5,1412868600,41.880994471,-87.632746489,41.907520075,-87.6266589,1.5,,17031080100,Cash,Taxi Affiliation Services,420,8,0.0 +32,8.65,10,9,5,1414055700,41.880994471,-87.632746489,41.870415,-87.675085621,2.4,,17031838200,Credit Card,,600,28,2.0 +32,3.25,10,10,3,1445337000,41.880994471,-87.632746489,41.870415,-87.675085621,0.0,,17031838200,Cash,,0,28,0.0 +32,10.25,3,13,3,1426597200,41.880994471,-87.632746489,41.870415,-87.675085621,2.8,,17031838200,Credit Card,Chicago Medallion Management,780,28,0.0 +32,20.25,9,21,5,1411680600,41.880994471,-87.632746489,41.987225558,-87.664937724,8.6,,17031030500,Credit Card,,1380,77,4.25 +32,16.05,5,17,2,1399311000,41.880994471,-87.632746489,41.936237179,-87.656411531,4.3,,17031062900,Cash,,1800,6,0.0 +32,7.85,9,20,5,1411073100,41.880994471,-87.632746489,41.905857769,-87.630865027,2.0,,17031080202,Credit Card,Taxi Affiliation Services,600,8,3.0 +32,8.05,10,19,7,1444503600,41.880994471,-87.632746489,41.905857769,-87.630865027,1.7,,17031080202,Cash,Northwest Management LLC,720,8,0.0 +32,9.25,11,22,7,1446933600,41.880994471,-87.632746489,41.905857769,-87.630865027,2.1,,17031080202,Cash,,840,8,0.0 +32,8.05,7,0,3,1374537600,41.880994471,-87.632746489,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.25,8,19,3,1438716600,41.880994471,-87.632746489,41.905857769,-87.630865027,1.6,,17031080202,Cash,,540,8,0.0 +32,9.65,8,21,2,1408396500,41.880994471,-87.632746489,41.922082541,-87.634156093,2.8,,17031071400,Credit Card,,660,7,2.0 +32,10.45,2,16,6,1360944900,41.880994471,-87.632746489,41.922082541,-87.634156093,0.1,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,840,7,0.0 +32,8.85,1,19,5,1421955900,41.880994471,-87.632746489,41.922082541,-87.634156093,2.8,,17031071400,Cash,Dispatch Taxi Affiliation,600,7,0.0 +32,12.0,3,18,4,1458152100,41.880994471,-87.632746489,41.922082541,-87.634156093,3.1,,17031071400,Credit Card,,900,7,2.0 +32,13.45,11,21,4,1415223900,41.880994471,-87.632746489,41.922082541,-87.634156093,4.9,,17031071400,Credit Card,Taxi Affiliation Services,900,7,3.35 +32,10.25,4,17,3,1430240400,41.880994471,-87.632746489,41.922082541,-87.634156093,0.1,,17031071400,Credit Card,Taxi Affiliation Services,840,7,2.05 +32,10.45,9,15,4,1410362100,41.880994471,-87.632746489,41.922082541,-87.634156093,5.6,,17031071400,Cash,Northwest Management LLC,780,7,0.0 +32,16.45,9,19,6,1410548400,41.880994471,-87.632746489,41.922082541,-87.634156093,4.6,,17031071400,Cash,Taxi Affiliation Services,1920,7,0.0 +32,23.85,12,14,4,1450881900,41.880994471,-87.632746489,41.890922026,-87.618868355,8.1,,17031081403,Cash,Taxi Affiliation Services,2580,8,0.0 +32,6.05,6,19,2,1401737400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Cash,Choice Taxi Association,420,8,0.0 +32,8.05,7,9,4,1405503000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.5,,17031081403,Credit Card,,660,8,2.0 +32,6.85,11,16,4,1448469000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.35,,17031081403,Credit Card,,480,8,3.0 +32,5.65,2,18,5,1423160100,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Credit Card,,360,8,2.0 +32,7.05,5,11,5,1369308600,41.880994471,-87.632746489,41.890922026,-87.618868355,1.4,,17031081403,Cash,,540,8,0.0 +32,7.85,8,18,7,1440873000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.8,,17031081403,Credit Card,Northwest Management LLC,660,8,2.0 +32,7.05,2,16,3,1392740100,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +32,8.44,8,20,4,1439411400,41.880994471,-87.632746489,41.890922026,-87.618868355,1.9,,17031081403,Cash,,720,8,0.0 +32,7.45,7,18,7,1436032800,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +32,5.45,12,9,3,1448960400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.7,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +32,7.45,12,15,3,1450193400,41.880994471,-87.632746489,41.890922026,-87.618868355,1.6,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +32,6.75,5,17,2,1462815000,41.880994471,-87.632746489,41.890922026,-87.618868355,0.6,,17031081403,Credit Card,,600,8,3.0 +32,8.44,1,16,6,1421424900,41.880994471,-87.632746489,41.890922026,-87.618868355,1.7,,17031081403,Cash,,660,8,0.0 +32,6.85,7,6,4,1404283500,41.880994471,-87.632746489,41.890922026,-87.618868355,1.3,,17031081403,Cash,,480,8,0.0 +32,7.25,7,12,4,1406724300,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.25,2,11,3,1424172600,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +32,8.05,10,8,2,1413188100,41.880994471,-87.632746489,41.890922026,-87.618868355,1.6,,17031081403,Cash,,660,8,0.0 +32,7.05,2,12,3,1422965700,41.880994471,-87.632746489,41.890922026,-87.618868355,0.17,,17031081403,Credit Card,,420,8,1.0 +32,6.65,2,12,2,1359981000,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,6.85,9,18,4,1441821600,41.880994471,-87.632746489,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,,420,8,2.0 +32,8.25,5,17,6,1367601300,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,660,8,0.0 +32,4.85,4,17,2,1430156700,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,240,8,1.0 +32,6.45,12,19,7,1387047600,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,420,8,1.0 +32,5.05,6,21,6,1371245400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Cash,,240,8,0.0 +32,5.05,5,17,2,1399915800,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +32,6.05,3,10,6,1362134700,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Cash,,420,8,0.0 +32,7.05,4,18,2,1396896300,41.880994471,-87.632746489,41.890922026,-87.618868355,1.2,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +32,5.05,3,14,1,1425823200,41.880994471,-87.632746489,41.890922026,-87.618868355,0.6,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +32,6.65,9,19,5,1380224700,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +32,6.25,11,13,6,1383918300,41.880994471,-87.632746489,41.890922026,-87.618868355,1.0,,17031081403,Credit Card,Taxi Affiliation Services,420,8,2.0 +32,5.45,4,15,2,1366642800,41.880994471,-87.632746489,41.890922026,-87.618868355,0.9,,17031081403,Cash,,300,8,0.0 +32,7.45,6,16,3,1433260800,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +32,5.45,5,9,2,1399280400,41.880994471,-87.632746489,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +32,6.65,2,14,6,1359728100,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,5.25,2,12,2,1422879300,41.880994471,-87.632746489,41.890922026,-87.618868355,0.7,,17031081403,Cash,,300,8,0.0 +32,6.05,12,19,3,1386099000,41.880994471,-87.632746489,41.890922026,-87.618868355,1.4,,17031081403,Credit Card,,240,8,1.0 +32,5.05,4,16,5,1429200900,41.880994471,-87.632746489,41.890922026,-87.618868355,0.7,,17031081403,Cash,Dispatch Taxi Affiliation,240,8,0.0 +32,5.65,1,12,2,1358166600,41.880994471,-87.632746489,41.890922026,-87.618868355,1.1,,17031081403,Cash,,300,8,0.0 +32,5.65,12,16,3,1449592200,41.880994471,-87.632746489,41.890922026,-87.618868355,0.7,,17031081403,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,9.5,6,20,5,1464900300,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,780,8,1.5 +32,7.75,7,13,1,1468156500,41.880994471,-87.632746489,41.890922026,-87.618868355,1.3,,17031081403,Credit Card,,540,8,1.0 +32,7.05,5,15,4,1432741500,41.880994471,-87.632746489,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,480,8,1.0 +32,15.45,5,21,5,1369948500,41.880994471,-87.632746489,41.934659157,-87.646729729,0.3,,17031063400,Credit Card,Blue Ribbon Taxi Association Inc.,1020,6,4.6 +32,4.65,12,11,6,1386329400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.06,,17031320100,Credit Card,,180,32,2.0 +32,5.25,11,9,5,1385025300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.04,,17031320100,Cash,,360,32,0.0 +32,6.05,11,17,7,1415466000,41.880994471,-87.632746489,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +32,5.45,4,16,5,1430412300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,5.65,11,14,1,1448808300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.85,10,13,7,1444482900,41.880994471,-87.632746489,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,,300,32,0.0 +32,4.65,10,17,5,1414690200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,,240,32,0.0 +32,5.05,12,11,4,1449661500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,6.75,5,12,5,1463054400,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,480,32,2.0 +32,4.84,4,10,5,1365677100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Cash,,180,32,0.0 +32,5.25,2,15,3,1360076400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.3,,17031320100,No Charge,Dispatch Taxi Affiliation,360,32,0.0 +32,7.65,11,19,3,1416338100,41.880994471,-87.632746489,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,Dispatch Taxi Affiliation,720,32,3.0 +32,5.65,10,17,5,1380821400,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Northwest Management LLC,300,32,2.0 +32,6.85,9,11,6,1380280500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +32,4.45,10,20,2,1382992200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,120,32,0.0 +32,7.85,7,14,6,1405693800,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Dispatch Taxi Affiliation,780,32,1.0 +32,8.45,5,18,6,1431712800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,960,32,0.0 +32,6.0,10,9,3,1476179100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,420,32,3.0 +32,5.45,1,11,4,1421235900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.05,10,12,4,1414585800,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,Northwest Management LLC,420,32,0.0 +32,5.25,10,19,5,1445541300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,,300,32,0.0 +32,9.44,9,22,7,1441492200,41.880994471,-87.632746489,41.884987192,-87.620992913,1.9,,17031320100,Credit Card,,960,32,2.0 +32,12.45,4,19,7,1397330100,41.880994471,-87.632746489,41.884987192,-87.620992913,3.0,,17031320100,Cash,Taxi Affiliation Services,1320,32,0.0 +32,5.85,8,21,7,1439672400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.87,,17031320100,Cash,,360,32,0.0 +32,6.65,4,17,5,1397150100,41.880994471,-87.632746489,41.884987192,-87.620992913,1.4,,17031320100,Cash,,420,32,0.0 +32,4.05,7,12,4,1374064200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,180,32,0.0 +32,5.45,5,19,3,1432064700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,300,32,1.0 +32,9.05,9,8,4,1411545600,41.880994471,-87.632746489,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,,900,32,3.0 +32,4.85,9,13,5,1441891800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.65,7,10,3,1437474600,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +32,7.0,8,12,3,1472560200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +32,5.45,5,17,3,1367947800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.85,8,12,6,1439553600,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,240,32,1.0 +32,6.05,2,12,7,1391860800,41.880994471,-87.632746489,41.884987192,-87.620992913,0.09,,17031320100,Cash,,420,32,0.0 +32,6.85,6,13,4,1403703900,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,,660,32,0.0 +32,5.25,6,12,3,1433248200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.45,3,9,3,1427188500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.4,,17031320100,Cash,,120,32,0.0 +32,6.25,4,16,3,1364919300,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,420,32,2.0 +32,6.0,11,10,5,1478774700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Dispatch Taxi Affiliation,420,32,2.0 +32,4.75,6,16,2,1465231500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.4,,17031320100,Credit Card,,240,32,1.0 +32,7.05,6,13,5,1435239000,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,600,32,2.0 +32,7.45,8,12,2,1439209800,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,,600,32,0.0 +32,4.85,4,13,1,1430053200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +32,6.65,3,21,6,1394833500,41.880994471,-87.632746489,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +32,7.25,4,11,3,1429615800,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Cash,,660,32,0.0 +32,7.85,6,11,5,1402572600,41.880994471,-87.632746489,41.884987192,-87.620992913,1.3,,17031320100,Cash,,720,32,0.0 +32,9.85,8,13,5,1440681300,41.880994471,-87.632746489,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,1140,32,2.0 +32,5.05,4,10,3,1428403500,41.880994471,-87.632746489,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,180,32,2.0 +32,4.85,11,21,3,1416347100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,Taxi Affiliation Services,240,32,3.0 +32,7.05,5,12,5,1431605700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,660,32,2.0 +32,4.85,4,20,6,1429905600,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,240,32,1.0 +32,7.45,11,11,3,1415706300,41.880994471,-87.632746489,41.884987192,-87.620992913,1.2,,17031320100,Cash,,600,32,0.0 +32,7.45,1,13,6,1422625500,41.880994471,-87.632746489,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +32,6.25,12,18,7,1419100200,41.880994471,-87.632746489,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +32,7.45,9,17,4,1379523600,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,600,32,0.0 +32,6.05,5,10,2,1368440100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +32,4.65,9,14,3,1441722600,41.880994471,-87.632746489,41.884987192,-87.620992913,0.5,,17031320100,Credit Card,Choice Taxi Association,300,32,1.0 +32,5.25,1,19,1,1453058100,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +32,6.65,10,12,6,1444394700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.7,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +32,7.85,10,11,3,1444131900,41.880994471,-87.632746489,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,,660,32,2.0 +32,7.45,4,18,6,1428691500,41.880994471,-87.632746489,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +32,15.85,12,15,6,1418398200,41.880994471,-87.632746489,41.884987192,-87.620992913,4.69,,17031320100,Cash,,1440,32,0.0 +32,5.25,4,16,5,1429202700,41.880994471,-87.632746489,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,8.85,6,11,5,1402571700,41.880994471,-87.632746489,41.884987192,-87.620992913,1.04,,17031320100,Cash,,840,32,0.0 +32,5.05,8,11,4,1408532400,41.880994471,-87.632746489,41.884987192,-87.620992913,0.6,,17031320100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,12.65,9,14,3,1410876000,41.880994471,-87.632746489,41.929272532,-87.673807238,4.2,,17031070700,Cash,Taxi Affiliation Services,900,7,0.0 +32,4.25,11,21,4,1446670800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,3.25,1,5,5,1359611100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,4.45,8,10,5,1440670500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,,180,32,0.0 +32,4.85,5,12,2,1399293000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,4.25,11,11,6,1415964600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,180,32,4.0 +32,3.85,1,14,5,1359641700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,120,32,0.0 +32,5.45,7,12,2,1436184000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,5.65,5,17,3,1432662300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.05,12,22,7,1449958500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,240,32,2.0 +32,5.85,3,20,6,1426276800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +32,3.25,9,11,1,1411299900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,0,32,0.0 +32,4.85,2,11,5,1361446200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +32,4.25,6,9,4,1401875100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,120,32,0.0 +32,5.25,6,13,4,1435153500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.0 +32,4.85,7,12,5,1406203200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +32,4.25,11,23,5,1417131900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,120,32,0.0 +32,5.25,5,10,3,1400580000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,4.45,6,17,5,1401988500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +32,3.25,1,14,5,1357828200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,0,32,0.0 +32,4.85,4,17,2,1398099600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,3.25,7,13,5,1405602000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,0,32,0.0 +32,6.05,6,11,2,1402314300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +32,21.5,11,0,1,1478391300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,2160,32,3.0 +32,4.85,8,12,3,1438691400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +32,4.25,9,16,4,1411575300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Credit Card,,120,32,1.0 +32,5.05,4,11,5,1428578100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,300,32,0.0 +32,5.45,6,19,3,1433273400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +32,3.25,7,1,7,1373678100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,0,32,0.0 +32,4.65,2,12,2,1423483200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.03,,17031839100,Cash,,240,32,0.0 +32,5.65,6,15,4,1435158900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,Northwest Management LLC,360,32,0.0 +32,3.25,8,13,2,1408973400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,0,32,0.0 +32,5.65,10,12,3,1382443200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.08,,17031839100,Cash,,360,32,0.0 +32,5.45,6,18,2,1402944300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.45,9,8,2,1410770700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +32,5.85,3,16,3,1395158400,41.880994471,-87.632746489,41.880994471,-87.632746489,1.0,,17031839100,Cash,,360,32,0.0 +32,4.5,8,10,3,1471344300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,120,32,2.0 +32,4.65,10,9,2,1444038300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,No Charge,Dispatch Taxi Affiliation,240,32,0.0 +32,4.45,7,14,6,1406296800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +32,4.84,1,14,2,1422283500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,240,32,0.0 +32,6.05,9,17,5,1410454800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,480,32,0.0 +32,4.85,11,15,6,1383319800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.65,6,19,4,1434569400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,3.45,7,11,5,1437044400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,60,32,0.0 +32,5.05,12,15,3,1448982900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,Choice Taxi Association,300,32,1.0 +32,6.25,1,17,3,1357664400,41.880994471,-87.632746489,41.880994471,-87.632746489,1.3,,17031839100,Cash,,420,32,0.0 +32,5.65,8,10,3,1439892000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +32,4.65,5,14,2,1431959400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Choice Taxi Association,180,32,2.0 +32,5.05,2,19,4,1423681200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,3.0 +32,6.45,12,20,3,1418760000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,3.0 +32,4.45,10,8,2,1412582400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +32,3.45,12,10,5,1449744300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,3.65,4,14,5,1429195500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,60,32,0.0 +32,6.75,6,16,2,1467045900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.55,,17031839100,Credit Card,,540,32,3.0 +32,6.65,5,18,5,1401386400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.61,,17031839100,Cash,,540,32,0.0 +32,3.25,12,21,1,1386538200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,60,32,0.0 +32,6.45,11,18,5,1384452900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Choice Taxi Association,60,32,1.0 +32,3.25,8,15,1,1407684600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,0,32,0.0 +32,5.25,2,15,5,1424360700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,4.65,9,19,7,1411241400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,180,32,0.0 +32,5.65,12,14,6,1418997600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,7.85,10,11,3,1444131000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,780,32,2.0 +32,4.85,10,15,3,1414511100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,0,32,0.0 +32,3.45,6,10,3,1433241900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.2,,17031839100,Cash,Taxi Affiliation Services,0,32,0.0 +32,4.45,12,14,4,1451485800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,,180,32,1.0 +32,6.05,9,15,6,1443195900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.67,,17031839100,Credit Card,,480,32,0.0 +32,3.65,8,10,1,1407060900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,60,32,0.0 +32,5.25,3,13,5,1427375700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,Northwest Management LLC,300,32,0.0 +32,4.65,5,16,1,1401033600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,120,32,2.0 +32,6.05,12,14,4,1418825700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,480,32,2.0 +32,5.05,4,14,3,1396968300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +32,4.25,11,9,6,1416562200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.85,12,8,3,1386057600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,5.65,6,10,4,1403088300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.05,1,17,4,1420650000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,,480,32,0.0 +32,5.25,1,21,6,1422046800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,,300,32,0.0 +32,3.25,1,11,4,1421839800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,3.25,8,12,1,1407673800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,0,32,0.0 +32,5.0,1,10,5,1453373100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,,240,32,2.0 +32,4.84,7,14,5,1406815200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,300,32,0.0 +32,4.5,10,7,1,1476603900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,120,32,0.0 +32,4.25,5,16,1,1431881100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,4.45,8,11,3,1375786800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.25,9,20,5,1411073100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,240,32,0.0 +32,5.25,7,8,6,1373617800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,300,32,1.5 +32,4.45,7,18,2,1374516000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,180,32,0.0 +32,4.84,9,16,3,1410885900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,300,32,0.0 +32,5.05,12,11,4,1387365300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,240,32,2.0 +32,4.05,10,15,3,1383061500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,120,32,1.95 +32,7.25,6,14,4,1433946600,41.880994471,-87.632746489,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,660,32,2.0 +32,10.65,3,15,3,1426606200,41.880994471,-87.632746489,41.880994471,-87.632746489,2.0,,17031839100,Cash,Taxi Affiliation Services,1140,32,0.0 +32,4.65,11,19,4,1416424500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,240,32,2.0 +32,4.45,3,15,5,1426175100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Dispatch Taxi Affiliation,180,32,1.0 +32,3.85,7,20,6,1374869700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,60,32,0.0 +32,5.25,5,19,2,1430767800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,Choice Taxi Association,300,32,0.0 +32,6.25,12,13,4,1419428700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.0,12,23,6,1481325300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +32,3.25,2,15,6,1359732600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,,60,32,5.0 +32,4.25,5,20,6,1370032200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,120,32,0.0 +32,5.65,2,17,4,1361379600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +32,4.0,6,12,4,1465389000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +32,5.25,9,20,5,1411073100,41.880994471,-87.632746489,41.880994471,-87.632746489,1.2,,17031839100,Cash,Choice Taxi Association,180,32,0.0 +32,6.25,6,11,4,1403696700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.7,,17031839100,Cash,,540,32,0.0 +32,3.25,3,15,7,1364052600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,0,32,0.0 +32,4.25,5,13,5,1369920600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,9.65,2,16,3,1393344000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,840,32,0.0 +32,5.05,2,15,3,1361287800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +32,10.85,6,14,3,1402411500,41.880994471,-87.632746489,41.880994471,-87.632746489,3.5,,17031839100,Credit Card,,720,32,2.0 +32,7.25,8,9,6,1408093200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,720,32,0.0 +32,4.25,8,9,5,1375347600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,4.65,12,10,4,1450260900,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Credit Card,KOAM Taxi Association,180,32,3.0 +32,6.65,10,22,6,1382739300,41.880994471,-87.632746489,41.880994471,-87.632746489,1.5,,17031839100,No Charge,Northwest Management LLC,360,32,0.0 +32,5.25,7,23,6,1435964400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,300,32,3.0 +32,4.45,11,17,5,1385053200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +32,3.25,4,18,3,1365532200,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,No Charge,Dispatch Taxi Affiliation,0,32,0.0 +32,4.45,4,12,3,1398775500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,,240,32,0.0 +32,3.25,4,19,2,1429556400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,60,32,0.0 +32,4.25,11,14,2,1448288100,41.880994471,-87.632746489,41.880994471,-87.632746489,0.3,,17031839100,Cash,,180,32,0.0 +32,4.65,9,15,4,1378911600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +32,5.25,6,13,6,1435325400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,KOAM Taxi Association,300,32,3.0 +32,8.65,10,10,2,1412590500,41.880994471,-87.632746489,41.880994471,-87.632746489,1.7,,17031839100,Cash,,840,32,0.0 +32,7.05,12,17,3,1450805400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.8,,17031839100,Cash,,660,32,0.0 +32,5.45,2,18,6,1393610400,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +32,1.22,3,17,3,1394559000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,0,32,0.0 +32,4.45,4,7,4,1366789500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.6,,17031839100,Cash,,240,32,0.0 +32,5.85,4,17,4,1366218000,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,7.5,8,13,3,1470747600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,Dispatch Taxi Affiliation,780,32,0.0 +32,4.85,1,13,2,1359379800,41.880994471,-87.632746489,41.880994471,-87.632746489,0.05,,17031839100,Credit Card,,240,32,0.97 +32,5.85,8,19,5,1375384500,41.880994471,-87.632746489,41.880994471,-87.632746489,0.9,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +32,4.45,2,20,5,1424982600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +32,5.05,11,13,5,1415280600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +32,4.5,8,19,4,1470855600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.4,,17031839100,Cash,Dispatch Taxi Affiliation,120,32,0.0 +32,3.25,3,1,7,1426899600,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Cash,,0,32,0.0 +32,19.85,2,13,5,1361454300,41.880994471,-87.632746489,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,0,32,3.95 +32,4.45,5,11,6,1400843700,41.880994471,-87.632746489,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,Taxi Affiliation Services,180,32,2.0 +32,7.05,12,16,6,1386345600,41.880994471,-87.632746489,41.880994471,-87.632746489,1.0,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +32,7.45,10,15,6,1412351100,41.880994471,-87.632746489,41.88528132,-87.6572332,1.6,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +32,5.65,10,19,5,1414093500,41.880994471,-87.632746489,41.88528132,-87.6572332,1.2,,17031833000,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,6.05,8,20,5,1376597700,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,360,28,0.0 +32,8.0,3,16,6,1458922500,41.880994471,-87.632746489,41.88528132,-87.6572332,1.7,,17031833000,Cash,,540,28,0.0 +32,5.85,5,20,5,1368129600,41.880994471,-87.632746489,41.88528132,-87.6572332,1.1,,17031833000,Cash,,360,28,0.0 +32,7.05,7,9,5,1437642000,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,540,28,2.0 +32,5.75,1,12,6,1452860100,41.880994471,-87.632746489,41.88528132,-87.6572332,0.9,,17031833000,Cash,,240,28,0.0 +32,8.65,6,19,3,1370979900,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,660,28,1.0 +32,5.85,9,11,3,1410865200,41.880994471,-87.632746489,41.88528132,-87.6572332,1.0,,17031833000,Cash,,360,28,0.0 +32,7.25,4,14,4,1430316900,41.880994471,-87.632746489,41.88528132,-87.6572332,1.4,,17031833000,Cash,5006 - 39261 Salifu Bawa,600,28,0.0 +32,6.45,12,17,3,1417541400,41.880994471,-87.632746489,41.88528132,-87.6572332,1.1,,17031833000,Cash,Taxi Affiliation Services,420,28,0.0 +32,9.85,11,22,4,1384986600,41.880994471,-87.632746489,41.88528132,-87.6572332,2.6,,17031833000,Cash,,720,28,0.0 +32,5.25,7,18,6,1374864300,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,7.65,10,15,2,1413819000,41.880994471,-87.632746489,41.88528132,-87.6572332,1.8,,17031833000,Cash,,540,28,0.0 +32,6.05,2,19,4,1423078200,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Cash,Choice Taxi Association,480,28,0.0 +32,7.45,7,14,3,1438093800,41.880994471,-87.632746489,41.88528132,-87.6572332,2.1,,17031833000,Cash,Taxi Affiliation Services,480,28,0.0 +32,4.85,8,19,5,1438888500,41.880994471,-87.632746489,41.88528132,-87.6572332,0.6,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +32,6.45,2,18,6,1425060000,41.880994471,-87.632746489,41.88528132,-87.6572332,1.0,,17031833000,Credit Card,Taxi Affiliation Services,540,28,2.0 +32,5.25,7,20,3,1406664900,41.880994471,-87.632746489,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +32,6.05,1,19,6,1420831800,41.880994471,-87.632746489,41.88528132,-87.6572332,1.0,,17031833000,Credit Card,,360,28,2.0 +32,8.75,1,17,4,1453311900,41.880994471,-87.632746489,41.88528132,-87.6572332,1.7,,17031833000,Cash,,780,28,0.0 +32,10.85,4,18,3,1367346600,41.880994471,-87.632746489,41.88528132,-87.6572332,1.6,,17031833000,Cash,Dispatch Taxi Affiliation,1020,28,0.0 +32,6.05,2,18,5,1393526700,41.880994471,-87.632746489,41.88528132,-87.6572332,1.5,,17031833000,Cash,Choice Taxi Association,300,28,0.0 +32,5.65,11,12,4,1446641100,41.880994471,-87.632746489,41.88528132,-87.6572332,0.8,,17031833000,Credit Card,3201 - C&D Cab Co Inc,360,28,2.0 +32,6.45,4,12,3,1398168000,41.880994471,-87.632746489,41.88528132,-87.6572332,1.3,,17031833000,Credit Card,Taxi Affiliation Services,420,28,2.0 +32,8.25,7,18,4,1437589800,41.880994471,-87.632746489,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,720,28,0.0 +32,5.25,5,12,6,1432901700,41.880994471,-87.632746489,41.88528132,-87.6572332,0.9,,17031833000,Cash,Taxi Affiliation Services,300,28,0.0 +32,11.5,5,21,3,1464728400,41.880994471,-87.632746489,41.912431869,-87.670189148,3.5,,17031240200,Cash,Dispatch Taxi Affiliation,480,24,0.0 +32,12.05,8,17,6,1440782100,41.880994471,-87.632746489,41.92926299,-87.635890954,3.7,,17031070101,Credit Card,,1080,7,3.0 +32,5.45,4,20,6,1429908300,41.880994471,-87.632746489,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,8.25,5,8,2,1431333900,41.880994471,-87.632746489,41.891971508,-87.612945414,2.3,,17031081402,Cash,Taxi Affiliation Services,540,8,0.0 +32,8.25,11,18,6,1447439400,41.880994471,-87.632746489,41.891971508,-87.612945414,1.7,,17031081402,Cash,Choice Taxi Association,720,8,0.0 +32,9.25,1,19,6,1453489200,41.880994471,-87.632746489,41.891971508,-87.612945414,1.9,,17031081402,Cash,Taxi Affiliation Services,660,8,0.0 +32,8.65,6,19,4,1370461500,41.880994471,-87.632746489,41.891971508,-87.612945414,1.8,,17031081402,Cash,Dispatch Taxi Affiliation,780,8,0.0 +32,7.85,6,14,3,1434464100,41.880994471,-87.632746489,41.891971508,-87.612945414,0.0,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +32,10.05,5,13,7,1432990800,41.880994471,-87.632746489,41.891971508,-87.612945414,0.1,,17031081402,Cash,Taxi Affiliation Services,960,8,0.0 +32,8.65,9,19,6,1411759800,41.880994471,-87.632746489,41.891971508,-87.612945414,1.8,,17031081402,Cash,KOAM Taxi Association,720,8,0.0 +32,9.05,7,17,2,1373302800,41.880994471,-87.632746489,41.891971508,-87.612945414,2.4,,17031081402,Cash,,660,8,0.0 +32,8.25,10,15,1,1445181300,41.880994471,-87.632746489,41.891971508,-87.612945414,0.1,,17031081402,Cash,Taxi Affiliation Services,600,8,0.0 +32,10.85,7,15,5,1406214000,41.880994471,-87.632746489,41.891971508,-87.612945414,2.0,,17031081402,No Charge,Dispatch Taxi Affiliation,1080,8,0.0 +32,7.45,12,21,5,1386278100,41.880994471,-87.632746489,41.891971508,-87.612945414,1.8,,17031081402,Cash,Northwest Management LLC,480,8,0.0 +32,11.75,6,18,4,1466014500,41.880994471,-87.632746489,41.891971508,-87.612945414,2.0,,17031081402,Credit Card,Taxi Affiliation Services,1260,8,2.55 +32,6.85,5,19,3,1369768500,41.880994471,-87.632746489,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,360,8,1.0 +32,7.25,3,10,1,1427021100,41.880994471,-87.632746489,41.891971508,-87.612945414,1.9,,17031081402,Cash,,420,8,0.0 +32,7.05,5,17,5,1368119700,41.880994471,-87.632746489,41.891971508,-87.612945414,1.3,,17031081402,Cash,,540,8,0.0 +32,7.85,10,21,6,1444425300,41.880994471,-87.632746489,41.891971508,-87.612945414,2.2,,17031081402,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.85,5,14,5,1431009900,41.880994471,-87.632746489,41.891971508,-87.612945414,1.8,,17031081402,Cash,Taxi Affiliation Services,540,8,0.0 +32,17.25,6,21,2,1434402000,41.880994471,-87.632746489,41.946294536,-87.654298084,6.9,,17031832000,Cash,,1080,6,0.0 +32,7.25,11,16,2,1383582600,41.880994471,-87.632746489,41.907412816,-87.640901525,0.0,,17031080400,Cash,Taxi Affiliation Services,480,8,0.0 +32,17.5,6,16,4,1466006400,41.880994471,-87.632746489,41.943237122,-87.643470956,5.6,,17031061901,Credit Card,,1140,6,3.6 +32,18.75,12,16,6,1481904900,41.880994471,-87.632746489,41.936310131,-87.651562592,4.4,,17031063000,Cash,Taxi Affiliation Services,2100,6,0.0 +32,15.25,9,20,5,1441917900,41.880994471,-87.632746489,41.936310131,-87.651562592,5.44,,17031063000,Cash,,1020,6,0.0 +32,8.85,1,23,3,1422399600,41.880994471,-87.632746489,41.906650766,-87.66533766,2.7,,17031241600,Cash,Dispatch Taxi Affiliation,540,24,0.0 +32,14.65,5,20,4,1430943300,41.880994471,-87.632746489,41.936086535,-87.666110694,4.7,,17031062700,Credit Card,Choice Taxi Association,1080,6,2.9 +32,16.65,9,17,1,1410714000,41.880994471,-87.632746489,41.962178629,-87.645378762,7.1,,17031031400,Credit Card,Northwest Management LLC,780,3,2.5 +32,22.05,5,13,1,1369573200,41.880994471,-87.632746489,41.943155086,-87.640698076,93.0,,17031061902,Cash,Taxi Affiliation Services,2160,6,0.0 +32,14.65,2,22,6,1361570400,41.880994471,-87.632746489,41.943155086,-87.640698076,0.0,,17031061902,Credit Card,Taxi Affiliation Services,720,6,2.9 +32,8.85,10,20,4,1383165900,41.880994471,-87.632746489,41.90156691,-87.638404012,0.0,,17031838300,Cash,Taxi Affiliation Services,720,8,0.0 +32,6.65,8,19,7,1407007800,41.880994471,-87.632746489,41.879066994,-87.657005027,1.6,,17031833100,Cash,Taxi Affiliation Services,360,28,0.0 +32,8.75,4,19,5,1460057400,41.880994471,-87.632746489,41.879066994,-87.657005027,1.3,,17031833100,Cash,Taxi Affiliation Services,840,28,0.0 +32,7.25,3,20,7,1426968900,41.880994471,-87.632746489,41.879066994,-87.657005027,1.5,,17031833100,Cash,Dispatch Taxi Affiliation,540,28,0.0 +32,6.45,10,18,2,1445277600,41.880994471,-87.632746489,41.879066994,-87.657005027,1.1,,17031833100,Cash,KOAM Taxi Association,480,28,0.0 +32,8.85,9,15,5,1410449400,41.880994471,-87.632746489,41.879066994,-87.657005027,0.1,,17031833100,Cash,Blue Ribbon Taxi Association Inc.,780,28,0.0 +32,6.85,5,8,5,1400748300,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Cash,Dispatch Taxi Affiliation,480,28,0.0 +32,5.45,11,18,2,1384797600,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.65,2,23,6,1393629300,41.880994471,-87.632746489,41.879066994,-87.657005027,1.1,,17031833100,Cash,Dispatch Taxi Affiliation,240,28,0.0 +32,6.25,4,23,2,1366067700,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Northwest Management LLC,300,28,1.0 +32,6.25,11,18,3,1384884900,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Choice Taxi Association,420,28,2.0 +32,5.85,2,9,5,1392283800,41.880994471,-87.632746489,41.879066994,-87.657005027,1.0,,17031833100,Cash,KOAM Taxi Association,420,28,0.0 +32,7.05,11,12,2,1415622600,41.880994471,-87.632746489,41.879066994,-87.657005027,1.6,,17031833100,Cash,,360,28,0.0 +32,6.65,2,19,3,1424804400,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,540,28,0.0 +32,6.25,5,17,4,1400088600,41.880994471,-87.632746489,41.879066994,-87.657005027,0.9,,17031833100,Credit Card,,480,28,3.0 +32,7.25,3,18,6,1395426600,41.880994471,-87.632746489,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,600,28,0.0 +32,6.85,4,14,4,1430317800,41.880994471,-87.632746489,41.879066994,-87.657005027,1.2,,17031833100,Credit Card,Dispatch Taxi Affiliation,540,28,1.0 +32,6.25,12,14,6,1449237600,41.880994471,-87.632746489,41.879066994,-87.657005027,1.1,,17031833100,Credit Card,Northwest Management LLC,480,28,2.0 +32,6.45,4,19,4,1366830900,41.880994471,-87.632746489,41.900221297,-87.629105186,1.1,,17031081100,Cash,,480,8,0.0 +32,5.5,2,15,4,1454514300,41.880994471,-87.632746489,41.900221297,-87.629105186,0.9,,17031081100,Cash,,240,8,0.0 +32,6.85,4,18,6,1398451500,41.880994471,-87.632746489,41.900221297,-87.629105186,1.2,,17031081100,Cash,Choice Taxi Association,540,8,0.0 +32,8.45,4,19,1,1429471800,41.880994471,-87.632746489,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Blue Ribbon Taxi Association Inc.,780,8,2.0 +32,7.65,10,16,6,1445012100,41.880994471,-87.632746489,41.900221297,-87.629105186,1.6,,17031081100,Credit Card,Northwest Management LLC,600,8,2.0 +32,6.85,8,18,6,1375468200,41.880994471,-87.632746489,41.900221297,-87.629105186,1.2,,17031081100,Cash,Choice Taxi Association,540,8,0.0 +32,8.65,11,14,6,1415976300,41.880994471,-87.632746489,41.900221297,-87.629105186,1.7,,17031081100,Cash,Taxi Affiliation Services,780,8,0.0 +32,6.85,10,18,3,1413916200,41.880994471,-87.632746489,41.900221297,-87.629105186,1.3,,17031081100,Cash,Taxi Affiliation Services,540,8,0.0 +32,5.85,11,13,1,1417355100,41.880994471,-87.632746489,41.900221297,-87.629105186,1.0,,17031081100,Cash,,420,8,0.0 +32,9.85,3,18,4,1395859500,41.880994471,-87.632746489,41.892493167,-87.664745836,3.0,,17031243300,Cash,,600,24,0.0 +32,12.25,5,21,5,1431639000,41.880994471,-87.632746489,41.911972301,-87.683642922,4.4,,17031240500,Credit Card,Choice Taxi Association,780,24,2.0 +32,18.05,8,11,2,1440416700,41.880994471,-87.632746489,41.949139771,-87.656803909,6.7,,17031061100,Credit Card,,1440,6,4.01 +32,19.0,7,13,7,1468674000,41.880994471,-87.632746489,41.949220914,-87.651970395,0.0,,17031061000,Cash,Taxi Affiliation Services,1440,6,0.0 +32,5.05,3,13,2,1395063900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +32,4.65,11,14,3,1415714400,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Credit Card,Taxi Affiliation Services,240,28,1.0 +32,6.25,1,19,5,1452195000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,420,28,1.0 +32,4.84,5,15,4,1400080500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,,180,28,0.0 +32,4.65,11,17,3,1446572700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Credit Card,,180,28,0.0 +32,5.65,5,13,3,1431438300,41.880994471,-87.632746489,41.879255084,-87.642648998,1.1,,17031281900,Cash,,300,28,0.0 +32,5.45,8,13,2,1441026000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.05,6,18,2,1434998700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +32,4.65,10,16,6,1445013000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Cash,Northwest Management LLC,180,28,0.0 +32,5.65,11,21,3,1384290900,41.880994471,-87.632746489,41.879255084,-87.642648998,1.0,,17031281900,Cash,,300,28,0.0 +32,5.25,10,18,6,1446230700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,240,28,0.0 +32,7.85,8,19,1,1376248500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +32,6.45,11,18,6,1385748000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Cash,Northwest Management LLC,480,28,0.0 +32,5.65,4,19,3,1367348400,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +32,6.05,1,18,3,1358273700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,360,28,1.0 +32,5.45,11,18,5,1385059500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,Taxi Affiliation Services,360,28,2.0 +32,6.25,2,13,5,1424958300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Cash,Northwest Management LLC,480,28,0.0 +32,5.85,7,18,7,1436638500,41.880994471,-87.632746489,41.879255084,-87.642648998,1.0,,17031281900,Cash,Chicago Medallion Management,360,28,0.0 +32,4.45,12,17,3,1418749200,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,180,28,0.0 +32,9.05,6,17,4,1401902100,41.880994471,-87.632746489,41.879255084,-87.642648998,1.1,,17031281900,Credit Card,,960,28,3.0 +32,5.05,2,9,6,1423819800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.05,1,19,3,1421781300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,300,28,1.0 +32,4.85,1,12,4,1390394700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +32,7.45,8,16,6,1408725900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Choice Taxi Association,660,28,0.0 +32,5.25,12,15,4,1449674100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.85,8,12,5,1377777600,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,Dispatch Taxi Affiliation,420,28,0.0 +32,4.45,6,9,6,1402652700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Cash,,180,28,0.0 +32,5.25,3,14,7,1425736800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,Taxi Affiliation Services,300,28,0.0 +32,4.45,11,16,2,1416845700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.5,,17031281900,Cash,Dispatch Taxi Affiliation,240,28,0.0 +32,4.85,2,17,3,1423590300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,6.05,4,16,4,1398875400,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +32,4.65,10,16,3,1381248900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Northwest Management LLC,240,28,2.0 +32,5.45,7,9,3,1404207000,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,420,28,0.0 +32,5.65,3,14,4,1425478500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,KOAM Taxi Association,360,28,0.0 +32,5.05,8,19,4,1438803000,41.880994471,-87.632746489,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Choice Taxi Association,240,28,2.22 +32,5.05,12,20,5,1449777600,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,,300,28,0.0 +32,4.84,1,16,4,1357143300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Cash,,240,28,0.0 +32,7.25,12,17,2,1482167700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,,720,28,0.0 +32,5.45,3,20,3,1395173700,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.05,5,13,2,1431954900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +32,6.45,6,14,5,1372341600,41.880994471,-87.632746489,41.879255084,-87.642648998,1.0,,17031281900,Cash,,480,28,0.0 +32,6.25,9,17,5,1378401300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Cash,,420,28,0.0 +32,5.45,9,17,4,1409766300,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,300,28,0.0 +32,5.25,10,14,5,1414678500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +32,5.45,4,21,7,1397942100,41.880994471,-87.632746489,41.879255084,-87.642648998,1.0,,17031281900,Cash,Dispatch Taxi Affiliation,240,28,0.0 +32,6.25,1,12,3,1422360000,41.880994471,-87.632746489,41.879255084,-87.642648998,1.38,,17031281900,Cash,,300,28,0.0 +32,5.45,7,15,5,1436454900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.6,,17031281900,Cash,Top Cab Affiliation,360,28,0.0 +32,5.05,1,22,3,1421792100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.8,,17031281900,Cash,,240,28,0.0 +32,6.05,1,14,6,1420812900,41.880994471,-87.632746489,41.879255084,-87.642648998,0.9,,17031281900,Credit Card,Dispatch Taxi Affiliation,420,28,1.0 +32,4.65,7,8,3,1405411200,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +32,5.05,9,15,2,1378741500,41.880994471,-87.632746489,41.879255084,-87.642648998,0.04,,17031281900,Cash,,300,28,0.0 +32,5.25,5,13,5,1398950100,41.880994471,-87.632746489,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +32,4.85,11,15,3,1415719800,41.880994471,-87.632746489,41.879255084,-87.642648998,0.7,,17031281900,Cash,,180,28,0.0 +32,35.25,9,22,5,1442529000,41.880994471,-87.632746489,41.982775009,-87.8773054,16.9,,17031770700,Credit Card,Dispatch Taxi Affiliation,2160,,5.0 +32,31.45,8,19,2,1439838000,41.880994471,-87.632746489,41.982775009,-87.8773054,15.0,,17031770700,Cash,,1320,,0.0 +32,15.45,12,17,3,1386696600,41.880994471,-87.632746489,41.929046937,-87.651310877,4.0,,17031070300,Credit Card,,1740,7,0.0 +32,16.45,7,19,4,1435778100,41.880994471,-87.632746489,41.928763006,-87.665676837,0.2,,17031070600,Credit Card,Taxi Affiliation Services,1740,7,3.25 +32,10.05,7,21,2,1373923800,41.880994471,-87.632746489,41.908378669,-87.670945075,0.0,,17031241500,Credit Card,Dispatch Taxi Affiliation,540,24,2.5 +32,5.65,7,12,3,1436273100,41.880994471,-87.632746489,41.902788048,-87.62614559,0.0,,17031081202,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,9.5,8,14,7,1472308200,41.880994471,-87.632746489,41.902788048,-87.62614559,0.0,,17031081202,Credit Card,Taxi Affiliation Services,780,8,3.0 +32,6.85,9,20,7,1442089800,41.880994471,-87.632746489,41.902788048,-87.62614559,1.4,,17031081202,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.85,5,18,6,1368815400,41.880994471,-87.632746489,41.902788048,-87.62614559,0.0,,17031081202,Cash,Dispatch Taxi Affiliation,900,8,0.0 +32,8.85,5,20,6,1432930500,41.880994471,-87.632746489,41.902788048,-87.62614559,0.0,,17031081202,Credit Card,Blue Ribbon Taxi Association Inc.,780,8,2.0 +32,6.65,8,21,6,1407532500,41.880994471,-87.632746489,41.902788048,-87.62614559,1.4,,17031081202,Cash,Choice Taxi Association,420,8,0.0 +32,6.65,12,11,5,1449143100,41.880994471,-87.632746489,41.902788048,-87.62614559,1.4,,17031081202,Cash,,420,8,0.0 +32,16.05,11,20,7,1384632000,41.880994471,-87.632746489,41.805911699,-87.587479258,6.5,,17031390700,Cash,Northwest Management LLC,900,39,0.0 +32,6.05,7,22,7,1404597600,41.880994471,-87.632746489,41.861280847,-87.630580061,1.3,,17031330200,Cash,Taxi Affiliation Services,360,33,0.0 +32,7.45,10,19,5,1444937400,41.880994471,-87.632746489,41.861280847,-87.630580061,0.0,,17031330200,Cash,Taxi Affiliation Services,600,33,0.0 +32,6.25,7,13,2,1468848600,41.880994471,-87.632746489,41.861280847,-87.630580061,0.0,,17031330200,Credit Card,Taxi Affiliation Services,360,33,2.0 +32,5.45,11,16,7,1385222400,41.880994471,-87.632746489,41.892072635,-87.628874157,0.1,,17031081600,Cash,,420,8,0.0 +32,4.05,12,20,7,1417896000,41.880994471,-87.632746489,41.892072635,-87.628874157,0.4,,17031081600,Cash,Taxi Affiliation Services,120,8,0.0 +32,5.65,10,22,6,1382738400,41.880994471,-87.632746489,41.892072635,-87.628874157,1.0,,17031081600,Cash,,360,8,0.0 +32,3.85,9,14,6,1443189600,41.880994471,-87.632746489,41.892072635,-87.628874157,0.3,,17031081600,Cash,,60,8,0.0 +32,5.85,11,17,4,1384967700,41.880994471,-87.632746489,41.892072635,-87.628874157,1.0,,17031081600,Cash,,360,8,0.0 +32,5.65,10,1,2,1413163800,41.880994471,-87.632746489,41.892072635,-87.628874157,1.1,,17031081600,Credit Card,Taxi Affiliation Services,300,8,1.5 +32,5.05,5,2,1,1432435500,41.880994471,-87.632746489,41.892072635,-87.628874157,0.3,,17031081600,Cash,Taxi Affiliation Services,360,8,0.0 +32,6.25,8,19,2,1377546300,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.65,6,23,5,1370562300,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,300,8,3.0 +32,6.65,6,18,2,1435602600,41.880994471,-87.632746489,41.892072635,-87.628874157,1.1,,17031081600,Credit Card,,480,8,2.0 +32,5.65,5,12,4,1367410500,41.880994471,-87.632746489,41.892072635,-87.628874157,1.0,,17031081600,Cash,,360,8,0.0 +32,4.25,11,16,3,1416932100,41.880994471,-87.632746489,41.892072635,-87.628874157,0.5,,17031081600,Cash,Taxi Affiliation Services,180,8,0.0 +32,6.65,11,17,4,1446658200,41.880994471,-87.632746489,41.892072635,-87.628874157,0.9,,17031081600,Cash,,540,8,0.0 +32,6.45,8,11,4,1409139900,41.880994471,-87.632746489,41.892072635,-87.628874157,0.9,,17031081600,Cash,,480,8,0.0 +32,4.65,5,14,5,1432823400,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Northwest Management LLC,180,8,0.0 +32,6.25,11,16,3,1416328200,41.880994471,-87.632746489,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,420,8,2.0 +32,7.85,10,15,5,1382022900,41.880994471,-87.632746489,41.892072635,-87.628874157,1.4,,17031081600,Cash,,600,8,0.0 +32,6.85,8,10,2,1440411300,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,3.0 +32,6.85,9,17,5,1442511000,41.880994471,-87.632746489,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,Taxi Affiliation Services,540,8,3.0 +32,6.85,12,18,2,1450116000,41.880994471,-87.632746489,41.892072635,-87.628874157,1.14,,17031081600,Credit Card,,480,8,4.0 +32,7.65,6,13,3,1435066200,41.880994471,-87.632746489,41.892072635,-87.628874157,1.4,,17031081600,Credit Card,Taxi Affiliation Services,720,8,1.58 +32,7.05,4,10,3,1396346400,41.880994471,-87.632746489,41.892072635,-87.628874157,1.0,,17031081600,Cash,Taxi Affiliation Services,600,8,0.0 +32,7.45,2,20,4,1424291400,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,660,8,1.0 +32,4.05,8,21,6,1377291600,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,120,8,0.0 +32,5.25,11,19,6,1416597300,41.880994471,-87.632746489,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,7.45,3,11,4,1362568500,41.880994471,-87.632746489,41.892072635,-87.628874157,1.3,,17031081600,Credit Card,,600,8,0.0 +32,17.05,1,20,4,1420661700,41.880994471,-87.632746489,41.942859303,-87.717503858,7.0,,17031831100,Cash,,840,21,0.0 +32,14.25,5,20,5,1431030600,41.880994471,-87.632746489,41.941488234,-87.671107656,5.4,,17031062500,Cash,,780,6,0.0 +32,22.45,1,20,5,1390509000,41.880994471,-87.632746489,41.965445784,-87.66319585,0.0,,17031031700,Credit Card,Blue Ribbon Taxi Association Inc.,1560,3,4.45 +32,9.05,5,18,3,1430851500,41.880994471,-87.632746489,41.89967018,-87.669837798,2.68,,17031242100,Cash,,540,24,0.0 +32,9.45,4,21,2,1366666200,41.880994471,-87.632746489,41.89967018,-87.669837798,0.0,,17031242100,Cash,Blue Ribbon Taxi Association Inc.,540,24,0.0 +32,10.65,5,21,5,1367528400,41.880994471,-87.632746489,41.912364354,-87.675062757,0.0,,17031240300,Cash,Northwest Management LLC,600,24,0.0 +32,13.0,3,14,3,1458657900,41.880994471,-87.632746489,41.912364354,-87.675062757,3.6,,17031240300,Cash,Taxi Affiliation Services,900,24,0.0 +32,5.45,9,12,5,1411044300,41.880994471,-87.632746489,41.885300022,-87.642808466,1.0,,17031280100,Credit Card,,300,28,3.0 +32,4.65,12,1,6,1417741200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.7,,17031280100,Credit Card,Taxi Affiliation Services,180,28,1.0 +32,4.45,2,20,5,1362083400,41.880994471,-87.632746489,41.885300022,-87.642808466,0.6,,17031280100,Cash,,180,28,0.0 +32,5.85,9,0,7,1380327300,41.880994471,-87.632746489,41.885300022,-87.642808466,1.0,,17031280100,Credit Card,Dispatch Taxi Affiliation,360,28,3.0 +32,5.65,10,9,2,1444035600,41.880994471,-87.632746489,41.885300022,-87.642808466,0.6,,17031280100,Cash,Taxi Affiliation Services,420,28,0.0 +32,5.85,1,16,2,1421079300,41.880994471,-87.632746489,41.885300022,-87.642808466,0.9,,17031280100,Cash,,420,28,0.0 +32,4.5,11,8,5,1478161800,41.880994471,-87.632746489,41.885300022,-87.642808466,0.5,,17031280100,Credit Card,Taxi Affiliation Services,120,28,3.0 +32,6.25,8,14,3,1409062500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.9,,17031280100,Cash,,420,28,0.0 +32,6.25,10,19,4,1444247100,41.880994471,-87.632746489,41.885300022,-87.642808466,1.1,,17031280100,Credit Card,,420,28,2.0 +32,7.45,9,23,4,1379547900,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +32,4.85,5,16,5,1400170500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,180,28,0.0 +32,4.85,10,17,3,1381858200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +32,4.45,12,19,4,1449689400,41.880994471,-87.632746489,41.885300022,-87.642808466,0.4,,17031280100,Cash,Top Cab Affiliation,180,28,0.0 +32,6.85,9,17,3,1409678100,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +32,4.5,10,15,3,1475595900,41.880994471,-87.632746489,41.885300022,-87.642808466,0.4,,17031280100,Credit Card,Dispatch Taxi Affiliation,180,28,2.0 +32,5.25,12,21,6,1449263700,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,180,28,2.0 +32,4.45,10,22,1,1445206500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.6,,17031280100,Cash,1085 - 72312 N and W Cab Co,180,28,0.0 +32,5.05,4,13,2,1365427800,41.880994471,-87.632746489,41.885300022,-87.642808466,0.8,,17031280100,Cash,,240,28,0.0 +32,5.45,8,19,2,1408993200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.7,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.85,1,1,4,1389747600,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,360,28,0.0 +32,4.65,3,16,2,1427733900,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,240,28,0.0 +32,5.65,3,15,4,1426088700,41.880994471,-87.632746489,41.885300022,-87.642808466,0.9,,17031280100,Credit Card,Northwest Management LLC,360,28,3.0 +32,6.25,9,15,6,1443195900,41.880994471,-87.632746489,41.885300022,-87.642808466,0.9,,17031280100,Cash,,480,28,0.0 +32,5.25,5,17,6,1430501400,41.880994471,-87.632746489,41.885300022,-87.642808466,0.5,,17031280100,Cash,Choice Taxi Association,360,28,0.0 +32,5.45,12,17,3,1451411100,41.880994471,-87.632746489,41.885300022,-87.642808466,0.5,,17031280100,Cash,,420,28,0.0 +32,5.05,2,16,4,1391616000,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +32,5.05,5,18,5,1368727200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,5.25,4,17,7,1365268500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,180,28,0.0 +32,4.25,10,13,6,1381498200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Northwest Management LLC,180,28,0.0 +32,4.85,9,17,6,1380302100,41.880994471,-87.632746489,41.885300022,-87.642808466,0.4,,17031280100,Cash,Northwest Management LLC,240,28,0.0 +32,5.25,11,19,2,1480360500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.5,,17031280100,Cash,Dispatch Taxi Affiliation,360,28,0.0 +32,6.05,10,10,5,1445508000,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,240,28,3.0 +32,6.05,3,8,4,1395823500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.9,,17031280100,Credit Card,Taxi Affiliation Services,420,28,3.0 +32,4.65,9,21,3,1441747800,41.880994471,-87.632746489,41.885300022,-87.642808466,0.8,,17031280100,Cash,Taxi Affiliation Services,120,28,0.0 +32,4.45,3,20,5,1362688200,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,180,28,0.0 +32,5.0,2,18,3,1454437800,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +32,7.65,8,14,2,1439820900,41.880994471,-87.632746489,41.885300022,-87.642808466,1.2,,17031280100,Cash,,720,28,0.0 +32,4.85,2,9,3,1393321500,41.880994471,-87.632746489,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +32,6.05,11,19,2,1447702200,41.880994471,-87.632746489,41.885300022,-87.642808466,1.1,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +32,5.85,1,9,4,1421228700,41.880994471,-87.632746489,41.885300022,-87.642808466,1.0,,17031280100,Credit Card,,360,28,1.1 +32,14.25,3,0,7,1394844300,41.880994471,-87.632746489,41.929077655,-87.646293476,0.3,,17031070200,Credit Card,Blue Ribbon Taxi Association Inc.,840,7,2.0 +32,11.05,11,12,7,1383999300,41.880994471,-87.632746489,41.856144105,-87.648978324,0.2,,17031310300,Credit Card,Taxi Affiliation Services,900,31,2.2 +32,7.05,1,18,6,1391193900,41.880994471,-87.632746489,41.909495669,-87.630963601,1.9,,17031080201,Credit Card,,480,8,2.0 +32,24.0,3,18,4,1459361700,41.880994471,-87.632746489,41.909495669,-87.630963601,5.9,,17031080201,Credit Card,Taxi Affiliation Services,3900,8,4.8 +32,9.44,2,17,6,1425056400,41.880994471,-87.632746489,41.909495669,-87.630963601,2.3,,17031080201,Cash,,900,8,0.0 +32,11.65,12,18,6,1418409900,41.880994471,-87.632746489,41.909495669,-87.630963601,0.1,,17031080201,Credit Card,Taxi Affiliation Services,1320,8,2.0 +32,6.85,1,22,4,1390428000,41.880994471,-87.632746489,41.909495669,-87.630963601,1.8,,17031080201,Cash,Choice Taxi Association,360,8,0.0 +32,9.65,2,22,1,1391381100,41.880994471,-87.632746489,41.909495669,-87.630963601,3.0,,17031080201,Cash,Dispatch Taxi Affiliation,720,8,0.0 +32,8.05,4,18,5,1427999400,41.880994471,-87.632746489,41.909495669,-87.630963601,2.1,,17031080201,Cash,,480,8,0.0 +32,7.75,3,21,4,1457559900,41.880994471,-87.632746489,41.909495669,-87.630963601,1.7,,17031080201,Cash,,540,8,0.0 +32,7.45,3,18,4,1426702500,41.880994471,-87.632746489,41.89503345,-87.619710672,1.3,,17031081401,Cash,Choice Taxi Association,660,8,0.0 +32,7.05,1,12,6,1421412300,41.880994471,-87.632746489,41.89503345,-87.619710672,1.4,,17031081401,Cash,,600,8,0.0 +32,5.25,8,16,2,1439829000,41.880994471,-87.632746489,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,Taxi Affiliation Services,300,8,2.0 +32,7.65,11,12,3,1448368200,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +32,7.05,10,15,6,1414165500,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,7.45,7,21,3,1404853200,41.880994471,-87.632746489,41.89503345,-87.619710672,1.3,,17031081401,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.45,3,23,7,1426980600,41.880994471,-87.632746489,41.89503345,-87.619710672,1.3,,17031081401,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,8.65,12,10,5,1386842400,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Blue Ribbon Taxi Association Inc.,840,8,1.0 +32,7.25,2,10,6,1425033000,41.880994471,-87.632746489,41.89503345,-87.619710672,1.1,,17031081401,Cash,Chicago Medallion Management,660,8,0.0 +32,7.25,10,15,5,1446131700,41.880994471,-87.632746489,41.89503345,-87.619710672,1.4,,17031081401,Cash,Choice Taxi Association,540,8,0.0 +32,10.25,7,18,5,1405622700,41.880994471,-87.632746489,41.89503345,-87.619710672,2.2,,17031081401,Credit Card,Choice Taxi Association,1080,8,2.05 +32,6.05,9,16,5,1411663500,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,8.45,10,18,4,1444242600,41.880994471,-87.632746489,41.89503345,-87.619710672,1.9,,17031081401,Credit Card,Taxi Affiliation Services,660,8,3.0 +32,8.85,5,18,4,1400090400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.4,,17031081401,Cash,,900,8,0.0 +32,8.25,9,15,7,1442677500,41.880994471,-87.632746489,41.89503345,-87.619710672,1.7,,17031081401,Cash,,720,8,0.0 +32,7.5,2,12,6,1455883200,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.65,5,23,4,1400715900,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +32,9.05,1,18,2,1420481700,41.880994471,-87.632746489,41.89503345,-87.619710672,2.0,,17031081401,Credit Card,Choice Taxi Association,780,8,1.0 +32,5.85,12,12,4,1418818500,41.880994471,-87.632746489,41.89503345,-87.619710672,1.0,,17031081401,Cash,,360,8,0.0 +32,8.05,10,13,7,1382189400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.6,,17031081401,Credit Card,,660,8,2.0 +32,6.85,8,20,2,1407184200,41.880994471,-87.632746489,41.89503345,-87.619710672,1.8,,17031081401,Credit Card,Choice Taxi Association,360,8,2.0 +32,7.25,9,12,4,1409745600,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.85,10,8,2,1382343300,41.880994471,-87.632746489,41.89503345,-87.619710672,1.1,,17031081401,Credit Card,,300,8,1.2 +32,7.25,8,14,2,1376921700,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.25,9,18,3,1379440800,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,540,8,0.0 +32,8.85,9,11,6,1411126200,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Dispatch Taxi Affiliation,780,8,0.0 +32,7.85,4,12,5,1365682500,41.880994471,-87.632746489,41.89503345,-87.619710672,1.5,,17031081401,Cash,,660,8,0.0 +32,6.45,12,14,6,1418393700,41.880994471,-87.632746489,41.89503345,-87.619710672,0.0,,17031081401,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,8.75,2,10,5,1455185700,41.880994471,-87.632746489,41.89503345,-87.619710672,1.7,,17031081401,Credit Card,,780,8,3.0 +32,6.65,7,14,6,1406297700,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Cash,Choice Taxi Association,480,8,0.0 +32,6.85,1,18,5,1388688300,41.880994471,-87.632746489,41.89503345,-87.619710672,1.6,,17031081401,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,6.25,3,9,4,1425461400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.2,,17031081401,Cash,Choice Taxi Association,420,8,0.0 +32,9.25,11,11,4,1447844400,41.880994471,-87.632746489,41.89503345,-87.619710672,1.8,,17031081401,Cash,Choice Taxi Association,960,8,0.0 +32,8.45,10,14,7,1382191200,41.880994471,-87.632746489,41.89503345,-87.619710672,0.21,,17031081401,Cash,,660,8,0.0 +32,8.65,2,12,2,1392036300,41.880994471,-87.632746489,41.89503345,-87.619710672,1.4,,17031081401,Cash,Taxi Affiliation Services,840,8,0.0 +32,6.85,7,19,4,1406748600,41.880994471,-87.632746489,41.89503345,-87.619710672,1.6,,17031081401,Credit Card,Taxi Affiliation Services,420,8,4.0 +32,5.05,9,22,7,1441492200,41.880994471,-87.632746489,41.89503345,-87.619710672,0.7,,17031081401,Cash,,300,8,0.0 +32,8.25,12,17,3,1417542300,41.880994471,-87.632746489,41.841928026,-87.62836651,1.64,,17031350400,Cash,,720,35,0.0 +32,7.25,2,1,6,1456448400,41.880994471,-87.632746489,41.870607372,-87.622172937,1.5,,17031320600,Credit Card,Dispatch Taxi Affiliation,360,32,3.0 +32,10.45,3,8,2,1425890700,41.880994471,-87.632746489,41.870607372,-87.622172937,2.7,,17031320600,Cash,,960,32,0.0 +32,6.05,1,18,3,1421779500,41.880994471,-87.632746489,41.870607372,-87.622172937,1.0,,17031320600,Credit Card,,420,32,3.0 +32,5.05,7,16,6,1374854400,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,240,32,0.0 +32,4.25,8,18,1,1408298400,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,180,32,0.0 +32,6.5,2,23,6,1456528500,41.880994471,-87.632746489,41.870607372,-87.622172937,1.1,,17031320600,Cash,Taxi Affiliation Services,360,32,0.0 +32,7.45,10,12,1,1413720900,41.880994471,-87.632746489,41.870607372,-87.622172937,0.1,,17031320600,Cash,Taxi Affiliation Services,540,32,0.0 +32,9.25,7,19,4,1438199100,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,1020,32,0.0 +32,7.05,7,18,1,1437330600,41.880994471,-87.632746489,41.870607372,-87.622172937,1.3,,17031320600,Cash,Northwest Management LLC,600,32,0.0 +32,9.05,2,17,6,1424452500,41.880994471,-87.632746489,41.870607372,-87.622172937,1.1,,17031320600,Credit Card,,1020,32,0.0 +32,5.05,9,9,7,1380359700,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Taxi Affiliation Services,240,32,3.0 +32,8.25,12,12,6,1386332100,41.880994471,-87.632746489,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,840,32,0.0 +32,6.05,2,11,7,1424518200,41.880994471,-87.632746489,41.870607372,-87.622172937,1.2,,17031320600,Cash,,300,32,0.0 +32,9.0,2,18,5,1456423200,41.880994471,-87.632746489,41.87101588,-87.631406525,0.0,,17031839000,Credit Card,Taxi Affiliation Services,900,32,3.0 +32,6.45,11,21,3,1384291800,41.880994471,-87.632746489,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.05,12,16,5,1418313600,41.880994471,-87.632746489,41.87101588,-87.631406525,0.0,,17031839000,Credit Card,Blue Ribbon Taxi Association Inc.,240,32,3.0 +32,4.65,1,17,5,1391103000,41.880994471,-87.632746489,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,180,32,0.0 +32,4.85,5,14,6,1432909800,41.880994471,-87.632746489,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,240,32,0.0 +32,5.05,9,21,4,1380142800,41.880994471,-87.632746489,41.87101588,-87.631406525,0.1,,17031839000,Cash,,240,32,0.0 +32,6.45,5,21,3,1368566100,41.880994471,-87.632746489,41.87101588,-87.631406525,1.2,,17031839000,Credit Card,,420,32,2.0 +32,5.65,12,13,3,1450789200,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,300,8,3.0 +32,9.45,4,20,6,1367007300,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,960,8,0.0 +32,6.85,5,14,2,1367848800,41.880994471,-87.632746489,41.899155613,-87.626210532,1.4,,17031081201,Cash,,480,8,0.0 +32,5.85,11,19,4,1417029300,41.880994471,-87.632746489,41.899155613,-87.626210532,1.2,,17031081201,Cash,,300,8,0.0 +32,10.25,12,20,7,1449953100,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Credit Card,Taxi Affiliation Services,1140,8,1.0 +32,7.65,2,17,7,1423935000,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,720,8,0.0 +32,8.65,8,13,7,1408194000,41.880994471,-87.632746489,41.899155613,-87.626210532,1.9,,17031081201,Cash,Taxi Affiliation Services,780,8,0.0 +32,7.05,5,18,5,1369334700,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Credit Card,,480,8,2.0 +32,8.25,1,18,5,1391104800,41.880994471,-87.632746489,41.899155613,-87.626210532,1.7,,17031081201,Cash,Taxi Affiliation Services,780,8,0.0 +32,8.25,5,17,1,1368378000,41.880994471,-87.632746489,41.899155613,-87.626210532,2.0,,17031081201,Cash,,660,8,0.0 +32,6.25,8,8,4,1439971200,41.880994471,-87.632746489,41.899155613,-87.626210532,1.2,,17031081201,Cash,,420,8,0.0 +32,6.65,11,18,2,1383590700,41.880994471,-87.632746489,41.899155613,-87.626210532,1.1,,17031081201,Credit Card,Northwest Management LLC,540,8,3.35 +32,8.05,8,8,2,1439196300,41.880994471,-87.632746489,41.899155613,-87.626210532,1.8,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +32,8.25,9,11,3,1380023100,41.880994471,-87.632746489,41.899155613,-87.626210532,1.8,,17031081201,Cash,,660,8,0.0 +32,8.65,7,21,5,1373576400,41.880994471,-87.632746489,41.899155613,-87.626210532,1.9,,17031081201,Cash,,780,8,0.0 +32,8.65,8,16,3,1408464900,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,720,8,0.0 +32,8.65,7,19,7,1374348600,41.880994471,-87.632746489,41.899155613,-87.626210532,2.0,,17031081201,Credit Card,,720,8,3.0 +32,8.75,7,13,4,1467810900,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Cash,,720,8,0.0 +32,8.65,5,14,5,1401372000,41.880994471,-87.632746489,41.899155613,-87.626210532,1.7,,17031081201,Cash,,840,8,0.0 +32,12.5,10,19,4,1477511100,41.880994471,-87.632746489,41.899155613,-87.626210532,1.8,,17031081201,Credit Card,Dispatch Taxi Affiliation,1440,8,2.5 +32,8.45,8,9,3,1439888400,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,720,8,4.0 +32,8.65,4,13,5,1427979600,41.880994471,-87.632746489,41.899155613,-87.626210532,1.8,,17031081201,Credit Card,,720,8,2.0 +32,8.85,12,19,3,1419966000,41.880994471,-87.632746489,41.899155613,-87.626210532,1.4,,17031081201,Credit Card,,900,8,3.0 +32,7.45,4,11,3,1429009200,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Cash,Dispatch Taxi Affiliation,600,8,0.0 +32,7.05,10,14,3,1414507500,41.880994471,-87.632746489,41.899155613,-87.626210532,1.4,,17031081201,Cash,KOAM Taxi Association,540,8,0.0 +32,8.05,10,11,5,1383219000,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +32,8.45,8,15,2,1439219700,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +32,7.85,10,21,4,1381959900,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,600,8,0.0 +32,7.25,8,11,6,1377861300,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,540,8,0.0 +32,6.85,2,20,1,1424636100,41.880994471,-87.632746489,41.899155613,-87.626210532,1.3,,17031081201,Cash,,420,8,0.0 +32,6.05,3,8,6,1363336200,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +32,8.45,8,7,2,1407743100,41.880994471,-87.632746489,41.899155613,-87.626210532,0.1,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,720,8,2.0 +32,9.25,11,19,2,1416253500,41.880994471,-87.632746489,41.899155613,-87.626210532,1.7,,17031081201,Cash,Taxi Affiliation Services,960,8,0.0 +32,8.05,4,12,6,1398427200,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Choice Taxi Association,600,8,0.0 +32,6.65,7,10,3,1438080300,41.880994471,-87.632746489,41.899155613,-87.626210532,1.1,,17031081201,Credit Card,Taxi Affiliation Services,540,8,1.0 +32,7.65,11,18,5,1447352100,41.880994471,-87.632746489,41.899155613,-87.626210532,1.5,,17031081201,Credit Card,,660,8,2.0 +32,5.85,9,22,4,1379542500,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,300,8,0.0 +32,8.05,11,11,5,1385032500,41.880994471,-87.632746489,41.899155613,-87.626210532,1.8,,17031081201,Cash,,660,8,0.0 +32,9.25,4,12,2,1460980800,41.880994471,-87.632746489,41.899155613,-87.626210532,2.0,,17031081201,Credit Card,,660,8,3.0 +32,6.65,3,2,3,1425350700,41.880994471,-87.632746489,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +32,8.05,11,14,2,1415628900,41.880994471,-87.632746489,41.899155613,-87.626210532,1.7,,17031081201,Cash,Taxi Affiliation Services,720,8,0.0 +32,6.25,12,12,5,1417696200,41.880994471,-87.632746489,41.899155613,-87.626210532,1.1,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +32,18.64,5,13,6,1368795600,41.880994471,-87.632746489,41.942691844,-87.651770507,6.3,,17031062100,Cash,,1500,6,0.0 +32,19.05,7,16,6,1405701000,41.880994471,-87.632746489,41.942691844,-87.651770507,0.64,,17031062100,Cash,,1800,6,0.0 +32,16.45,8,22,4,1408572000,41.880994471,-87.632746489,41.942691844,-87.651770507,6.5,,17031062100,Cash,KOAM Taxi Association,1080,6,0.0 +32,17.85,4,0,7,1365811200,41.880994471,-87.632746489,41.972929317,-87.650290074,0.75,,17031031300,Credit Card,,960,3,3.87 +32,26.65,6,14,1,1434292200,41.880994471,-87.632746489,41.785998518,-87.750934289,12.0,,17031980100,Credit Card,,1680,56,5.93 +32,24.45,6,8,4,1403683200,41.880994471,-87.632746489,41.785998518,-87.750934289,11.1,,17031980100,Cash,KOAM Taxi Association,1320,56,0.0 +32,26.05,7,7,2,1405322100,41.880994471,-87.632746489,41.785998518,-87.750934289,0.6,,17031980100,Credit Card,Taxi Affiliation Services,1680,56,5.8 +32,24.05,10,11,6,1412938800,41.880994471,-87.632746489,41.785998518,-87.750934289,0.0,,17031980100,Cash,Blue Ribbon Taxi Association Inc.,1200,56,0.0 +32,26.45,3,5,4,1426051800,41.880994471,-87.632746489,41.785998518,-87.750934289,12.3,,17031980100,Credit Card,Taxi Affiliation Services,1200,56,7.1 +32,28.25,5,15,6,1368198900,41.880994471,-87.632746489,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1980,56,6.05 +32,29.5,11,12,3,1480422600,41.880994471,-87.632746489,41.785998518,-87.750934289,11.2,,17031980100,Credit Card,,1260,56,5.9 +32,24.85,9,11,6,1443181500,41.880994471,-87.632746489,41.785998518,-87.750934289,11.0,,17031980100,Credit Card,,1440,56,5.67 +32,6.05,1,14,4,1421246700,41.880994471,-87.632746489,41.785998518,-87.750934289,1.0,,17031980100,Cash,,360,56,0.0 +32,25.65,4,14,2,1429539300,41.880994471,-87.632746489,41.785998518,-87.750934289,11.1,,17031980100,Credit Card,,2220,56,5.53 +32,18.85,10,21,6,1382736600,41.880994471,-87.632746489,41.980157574,-87.652274017,8.0,,17031030706,Credit Card,,780,77,1.14 +32,6.85,10,16,2,1444668300,41.880994471,-87.632746489,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,Taxi Affiliation Services,480,8,2.0 +32,6.05,6,14,3,1402410600,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.25,8,14,5,1440079200,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,5.45,7,14,5,1405002600,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +32,6.45,8,17,2,1408383000,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.05,4,12,4,1366201800,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,,240,8,0.0 +32,5.65,10,15,4,1380726000,41.880994471,-87.632746489,41.89321636,-87.63784421,1.0,,17031081800,Cash,,300,8,0.0 +32,5.45,5,17,5,1400174100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,,300,8,2.0 +32,4.85,9,13,4,1441201500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.43,,17031081800,Credit Card,,240,8,2.0 +32,4.65,1,13,4,1358946000,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,Dispatch Taxi Affiliation,120,8,0.0 +32,7.05,11,12,2,1416832200,41.880994471,-87.632746489,41.89321636,-87.63784421,1.1,,17031081800,Cash,Dispatch Taxi Affiliation,600,8,0.0 +32,6.25,3,15,5,1395933300,41.880994471,-87.632746489,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,,420,8,2.0 +32,6.25,11,0,5,1384992900,41.880994471,-87.632746489,41.89321636,-87.63784421,1.3,,17031081800,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,5.45,6,13,2,1370870100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +32,6.65,4,9,5,1396516500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,Taxi Affiliation Services,600,8,0.0 +32,6.85,10,15,3,1445355900,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +32,6.25,7,23,6,1436571000,41.880994471,-87.632746489,41.89321636,-87.63784421,1.5,,17031081800,Cash,Dispatch Taxi Affiliation,360,8,0.0 +32,5.25,11,11,4,1383736500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,,300,8,0.0 +32,6.05,10,22,6,1445033700,41.880994471,-87.632746489,41.89321636,-87.63784421,1.1,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +32,6.25,7,12,5,1406808900,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Northwest Management LLC,540,8,0.0 +32,10.25,3,16,2,1363623300,41.880994471,-87.632746489,41.89321636,-87.63784421,1.5,,17031081800,Cash,,1080,8,0.0 +32,5.45,8,17,6,1375463700,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,,300,8,0.0 +32,6.5,5,10,3,1462272300,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,420,8,1.5 +32,5.65,6,21,5,1402606800,41.880994471,-87.632746489,41.89321636,-87.63784421,0.9,,17031081800,Cash,Choice Taxi Association,240,8,0.0 +32,6.25,6,14,5,1371134700,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,2.0 +32,5.25,6,9,3,1372152600,41.880994471,-87.632746489,41.89321636,-87.63784421,0.7,,17031081800,Cash,Choice Taxi Association,240,8,0.0 +32,6.45,9,19,1,1410116400,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +32,5.85,7,14,4,1406731500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.9,,17031081800,Cash,Choice Taxi Association,360,8,0.0 +32,5.45,12,1,5,1451525400,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,1.0 +32,5.65,5,15,3,1430838000,41.880994471,-87.632746489,41.89321636,-87.63784421,1.0,,17031081800,Cash,Northwest Management LLC,300,8,0.0 +32,6.25,3,9,2,1393838100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,540,8,0.0 +32,5.25,12,0,5,1449101700,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,240,8,1.0 +32,9.5,1,18,5,1454006700,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,1020,8,0.0 +32,6.45,12,14,7,1388241900,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +32,5.25,6,20,2,1402951500,41.880994471,-87.632746489,41.89321636,-87.63784421,0.9,,17031081800,Cash,,240,8,0.0 +32,5.85,8,10,6,1376649900,41.880994471,-87.632746489,41.89321636,-87.63784421,1.2,,17031081800,Cash,,300,8,0.0 +32,6.0,12,9,6,1483091100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +32,5.85,1,1,6,1357262100,41.880994471,-87.632746489,41.89321636,-87.63784421,0.6,,17031081800,Cash,Northwest Management LLC,300,8,0.0 +32,15.25,10,19,5,1381434300,41.880994471,-87.632746489,41.941555829,-87.666288887,5.8,,17031062400,Cash,,1140,6,0.0 +32,16.05,9,17,6,1441993500,41.880994471,-87.632746489,41.860762262,-87.700691903,0.3,,17031843100,Credit Card,Taxi Affiliation Services,1440,29,4.0 +32,12.25,2,23,5,1423784700,41.880994471,-87.632746489,41.926811182,-87.642605247,4.6,,17031070103,Credit Card,Top Cab Affiliation,660,7,2.45 +32,16.25,12,22,7,1387059300,41.880994471,-87.632746489,41.950673358,-87.666536281,0.3,,17031060400,Cash,Blue Ribbon Taxi Association Inc.,1200,6,0.0 +32,17.05,11,20,3,1415131200,41.880994471,-87.632746489,41.950673358,-87.666536281,6.5,,17031060400,Cash,Taxi Affiliation Services,1140,6,0.0 +32,15.65,10,19,5,1413487800,41.880994471,-87.632746489,41.942577185,-87.647078509,0.3,,17031062000,Credit Card,Taxi Affiliation Services,1020,6,3.1 +32,7.65,8,17,3,1377624600,41.880994471,-87.632746489,41.898331794,-87.620762865,0.1,,17031081300,Credit Card,Choice Taxi Association,480,8,3.0 +32,7.85,2,13,6,1424437200,41.880994471,-87.632746489,41.898331794,-87.620762865,2.1,,17031081300,Cash,,540,8,0.0 +32,6.85,12,13,4,1386769500,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Taxi Affiliation Services,540,8,2.0 +32,7.25,11,23,6,1385163900,41.880994471,-87.632746489,41.898331794,-87.620762865,1.9,,17031081300,Cash,Dispatch Taxi Affiliation,420,8,0.0 +32,7.05,10,10,3,1412678700,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,480,8,0.0 +32,10.45,9,19,6,1411759800,41.880994471,-87.632746489,41.898331794,-87.620762865,2.8,,17031081300,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +32,7.45,2,12,6,1393588800,41.880994471,-87.632746489,41.898331794,-87.620762865,1.7,,17031081300,Cash,Taxi Affiliation Services,540,8,0.0 +32,7.25,8,13,7,1377954900,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Cash,Dispatch Taxi Affiliation,540,8,0.0 +32,8.65,11,12,3,1384865100,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +32,6.85,8,14,1,1376835300,41.880994471,-87.632746489,41.898331794,-87.620762865,1.4,,17031081300,Credit Card,,480,8,3.0 +32,8.25,7,19,4,1374088500,41.880994471,-87.632746489,41.898331794,-87.620762865,1.8,,17031081300,Credit Card,,660,8,1.5 +32,7.05,9,22,4,1443045600,41.880994471,-87.632746489,41.898331794,-87.620762865,1.6,,17031081300,Credit Card,Taxi Affiliation Services,420,8,1.0 +32,8.25,10,20,5,1414094400,41.880994471,-87.632746489,41.898331794,-87.620762865,2.0,,17031081300,Credit Card,Taxi Affiliation Services,600,8,2.0 +32,6.45,7,22,5,1404424800,41.880994471,-87.632746489,41.898331794,-87.620762865,1.2,,17031081300,Cash,,420,8,0.0 +32,9.25,8,12,6,1376050500,41.880994471,-87.632746489,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,900,8,0.0 +32,8.85,10,17,6,1382118300,41.880994471,-87.632746489,41.898331794,-87.620762865,1.6,,17031081300,Cash,Dispatch Taxi Affiliation,840,8,0.0 +32,5.65,10,17,4,1382549400,41.880994471,-87.632746489,41.898331794,-87.620762865,1.0,,17031081300,Cash,Dispatch Taxi Affiliation,300,8,0.0 +32,9.25,12,18,3,1448993700,41.880994471,-87.632746489,41.898331794,-87.620762865,1.9,,17031081300,Credit Card,Choice Taxi Association,960,8,3.0 +32,16.65,12,17,5,1449164700,41.880994471,-87.632746489,41.949829346,-87.64396537,0.4,,17031060900,Credit Card,Taxi Affiliation Services,1200,6,3.5 +32,17.65,4,18,5,1397155500,41.880994471,-87.632746489,41.949829346,-87.64396537,6.9,,17031060900,Credit Card,Choice Taxi Association,1320,6,3.5 +32,7.05,4,1,6,1365126300,41.880994471,-87.632746489,41.90749193,-87.63576009,1.7,,17031080300,Credit Card,,420,8,2.0 +32,8.05,11,15,3,1416927600,41.880994471,-87.632746489,41.90749193,-87.63576009,0.1,,17031080300,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +32,9.65,7,17,3,1373994900,41.880994471,-87.632746489,41.90749193,-87.63576009,2.6,,17031080300,Cash,,720,8,0.0 +32,13.25,6,19,5,1467313200,41.880994471,-87.632746489,41.90749193,-87.63576009,2.5,,17031080300,Credit Card,Dispatch Taxi Affiliation,1380,8,1.0 +32,8.05,4,0,5,1428538500,41.880994471,-87.632746489,41.90749193,-87.63576009,2.0,,17031080300,Credit Card,Dispatch Taxi Affiliation,600,8,2.0 +32,8.05,8,10,2,1407148200,41.880994471,-87.632746489,41.867902418,-87.642958665,1.5,,17031841900,Cash,,900,28,0.0 +32,9.05,8,15,6,1408719600,41.880994471,-87.632746489,41.867902418,-87.642958665,1.4,,17031841900,Credit Card,Choice Taxi Association,1020,28,0.95 +32,5.85,11,19,3,1448394300,41.880994471,-87.632746489,41.867902418,-87.642958665,0.7,,17031841900,Cash,,420,28,0.0 +32,7.05,8,22,6,1439592300,41.880994471,-87.632746489,41.867902418,-87.642958665,2.2,,17031841900,Credit Card,Dispatch Taxi Affiliation,480,28,2.0 +32,11.45,9,23,5,1411686000,41.880994471,-87.632746489,41.867902418,-87.642958665,1.2,,17031841900,Cash,Taxi Affiliation Services,300,28,0.0 +32,41.85,2,22,4,1362003300,41.880994471,-87.632746489,41.867902418,-87.642958665,19.8,,17031841900,Cash,,2220,28,0.0 +32,8.85,10,17,1,1444583700,41.880994471,-87.632746489,41.867902418,-87.642958665,2.4,,17031841900,Credit Card,Dispatch Taxi Affiliation,660,28,0.0 +32,5.85,1,17,3,1421775900,41.880994471,-87.632746489,41.867902418,-87.642958665,1.0,,17031841900,Credit Card,,360,28,2.0 +32,4.45,12,12,2,1385985600,41.880994471,-87.632746489,41.867902418,-87.642958665,0.5,,17031841900,Cash,Taxi Affiliation Services,180,28,0.0 +32,5.45,2,8,5,1360829700,41.880994471,-87.632746489,41.867902418,-87.642958665,0.9,,17031841900,Cash,,240,28,0.0 +32,7.05,10,13,4,1444225500,41.880994471,-87.632746489,41.867902418,-87.642958665,1.1,,17031841900,Credit Card,Taxi Affiliation Services,600,28,2.0 +32,3.85,10,13,4,1381325400,41.880994471,-87.632746489,41.867902418,-87.642958665,0.4,,17031841900,Cash,,60,28,0.0 +32,4.85,4,7,3,1365492600,41.880994471,-87.632746489,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,300,28,0.0 +32,8.05,2,10,1,1423994400,41.880994471,-87.632746489,41.87866742,-87.671653621,0.0,,17031838100,Credit Card,Blue Ribbon Taxi Association Inc.,600,28,2.0 +32,10.65,7,13,7,1405776600,41.880994471,-87.632746489,41.91922505,-87.671445766,0.0,,17031832300,Cash,Blue Ribbon Taxi Association Inc.,840,22,0.0 +32,11.85,6,19,5,1435259700,41.880994471,-87.632746489,41.904935302,-87.649907226,0.2,,17031842200,Credit Card,Taxi Affiliation Services,1200,8,2.0 +32,11.05,11,14,3,1416321000,41.880994471,-87.632746489,41.904935302,-87.649907226,0.1,,17031842200,Cash,Taxi Affiliation Services,1080,8,0.0 +32,7.05,9,20,6,1410552000,41.880994471,-87.632746489,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,2.0 +32,8.45,1,20,7,1422129600,41.880994471,-87.632746489,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,720,8,0.0 +32,8.45,4,10,2,1367229600,41.880994471,-87.632746489,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,720,8,0.0 +32,7.25,8,10,6,1409306400,41.880994471,-87.632746489,41.904935302,-87.649907226,1.6,,17031842200,Credit Card,Taxi Affiliation Services,540,8,5.0 +32,6.85,1,20,6,1357936200,41.880994471,-87.632746489,41.904935302,-87.649907226,1.7,,17031842200,Cash,,420,8,0.0 +32,6.45,4,15,4,1366210800,41.880994471,-87.632746489,41.904935302,-87.649907226,1.3,,17031842200,Cash,,420,8,0.0 +32,9.44,8,8,2,1439800200,41.880994471,-87.632746489,41.904935302,-87.649907226,1.9,,17031842200,Credit Card,,960,8,1.0 +27,3.25,3,17,5,1364492700,41.878914496,-87.70589713,41.878914496,-87.70589713,1.1,,,Cash,Taxi Affiliation Services,0,27,0.0 +27,0.0,12,6,7,1418452200,41.878914496,-87.70589713,41.874005383,-87.66351755,3.6,,,Cash,Taxi Affiliation Services,420,28,0.0 +28,9.45,4,18,6,1367001000,41.88528132,-87.6572332,,,2.8,,,Cash,,720,,0.0 +28,8.45,6,21,5,1434661200,41.88528132,-87.6572332,41.892507781,-87.626214906,1.9,,17031081500,Cash,Taxi Affiliation Services,660,8,0.0 +28,6.85,7,20,1,1437336900,41.88528132,-87.6572332,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +28,9.85,7,21,6,1437169500,41.88528132,-87.6572332,41.921877461,-87.66407824,0.1,,17031832500,Cash,Taxi Affiliation Services,720,7,0.0 +28,6.85,9,21,5,1379019600,41.88528132,-87.6572332,41.892042136,-87.63186395,1.5,,17031081700,Credit Card,,420,8,0.0 +28,7.25,11,1,4,1385514900,41.88528132,-87.6572332,41.892042136,-87.63186395,0.1,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +28,6.05,1,3,7,1422070200,41.88528132,-87.6572332,41.892042136,-87.63186395,0.15,,17031081700,Cash,,240,8,0.0 +28,6.45,6,1,6,1370567700,41.88528132,-87.6572332,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +28,7.05,3,1,7,1426295700,41.88528132,-87.6572332,41.892042136,-87.63186395,1.5,,17031081700,Cash,Dispatch Taxi Affiliation,480,8,0.0 +28,6.85,6,22,7,1402783200,41.88528132,-87.6572332,41.892042136,-87.63186395,1.4,,17031081700,Credit Card,,540,8,3.0 +28,10.05,7,19,6,1435952700,41.88528132,-87.6572332,41.914616286,-87.631717366,2.9,,17031071500,Cash,Top Cab Affiliation,900,7,0.0 +28,6.45,1,14,2,1390833000,41.88528132,-87.6572332,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,420,32,1.0 +28,5.25,7,19,6,1373656500,41.88528132,-87.6572332,41.89830587,-87.653613982,0.8,,17031842300,Credit Card,,300,24,2.0 +28,6.25,2,20,6,1359748800,41.88528132,-87.6572332,41.89830587,-87.653613982,1.0,,17031842300,Cash,,420,24,0.0 +28,6.65,3,22,2,1364250600,41.88528132,-87.6572332,41.89830587,-87.653613982,1.6,,17031842300,Cash,,300,24,0.0 +28,8.85,1,1,1,1390094100,41.88528132,-87.6572332,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Blue Ribbon Taxi Association Inc.,600,24,1.0 +28,14.65,12,22,3,1386110700,41.88528132,-87.6572332,41.9416281,-87.661443368,5.5,,17031062300,Cash,,1140,6,0.0 +28,8.65,8,0,7,1440202500,41.88528132,-87.6572332,41.899506548,-87.679600287,2.5,,17031242300,Cash,Choice Taxi Association,600,24,0.0 +28,12.25,5,22,3,1432075500,41.88528132,-87.6572332,41.907520075,-87.6266589,4.2,,17031080100,Credit Card,,840,8,2.65 +28,9.25,2,0,7,1425084300,41.88528132,-87.6572332,41.907520075,-87.6266589,2.8,,17031080100,Credit Card,,540,8,4.0 +28,13.85,10,22,3,1444168800,41.88528132,-87.6572332,41.907520075,-87.6266589,0.2,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,1260,8,0.0 +28,7.25,7,23,6,1405120500,41.88528132,-87.6572332,41.890922026,-87.618868355,1.8,,17031081403,Cash,Dispatch Taxi Affiliation,420,8,0.0 +28,7.85,9,21,5,1379625300,41.88528132,-87.6572332,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,540,8,2.0 +28,6.65,3,0,1,1363481100,41.88528132,-87.6572332,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,,360,8,2.35 +28,7.85,3,14,7,1393683300,41.88528132,-87.6572332,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,540,8,1.0 +28,6.25,8,0,1,1376180100,41.88528132,-87.6572332,41.899737388,-87.664953917,0.0,,17031242000,Cash,Choice Taxi Association,300,24,0.0 +28,10.65,12,3,1,1451186100,41.88528132,-87.6572332,41.928619051,-87.685362024,3.8,,17031830900,Cash,Top Cab Affiliation,480,22,0.0 +28,5.85,12,21,7,1388266200,41.88528132,-87.6572332,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +28,8.45,11,0,7,1415407500,41.88528132,-87.6572332,41.884987192,-87.620992913,2.3,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,7.25,11,23,3,1446591600,41.88528132,-87.6572332,41.884987192,-87.620992913,1.7,,17031320100,Credit Card,Top Cab Affiliation,540,32,4.0 +28,6.85,1,14,6,1357913700,41.88528132,-87.6572332,41.884987192,-87.620992913,13.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +28,7.65,12,7,3,1386661500,41.88528132,-87.6572332,41.884987192,-87.620992913,1.6,,17031320100,Cash,,600,32,0.0 +28,6.85,11,2,5,1446689700,41.88528132,-87.6572332,41.884987192,-87.620992913,1.6,,17031320100,Cash,,420,32,0.0 +28,11.65,9,11,7,1442660400,41.88528132,-87.6572332,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,1200,32,2.0 +28,5.45,4,22,4,1366840800,41.88528132,-87.6572332,41.880994471,-87.632746489,1.2,,17031839100,Cash,,240,32,0.0 +28,8.75,1,7,3,1452583800,41.88528132,-87.6572332,41.880994471,-87.632746489,1.9,,17031839100,Cash,,660,32,0.0 +28,7.65,2,9,4,1423646100,41.88528132,-87.6572332,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Taxi Affiliation Services,720,32,2.0 +28,6.05,9,10,6,1378464300,41.88528132,-87.6572332,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,420,32,1.0 +28,5.85,11,23,7,1383435900,41.88528132,-87.6572332,41.880994471,-87.632746489,1.2,,17031839100,Cash,,300,32,0.0 +28,6.85,3,10,6,1425636000,41.88528132,-87.6572332,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +28,5.45,12,13,3,1450789200,41.88528132,-87.6572332,41.880994471,-87.632746489,0.66,,17031839100,Credit Card,,300,32,2.0 +28,3.85,1,0,1,1422144900,41.88528132,-87.6572332,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,60,28,0.0 +28,4.25,12,0,5,1417651200,41.88528132,-87.6572332,41.88528132,-87.6572332,0.4,,17031833000,Cash,Taxi Affiliation Services,180,28,0.0 +28,3.25,5,20,6,1464379200,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.25,2,11,6,1391773500,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.25,11,12,6,1383308100,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,,0,28,0.0 +28,5.05,11,13,4,1415194200,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,No Charge,Northwest Management LLC,360,28,0.0 +28,4.25,11,16,3,1384879500,41.88528132,-87.6572332,41.88528132,-87.6572332,0.4,,17031833000,Cash,,180,28,0.0 +28,4.85,2,0,7,1361577600,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,300,28,0.0 +28,3.25,1,11,5,1388663100,41.88528132,-87.6572332,41.88528132,-87.6572332,0.0,,17031833000,Cash,,0,28,0.0 +28,11.05,11,0,6,1416528900,41.88528132,-87.6572332,41.92926299,-87.635890954,3.7,,17031070101,Credit Card,,720,7,3.0 +28,17.65,12,2,7,1418437800,41.88528132,-87.6572332,41.936310131,-87.651562592,7.3,,17031063000,Cash,Taxi Affiliation Services,1020,6,0.0 +28,18.05,2,0,1,1423353600,41.88528132,-87.6572332,41.936310131,-87.651562592,7.2,,17031063000,Credit Card,Choice Taxi Association,1440,6,3.6 +28,15.0,12,23,7,1482015600,41.88528132,-87.6572332,41.936310131,-87.651562592,4.2,,17031063000,Cash,Northwest Management LLC,1560,6,0.0 +28,15.45,9,20,4,1443041100,41.88528132,-87.6572332,41.943155086,-87.640698076,6.1,,17031061902,Cash,,960,6,0.0 +28,3.25,10,22,3,1382480100,41.88528132,-87.6572332,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,0,28,0.0 +28,6.25,10,14,3,1382453100,41.88528132,-87.6572332,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,360,28,0.0 +28,5.05,4,21,2,1365455700,41.88528132,-87.6572332,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +28,4.65,7,19,3,1405451700,41.88528132,-87.6572332,41.879255084,-87.642648998,0.7,,17031281900,Credit Card,Choice Taxi Association,180,28,2.0 +28,5.05,10,15,7,1444491000,41.88528132,-87.6572332,41.879255084,-87.642648998,0.6,,17031281900,Cash,Choice Taxi Association,240,28,0.0 +28,9.05,4,22,6,1366408800,41.88528132,-87.6572332,41.908378669,-87.670945075,0.0,,17031241500,Cash,Choice Taxi Association,600,24,0.0 +28,9.65,9,22,7,1378593900,41.88528132,-87.6572332,41.902788048,-87.62614559,2.6,,17031081202,Cash,3897 - Ilie Malec,840,8,0.0 +28,10.05,8,0,7,1440204300,41.88528132,-87.6572332,41.861280847,-87.630580061,2.9,,17031330200,Cash,Dispatch Taxi Affiliation,720,33,0.0 +28,7.25,9,12,1,1379249100,41.88528132,-87.6572332,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,660,8,0.0 +28,4.5,8,23,3,1470181500,41.88528132,-87.6572332,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,120,28,0.0 +28,5.65,10,23,4,1413414000,41.88528132,-87.6572332,41.885300022,-87.642808466,1.1,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +28,5.25,11,19,2,1416250800,41.88528132,-87.6572332,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +28,4.25,4,2,7,1428112800,41.88528132,-87.6572332,41.885300022,-87.642808466,0.4,,17031280100,Cash,,120,28,0.0 +28,9.65,9,23,4,1379547900,41.88528132,-87.6572332,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,720,8,2.0 +28,8.05,2,15,5,1361458800,41.88528132,-87.6572332,41.89503345,-87.619710672,2.0,,17031081401,Cash,,540,8,0.0 +28,6.65,12,21,4,1450302300,41.88528132,-87.6572332,41.87101588,-87.631406525,1.5,,17031839000,Credit Card,Dispatch Taxi Affiliation,360,32,3.0 +28,11.45,9,9,6,1442566800,41.88528132,-87.6572332,41.899155613,-87.626210532,2.7,,17031081201,Cash,,1140,8,0.0 +28,10.85,10,16,5,1382632200,41.88528132,-87.6572332,41.899155613,-87.626210532,0.1,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +28,24.45,4,14,4,1398262500,41.88528132,-87.6572332,41.785998518,-87.750934289,11.1,,17031980100,Cash,,1680,56,0.0 +28,7.25,8,21,7,1376775900,41.88528132,-87.6572332,41.89321636,-87.63784421,1.8,,17031081800,Cash,Dispatch Taxi Affiliation,420,8,0.0 +28,6.25,7,11,2,1373281200,41.88528132,-87.6572332,41.89321636,-87.63784421,0.0,,17031081800,Cash,Northwest Management LLC,420,8,0.0 +28,6.25,3,11,5,1426159800,41.88528132,-87.6572332,41.89321636,-87.63784421,1.5,,17031081800,Credit Card,Taxi Affiliation Services,360,8,2.0 +28,7.75,10,0,1,1476578700,41.88528132,-87.6572332,41.89321636,-87.63784421,1.8,,17031081800,Credit Card,Northwest Management LLC,360,8,2.0 +28,6.05,7,0,7,1436573700,41.88528132,-87.6572332,41.89321636,-87.63784421,1.2,,17031081800,Cash,,360,8,0.0 +28,7.45,2,18,5,1362074400,41.88528132,-87.6572332,41.89321636,-87.63784421,2.0,,17031081800,Cash,,480,8,0.0 +28,24.65,5,0,7,1400286600,41.88528132,-87.6572332,41.99438102,-87.672538401,0.0,,17031030300,No Charge,Dispatch Taxi Affiliation,1380,77,0.0 +28,11.45,3,23,7,1426979700,41.88528132,-87.6572332,41.915909788,-87.68382594,4.0,,17031222200,Cash,Taxi Affiliation Services,540,22,0.0 +28,9.65,7,23,6,1436571900,41.88528132,-87.6572332,41.898331794,-87.620762865,2.5,,17031081300,Credit Card,Dispatch Taxi Affiliation,900,8,2.0 +28,4.85,4,13,4,1398863700,41.88528132,-87.6572332,41.867902418,-87.642958665,0.0,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +28,6.25,10,19,6,1445023800,41.88528132,-87.6572332,41.87866742,-87.671653621,1.2,,17031838100,Cash,,360,28,0.0 +28,10.05,10,18,5,1383245100,41.88528132,-87.6572332,41.87866742,-87.671653621,0.14,,17031838100,Credit Card,,1020,28,0.0 +28,5.85,3,11,1,1394365500,41.88528132,-87.6572332,41.87866742,-87.671653621,1.1,,17031838100,Cash,,360,28,0.0 +28,6.65,9,21,2,1443474000,41.88528132,-87.6572332,41.87866742,-87.671653621,1.3,,17031838100,Credit Card,Taxi Affiliation Services,420,28,3.0 +28,11.05,10,18,7,1413655200,41.88528132,-87.6572332,41.91922505,-87.671445766,0.2,,17031832300,Cash,Taxi Affiliation Services,480,22,0.0 +21,13.05,12,19,6,1418411700,41.93749397,-87.709987338,41.914747305,-87.654007029,3.92,,17031832600,Cash,,1080,7,0.0 +21,15.45,6,18,4,1401907500,41.93749397,-87.709987338,41.938391258,-87.63857492,4.5,,17031063200,Cash,Taxi Affiliation Services,1740,6,0.0 +12,42.65,2,7,3,1423553400,41.993930128,-87.758353588,41.79259236,-87.769615453,20.8,,,Credit Card,Taxi Affiliation Services,3000,56,11.15 +12,6.05,4,12,2,1397479500,41.993930128,-87.758353588,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,300,16,0.0 +12,5.05,6,7,5,1403767800,41.993930128,-87.758353588,41.993930128,-87.758353588,0.0,,,Cash,Taxi Affiliation Services,0,12,0.0 +12,14.05,1,21,5,1421961300,41.993930128,-87.758353588,41.993930128,-87.758353588,5.45,,,Cash,,780,12,0.0 +12,12.45,3,1,1,1425171600,41.993930128,-87.758353588,41.993930128,-87.758353588,4.53,,,Cash,,960,12,0.0 +12,15.85,3,21,5,1425591900,41.993930128,-87.758353588,41.993930128,-87.758353588,6.03,,,Cash,,900,12,0.0 +33,3.25,9,20,3,1378240200,41.857183858,-87.620334624,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,,0.0 +33,27.65,5,23,7,1368918900,41.857183858,-87.620334624,,,12.9,,,Cash,,1500,,0.0 +33,31.65,9,13,4,1378300500,41.857183858,-87.620334624,,,15.1,,,Cash,,1560,,0.0 +33,23.65,9,19,2,1410810300,41.857183858,-87.620334624,,,10.5,,,Credit Card,Choice Taxi Association,1440,,5.9 +33,22.85,7,16,6,1437150600,41.857183858,-87.620334624,41.901206994,-87.676355989,6.6,,,Credit Card,Taxi Affiliation Services,2760,24,4.65 +33,15.65,3,0,7,1425689100,41.857183858,-87.620334624,41.901206994,-87.676355989,6.0,,,Credit Card,Dispatch Taxi Affiliation,960,24,4.65 +33,5.25,8,10,2,1376907300,41.857183858,-87.620334624,41.878865584,-87.625192142,1.0,,,Cash,,240,32,0.0 +33,9.5,1,9,5,1453972500,41.857183858,-87.620334624,41.878865584,-87.625192142,1.7,,,Credit Card,,780,32,2.0 +33,7.45,12,9,4,1449651600,41.857183858,-87.620334624,41.878865584,-87.625192142,1.5,,,Cash,,540,32,0.0 +33,22.05,11,21,4,1446671700,41.857183858,-87.620334624,41.96581197,-87.655878786,9.4,,,Credit Card,,1440,3,4.41 +33,22.25,2,21,5,1392327900,41.857183858,-87.620334624,41.96581197,-87.655878786,9.8,,,Cash,,1320,3,0.0 +33,11.25,10,1,2,1445216400,41.857183858,-87.620334624,41.899602111,-87.633308037,3.6,,,Credit Card,,840,8,3.0 +33,8.05,1,9,1,1357464600,41.857183858,-87.620334624,41.899602111,-87.633308037,2.2,,,Credit Card,Dispatch Taxi Affiliation,420,8,3.0 +33,42.85,3,8,2,1393833600,41.857183858,-87.620334624,41.980264315,-87.913624596,20.3,,,Credit Card,,3060,76,8.97 +33,22.05,3,6,6,1426833000,41.857183858,-87.620334624,41.79259236,-87.769615453,10.3,,,Cash,Taxi Affiliation Services,960,56,0.0 +33,16.05,6,3,1,1372562100,41.857183858,-87.620334624,41.777196255,-87.642497527,6.9,,,Cash,Dispatch Taxi Affiliation,600,68,0.0 +33,8.45,7,10,2,1437388200,41.857183858,-87.620334624,41.812948939,-87.617859676,2.8,,,Cash,Taxi Affiliation Services,420,38,0.0 +33,39.04,1,16,6,1358525700,41.857183858,-87.620334624,41.857183858,-87.620334624,9.3,,,Cash,,5160,33,0.0 +33,3.5,9,7,4,1474443900,41.857183858,-87.620334624,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,60,33,0.0 +33,3.25,4,9,6,1428659100,41.857183858,-87.620334624,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,0,33,0.0 +33,3.25,5,12,7,1399119300,41.857183858,-87.620334624,41.857183858,-87.620334624,0.0,,,Cash,Taxi Affiliation Services,0,33,0.0 +33,22.45,10,20,2,1445284800,41.857183858,-87.620334624,41.763246799,-87.616134111,8.4,,,Cash,Choice Taxi Association,1620,69,0.0 +33,9.25,3,7,5,1363849200,41.857183858,-87.620334624,41.874005383,-87.66351755,2.7,,,Cash,,600,28,0.0 +33,10.45,10,9,1,1445161500,41.857183858,-87.620334624,41.874005383,-87.66351755,0.2,,,Cash,Taxi Affiliation Services,720,28,0.0 +33,14.5,12,20,3,1481057100,41.857183858,-87.620334624,41.922686284,-87.649488729,4.8,,,Credit Card,Dispatch Taxi Affiliation,720,7,3.1 +33,14.25,8,10,6,1377856800,41.857183858,-87.620334624,41.77887686,-87.594925439,0.57,,,Cash,,900,42,0.0 +33,23.85,4,17,7,1365270300,41.857183858,-87.620334624,41.975170943,-87.687515515,9.9,,,Credit Card,,1740,4,4.77 +33,6.25,9,17,3,1443546900,41.857183858,-87.620334624,41.835117986,-87.618677767,1.1,,,Cash,,420,35,0.0 +33,8.45,10,17,2,1445276700,41.857183858,-87.620334624,41.835117986,-87.618677767,2.3,,,Cash,Dispatch Taxi Affiliation,600,35,0.0 +33,7.45,9,19,4,1443640500,41.857183858,-87.620334624,41.842076117,-87.633973422,0.1,,,Cash,Taxi Affiliation Services,300,34,0.0 +33,5.25,7,12,1,1373803200,41.857183858,-87.620334624,41.842076117,-87.633973422,0.0,,,Cash,Choice Taxi Association,300,34,0.0 +33,6.45,12,20,1,1419194700,41.857183858,-87.620334624,41.842076117,-87.633973422,1.6,,,Cash,Taxi Affiliation Services,240,34,0.0 +33,6.05,10,13,6,1444397400,41.857183858,-87.620334624,41.842076117,-87.633973422,0.0,,,Credit Card,Taxi Affiliation Services,420,34,0.0 +33,10.05,2,13,4,1424265300,41.857183858,-87.620334624,41.842076117,-87.633973422,3.3,,,Credit Card,,600,34,2.0 +24,5.45,6,0,1,1402187400,41.912431869,-87.670189148,41.899506548,-87.679600287,0.0,,17031242300,Cash,Taxi Affiliation Services,360,24,0.0 +7,13.65,9,19,6,1442605500,41.928945904,-87.66089257,41.892042136,-87.63186395,3.6,,17031081700,Cash,,1380,8,0.0 +7,4.25,7,23,7,1437260400,41.928945904,-87.66089257,41.928945904,-87.66089257,0.04,,17031070500,Cash,,180,7,0.0 +7,5.45,5,21,5,1401397200,41.928945904,-87.66089257,41.92926299,-87.635890954,1.2,,17031070101,Credit Card,Taxi Affiliation Services,240,7,2.0 +7,7.65,7,19,7,1374346800,41.928945904,-87.66089257,41.946294536,-87.654298084,1.8,,17031832000,Cash,,600,6,0.0 +7,10.85,8,10,6,1408097700,41.92926299,-87.635890954,41.892507781,-87.626214906,3.0,,17031081500,Cash,,840,8,0.0 +7,8.85,4,7,6,1397201400,41.92926299,-87.635890954,41.892042136,-87.63186395,2.9,,17031081700,Credit Card,Top Cab Affiliation,540,8,1.15 +7,11.45,6,19,6,1371841200,41.92926299,-87.635890954,41.950442599,-87.68350623,3.4,,17031050500,Credit Card,,1020,5,2.0 +7,5.85,1,22,3,1357685100,41.92926299,-87.635890954,41.928967266,-87.656156831,1.2,,17031070400,Cash,,300,7,0.0 +7,5.65,5,15,7,1367681400,41.92926299,-87.635890954,41.921778188,-87.651061884,0.0,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,360,7,0.0 +7,6.65,12,19,5,1418931900,41.92926299,-87.635890954,41.914616286,-87.631717366,1.0,,17031071500,Cash,,480,7,0.0 +7,6.65,2,3,1,1391914800,41.92926299,-87.635890954,41.936159071,-87.661265218,0.0,,17031062800,Cash,Taxi Affiliation Services,600,6,0.0 +7,4.85,4,16,6,1397839500,41.92926299,-87.635890954,41.934539716,-87.643022804,0.7,,17031063301,Credit Card,,180,6,2.0 +7,4.85,12,21,5,1388091600,41.92926299,-87.635890954,41.934659157,-87.646729729,0.0,,17031063400,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +7,10.45,4,9,2,1396863000,41.92926299,-87.635890954,41.884987192,-87.620992913,0.2,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +7,10.05,4,9,2,1428313500,41.92926299,-87.635890954,41.884987192,-87.620992913,3.5,,17031320100,Credit Card,,600,32,2.0 +7,12.25,9,8,3,1442306700,41.92926299,-87.635890954,41.884987192,-87.620992913,0.2,,17031320100,Cash,Taxi Affiliation Services,900,32,0.0 +7,13.25,9,8,6,1442565000,41.92926299,-87.635890954,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,960,32,2.65 +7,15.65,11,8,3,1415088000,41.92926299,-87.635890954,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,1020,32,3.9 +7,10.25,7,7,7,1373701500,41.92926299,-87.635890954,41.962178629,-87.645378762,3.7,,17031031400,Credit Card,,480,3,2.0 +7,8.05,11,19,5,1385063100,41.92926299,-87.635890954,41.962178629,-87.645378762,2.1,,17031031400,Cash,Taxi Affiliation Services,540,3,0.0 +7,7.65,11,22,6,1383950700,41.92926299,-87.635890954,41.949139771,-87.656803909,1.7,,17031061100,Credit Card,,600,6,3.0 +7,5.05,1,17,3,1420566300,41.92926299,-87.635890954,41.929046937,-87.651310877,0.8,,17031070300,Cash,,360,7,0.0 +7,8.05,6,20,5,1433450700,41.92926299,-87.635890954,41.928763006,-87.665676837,1.8,,17031070600,Credit Card,Taxi Affiliation Services,660,7,2.0 +7,7.45,1,18,3,1357668900,41.92926299,-87.635890954,41.909495669,-87.630963601,2.2,,17031080201,Cash,,360,8,0.0 +7,9.25,5,20,7,1430598600,41.92926299,-87.635890954,41.89503345,-87.619710672,0.1,,17031081401,Credit Card,Taxi Affiliation Services,600,8,1.0 +7,8.05,7,17,7,1405791900,41.92926299,-87.635890954,41.942691844,-87.651770507,0.1,,17031062100,Cash,Taxi Affiliation Services,600,6,0.0 +7,32.85,5,8,5,1432195200,41.92926299,-87.635890954,41.785998518,-87.750934289,0.9,,17031980100,Credit Card,Blue Ribbon Taxi Association Inc.,1860,56,5.0 +7,12.0,12,12,4,1482926400,41.92926299,-87.635890954,41.89321636,-87.63784421,3.3,,17031081800,Credit Card,,780,8,2.0 +7,5.65,11,23,6,1448063100,41.92926299,-87.635890954,41.942577185,-87.647078509,0.9,,17031062000,Credit Card,Dispatch Taxi Affiliation,300,6,2.0 +7,18.25,5,2,1,1432432800,41.92926299,-87.635890954,41.90749193,-87.63576009,7.1,,17031080300,No Charge,Dispatch Taxi Affiliation,1380,8,0.0 +8,22.05,5,2,7,1400896800,41.891971508,-87.612945414,,,0.6,,17031812600,Cash,Taxi Affiliation Services,960,,0.0 +8,11.05,7,20,7,1405800900,41.891971508,-87.612945414,41.849246754,-87.624135298,3.4,,17031841000,Credit Card,,900,33,3.0 +8,11.25,7,23,1,1436138100,41.891971508,-87.612945414,41.849246754,-87.624135298,0.2,,17031841000,Credit Card,Blue Ribbon Taxi Association Inc.,960,33,2.8 +8,11.45,7,17,5,1372959000,41.891971508,-87.612945414,41.849246754,-87.624135298,3.5,,17031841000,Cash,,840,33,0.0 +8,4.85,9,21,4,1441834200,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.05,1,18,1,1359311400,41.891971508,-87.612945414,41.892507781,-87.626214906,0.9,,17031081500,Cash,,120,8,0.0 +8,4.25,3,19,4,1425497400,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.25,7,14,5,1405000800,41.891971508,-87.612945414,41.892507781,-87.626214906,0.8,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.25,11,18,2,1385402400,41.891971508,-87.612945414,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,5.45,8,22,6,1377296100,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,7.45,4,21,6,1429910100,41.891971508,-87.612945414,41.892507781,-87.626214906,1.6,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +8,5.65,8,10,5,1377773100,41.891971508,-87.612945414,41.892507781,-87.626214906,0.09,,17031081500,Cash,,360,8,0.0 +8,6.25,9,14,1,1473604200,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.85,1,22,6,1420841700,41.891971508,-87.612945414,41.892507781,-87.626214906,1.0,,17031081500,Cash,,360,8,0.0 +8,5.05,9,8,2,1411374600,41.891971508,-87.612945414,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,5.0,11,10,7,1479549600,41.891971508,-87.612945414,41.892507781,-87.626214906,0.6,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,6.85,8,16,6,1407515400,41.891971508,-87.612945414,41.892042136,-87.63186395,1.3,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,6.05,3,20,2,1394482500,41.891971508,-87.612945414,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,3.0 +8,6.05,4,20,6,1366401600,41.891971508,-87.612945414,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.05,10,10,5,1414665000,41.891971508,-87.612945414,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,Choice Taxi Association,360,8,2.0 +8,6.25,6,15,7,1403362800,41.891971508,-87.612945414,41.892042136,-87.63186395,1.2,,17031081700,Cash,,420,8,0.0 +8,5.85,7,15,3,1404833400,41.891971508,-87.612945414,41.892042136,-87.63186395,1.2,,17031081700,Cash,,360,8,0.0 +8,6.85,6,12,3,1370349900,41.891971508,-87.612945414,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.05,8,19,5,1407438900,41.891971508,-87.612945414,41.892042136,-87.63186395,1.1,,17031081700,Cash,5864 - Thomas Owusu,420,8,0.0 +8,36.25,8,19,1,1440356400,41.891971508,-87.612945414,41.97907082,-87.903039661,17.8,,17031980000,Cash,,1980,76,0.0 +8,6.45,7,14,1,1404656100,41.891971508,-87.612945414,41.900265687,-87.63210922,1.5,,17031081000,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.05,3,22,6,1394837100,41.891971508,-87.612945414,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,360,8,0.0 +8,10.65,1,10,4,1388572200,41.891971508,-87.612945414,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Choice Taxi Association,900,7,2.1 +8,8.85,8,17,3,1440522900,41.891971508,-87.612945414,41.914616286,-87.631717366,2.5,,17031071500,Credit Card,,600,7,2.0 +8,7.65,7,18,4,1435774500,41.891971508,-87.612945414,41.914616286,-87.631717366,1.9,,17031071500,Cash,Taxi Affiliation Services,300,7,0.0 +8,9.65,4,12,5,1397133900,41.891971508,-87.612945414,41.877406123,-87.621971652,2.0,,17031320400,Cash,Taxi Affiliation Services,900,32,0.0 +8,7.25,8,21,4,1376514000,41.891971508,-87.612945414,41.877406123,-87.621971652,0.0,,17031320400,Cash,Northwest Management LLC,420,32,0.0 +8,7.05,5,17,1,1430673300,41.891971508,-87.612945414,41.877406123,-87.621971652,1.6,,17031320400,Cash,Choice Taxi Association,480,32,0.0 +8,6.65,3,13,4,1426686300,41.891971508,-87.612945414,41.877406123,-87.621971652,1.3,,17031320400,Credit Card,Northwest Management LLC,420,32,3.0 +8,7.25,4,15,7,1429975800,41.891971508,-87.612945414,41.877406123,-87.621971652,2.0,,17031320400,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,12.25,12,12,1,1388318400,41.891971508,-87.612945414,41.936159071,-87.661265218,4.4,,17031062800,Cash,Taxi Affiliation Services,720,6,0.0 +8,9.25,3,23,7,1394322300,41.891971508,-87.612945414,41.859349715,-87.617358006,3.0,,17031330100,Credit Card,Taxi Affiliation Services,540,33,2.0 +8,9.25,10,12,6,1382705100,41.891971508,-87.612945414,41.859349715,-87.617358006,0.24,,17031330100,Cash,,660,33,0.0 +8,10.85,9,23,5,1442530800,41.891971508,-87.612945414,41.906025969,-87.675311622,3.6,,17031241400,Credit Card,,660,24,2.0 +8,7.45,7,22,3,1406068200,41.891971508,-87.612945414,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Taxi Affiliation Services,540,8,3.0 +8,12.05,5,21,4,1401311700,41.891971508,-87.612945414,41.936237179,-87.656411531,0.2,,17031062900,Cash,Taxi Affiliation Services,720,6,0.0 +8,8.85,7,0,5,1437612300,41.891971508,-87.612945414,41.922082541,-87.634156093,0.1,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +8,10.65,12,18,1,1417976100,41.891971508,-87.612945414,41.922082541,-87.634156093,3.2,,17031071400,Cash,,600,7,0.0 +8,4.25,5,9,3,1369732500,41.891971508,-87.612945414,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,120,8,2.0 +8,5.85,9,18,2,1378144800,41.891971508,-87.612945414,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,5.65,9,21,7,1379798100,41.891971508,-87.612945414,41.890922026,-87.618868355,0.9,,17031081403,Cash,KOAM Taxi Association,360,8,0.0 +8,5.65,7,16,3,1438100100,41.891971508,-87.612945414,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.45,4,14,7,1428156000,41.891971508,-87.612945414,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +8,6.45,4,9,2,1365414300,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.25,8,20,3,1376425800,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,8.45,7,16,7,1374336900,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,780,32,0.0 +8,6.25,9,22,2,1380578400,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.65,6,18,7,1403978400,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.25,11,14,1,1448805600,41.891971508,-87.612945414,41.884987192,-87.620992913,1.4,,17031320100,Cash,,300,32,0.0 +8,6.85,5,16,1,1431274500,41.891971508,-87.612945414,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.65,7,16,7,1436026500,41.891971508,-87.612945414,41.884987192,-87.620992913,0.8,,17031320100,Cash,,360,32,0.0 +8,9.65,10,10,4,1444819500,41.891971508,-87.612945414,41.884987192,-87.620992913,1.5,,17031320100,Cash,Choice Taxi Association,1020,32,0.0 +8,5.65,7,16,2,1373904900,41.891971508,-87.612945414,41.884987192,-87.620992913,1.2,,17031320100,Cash,,300,32,0.0 +8,7.75,3,11,7,1458992700,41.891971508,-87.612945414,41.884987192,-87.620992913,1.5,,17031320100,Cash,,540,32,0.0 +8,5.25,4,15,1,1430060400,41.891971508,-87.612945414,41.884987192,-87.620992913,1.0,,17031320100,Cash,,240,32,0.0 +8,6.25,8,8,6,1440146700,41.891971508,-87.612945414,41.884987192,-87.620992913,1.3,,17031320100,Cash,,360,32,0.0 +8,5.45,11,9,6,1415958300,41.891971508,-87.612945414,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,300,32,1.0 +8,8.5,1,9,4,1453887000,41.891971508,-87.612945414,41.880994471,-87.632746489,1.8,,17031839100,Credit Card,,540,32,2.0 +8,6.05,9,0,6,1441325700,41.891971508,-87.612945414,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,8.45,4,16,6,1397232000,41.891971508,-87.612945414,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +8,8.25,8,12,7,1409402700,41.891971508,-87.612945414,41.880994471,-87.632746489,2.2,,17031839100,Cash,,600,32,0.0 +8,8.25,5,13,6,1370005200,41.891971508,-87.612945414,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,8.05,12,11,5,1386243900,41.891971508,-87.612945414,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,540,32,1.0 +8,9.25,6,15,7,1370705400,41.891971508,-87.612945414,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +8,3.25,12,18,1,1418580000,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,0,8,0.0 +8,7.65,7,17,6,1404493200,41.891971508,-87.612945414,41.891971508,-87.612945414,1.1,,17031081402,Cash,,720,8,0.0 +8,4.25,3,11,6,1396004400,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Cash,Choice Taxi Association,180,8,0.0 +8,3.25,9,11,7,1378554300,41.891971508,-87.612945414,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Dispatch Taxi Affiliation,0,8,0.0 +8,3.85,4,21,7,1429393500,41.891971508,-87.612945414,41.891971508,-87.612945414,0.3,,17031081402,Cash,Taxi Affiliation Services,60,8,0.0 +8,3.65,5,20,7,1400962500,41.891971508,-87.612945414,41.891971508,-87.612945414,0.2,,17031081402,Cash,,120,8,0.0 +8,11.25,8,23,5,1375398900,41.891971508,-87.612945414,41.936310131,-87.651562592,0.2,,17031063000,Cash,Taxi Affiliation Services,600,6,0.0 +8,8.45,9,19,3,1443553200,41.891971508,-87.612945414,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,Dispatch Taxi Affiliation,660,28,1.0 +8,9.45,10,15,6,1412349300,41.891971508,-87.612945414,41.879255084,-87.642648998,2.1,,17031281900,Credit Card,,780,28,2.0 +8,6.85,7,13,4,1375277400,41.891971508,-87.612945414,41.879255084,-87.642648998,0.09,,17031281900,Cash,,540,28,0.0 +8,7.25,11,14,3,1384267500,41.891971508,-87.612945414,41.902788048,-87.62614559,1.5,,17031081202,Credit Card,,480,8,3.0 +8,6.25,7,23,4,1438211700,41.891971508,-87.612945414,41.892072635,-87.628874157,1.16,,17031081600,Credit Card,,360,8,1.0 +8,5.85,2,0,1,1361061000,41.891971508,-87.612945414,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +8,8.05,1,7,7,1421478000,41.891971508,-87.612945414,41.885300022,-87.642808466,1.9,,17031280100,Credit Card,Dispatch Taxi Affiliation,420,28,1.5 +8,8.85,8,14,7,1376748000,41.891971508,-87.612945414,41.885300022,-87.642808466,0.21,,17031280100,Cash,,660,28,0.0 +8,8.45,1,10,3,1358848800,41.891971508,-87.612945414,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.65,7,22,4,1375310700,41.891971508,-87.612945414,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,300,28,0.0 +8,5.85,7,20,5,1437684300,41.891971508,-87.612945414,41.89503345,-87.619710672,1.0,,17031081401,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,5.45,6,18,7,1402166700,41.891971508,-87.612945414,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +8,7.65,5,11,7,1368271800,41.891971508,-87.612945414,41.870607372,-87.622172937,0.0,,17031320600,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,8.45,12,19,7,1419102900,41.891971508,-87.612945414,41.870607372,-87.622172937,1.9,,17031320600,Cash,Choice Taxi Association,660,32,0.0 +8,8.65,8,18,7,1408816800,41.891971508,-87.612945414,41.870607372,-87.622172937,0.1,,17031320600,Cash,Taxi Affiliation Services,720,32,0.0 +8,7.45,12,16,1,1451233800,41.891971508,-87.612945414,41.899155613,-87.626210532,1.5,,17031081201,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.25,12,20,6,1386360000,41.891971508,-87.612945414,41.89321636,-87.63784421,0.0,,17031081800,Cash,Northwest Management LLC,480,8,0.0 +8,8.0,7,22,6,1468620000,41.891971508,-87.612945414,41.89321636,-87.63784421,1.7,,17031081800,Cash,,540,8,0.0 +8,6.05,10,20,7,1413665100,41.891971508,-87.612945414,41.898331794,-87.620762865,0.9,,17031081300,Cash,Taxi Affiliation Services,480,8,0.0 +8,7.05,5,14,7,1431180000,41.891971508,-87.612945414,41.898331794,-87.620762865,1.2,,17031081300,Cash,,540,8,0.0 +8,6.85,8,17,4,1407950100,41.891971508,-87.612945414,41.898331794,-87.620762865,1.5,,17031081300,Credit Card,Choice Taxi Association,480,8,1.5 +8,8.05,5,15,7,1399734000,41.891971508,-87.612945414,41.898331794,-87.620762865,1.2,,17031081300,Cash,,780,8,0.0 +8,5.85,5,17,6,1400866200,41.891971508,-87.612945414,41.898331794,-87.620762865,1.0,,17031081300,Cash,,420,8,0.0 +8,6.85,10,8,7,1445071500,41.891971508,-87.612945414,41.904935302,-87.649907226,1.7,,17031842200,Credit Card,,360,8,1.0 +6,14.25,10,2,5,1444270500,41.946294536,-87.654298084,41.892507781,-87.626214906,5.3,,17031081500,Cash,Taxi Affiliation Services,1080,8,0.0 +6,8.25,8,2,7,1440208800,41.946294536,-87.654298084,41.921877461,-87.66407824,0.1,,17031832500,Credit Card,Taxi Affiliation Services,660,7,1.0 +6,8.85,9,19,6,1379703600,41.946294536,-87.654298084,41.921877461,-87.66407824,0.23,,17031832500,Cash,,720,7,0.0 +6,14.05,5,1,1,1369531800,41.946294536,-87.654298084,41.892042136,-87.63186395,5.2,,17031081700,Credit Card,,900,8,0.0 +6,4.45,11,22,7,1385245800,41.946294536,-87.654298084,41.949060526,-87.661642904,0.0,,17031061200,Cash,Taxi Affiliation Services,180,6,0.0 +6,6.45,1,1,1,1420335000,41.946294536,-87.654298084,41.958154876,-87.653021789,1.6,,17031032100,Cash,,300,3,0.0 +6,6.25,8,23,6,1440198000,41.946294536,-87.654298084,41.928967266,-87.656156831,0.0,,17031070400,Cash,Blue Ribbon Taxi Association Inc.,420,7,0.0 +6,7.85,2,3,1,1393124400,41.946294536,-87.654298084,41.921778188,-87.651061884,1.8,,17031071100,Cash,Choice Taxi Association,660,7,0.0 +6,9.65,10,21,7,1445115600,41.946294536,-87.654298084,41.914616286,-87.631717366,2.5,,17031071500,Cash,KOAM Taxi Association,900,7,0.0 +6,11.05,10,3,7,1414206000,41.946294536,-87.654298084,41.914616286,-87.631717366,3.6,,17031071500,Credit Card,Choice Taxi Association,900,7,2.4 +6,6.25,8,20,7,1377375300,41.946294536,-87.654298084,41.938391258,-87.63857492,1.3,,17031063200,Cash,,420,6,0.0 +6,5.85,4,2,6,1428029100,41.946294536,-87.654298084,41.938391258,-87.63857492,1.2,,17031063200,Credit Card,,300,6,3.0 +6,8.45,9,0,7,1410568200,41.946294536,-87.654298084,41.934539716,-87.643022804,0.0,,17031063301,Credit Card,Dispatch Taxi Affiliation,720,6,2.0 +6,11.45,6,2,1,1402193700,41.946294536,-87.654298084,41.928391397,-87.704907236,4.0,,17031220500,Cash,Choice Taxi Association,900,22,0.0 +6,6.45,1,22,7,1420928100,41.946294536,-87.654298084,41.936237179,-87.656411531,1.0,,17031062900,Cash,,540,6,0.0 +6,7.25,5,19,6,1430507700,41.946294536,-87.654298084,41.957843375,-87.676373281,1.8,,17031050100,Cash,,540,5,0.0 +6,14.25,3,1,7,1458956700,41.946294536,-87.654298084,41.905857769,-87.630865027,4.2,,17031080202,Credit Card,,840,8,3.81 +6,12.85,9,0,4,1442364300,41.946294536,-87.654298084,41.890922026,-87.618868355,5.0,,17031081403,Cash,Taxi Affiliation Services,720,8,0.0 +6,11.45,12,2,7,1386384300,41.946294536,-87.654298084,41.921273105,-87.68508211,0.0,,17031221600,Cash,Taxi Affiliation Services,840,22,0.0 +6,6.45,8,1,1,1376182800,41.946294536,-87.654298084,41.934659157,-87.646729729,0.0,,17031063400,Cash,Taxi Affiliation Services,480,6,0.0 +6,15.65,7,22,7,1374357600,41.946294536,-87.654298084,41.884987192,-87.620992913,0.3,,17031320100,Cash,Taxi Affiliation Services,1200,32,0.0 +6,15.45,4,23,6,1429918200,41.946294536,-87.654298084,41.884987192,-87.620992913,6.0,,17031320100,Credit Card,,960,32,3.09 +6,16.65,1,23,7,1358637300,41.946294536,-87.654298084,41.880994471,-87.632746489,0.4,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,900,32,0.0 +6,16.64,6,22,6,1403907300,41.946294536,-87.654298084,41.880994471,-87.632746489,5.8,,17031839100,Credit Card,,1320,32,0.0 +6,13.25,5,19,2,1432581300,41.946294536,-87.654298084,41.891971508,-87.612945414,5.2,,17031081402,Cash,,660,8,0.0 +6,3.25,6,21,7,1370727900,41.946294536,-87.654298084,41.946294536,-87.654298084,0.0,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,0,6,0.0 +6,4.05,1,2,1,1358042400,41.946294536,-87.654298084,41.946294536,-87.654298084,0.2,,17031832000,Cash,,120,6,0.0 +6,15.25,3,20,7,1426365000,41.946294536,-87.654298084,41.946294536,-87.654298084,4.8,,17031832000,Cash,,1320,6,0.0 +6,3.85,8,1,7,1438391700,41.946294536,-87.654298084,41.946294536,-87.654298084,0.1,,17031832000,Cash,Taxi Affiliation Services,120,6,0.0 +6,8.85,8,2,1,1408241700,41.946294536,-87.654298084,41.921854911,-87.646210977,1.6,,17031071200,Credit Card,Northwest Management LLC,840,7,1.0 +6,7.45,9,2,1,1378606500,41.946294536,-87.654298084,41.921854911,-87.646210977,0.0,,17031071200,Cash,Taxi Affiliation Services,540,7,0.0 +6,7.85,12,2,1,1385865900,41.946294536,-87.654298084,41.921854911,-87.646210977,1.8,,17031071200,Cash,Taxi Affiliation Services,600,7,0.0 +6,7.05,5,23,7,1430608500,41.946294536,-87.654298084,41.943237122,-87.643470956,1.4,,17031061901,Cash,Choice Taxi Association,540,6,0.0 +6,4.65,11,8,4,1383725700,41.946294536,-87.654298084,41.936310131,-87.651562592,0.6,,17031063000,Cash,Dispatch Taxi Affiliation,180,6,0.0 +6,13.05,4,0,1,1397952900,41.946294536,-87.654298084,41.900221297,-87.629105186,3.8,,17031081100,Cash,,1380,8,0.0 +6,15.65,3,3,7,1426907700,41.946294536,-87.654298084,41.879255084,-87.642648998,6.5,,17031281900,Credit Card,,720,28,3.33 +6,6.25,4,1,7,1428111900,41.946294536,-87.654298084,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,360,7,0.0 +6,5.85,5,3,7,1368241200,41.946294536,-87.654298084,41.929046937,-87.651310877,1.2,,17031070300,Cash,,300,7,0.0 +6,6.05,6,18,7,1403980200,41.946294536,-87.654298084,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,360,7,0.0 +6,10.65,4,22,5,1396565100,41.946294536,-87.654298084,41.912364354,-87.675062757,3.5,,17031240300,Credit Card,,840,24,3.0 +6,4.65,12,11,7,1418470200,41.946294536,-87.654298084,41.94258518,-87.656644092,0.7,,17031062200,Credit Card,Choice Taxi Association,180,6,3.0 +6,6.45,8,22,3,1439936100,41.946294536,-87.654298084,41.929077655,-87.646293476,1.6,,17031070200,Cash,,420,7,0.0 +6,13.45,10,3,1,1382843700,41.946294536,-87.654298084,42.000320306,-87.6631268,0.52,,17031010503,Credit Card,,780,1,2.39 +6,10.85,3,4,1,1426998600,41.946294536,-87.654298084,41.899155613,-87.626210532,4.1,,17031081201,Credit Card,Taxi Affiliation Services,540,8,2.35 +6,12.45,9,17,6,1378489500,41.946294536,-87.654298084,41.899155613,-87.626210532,4.2,,17031081201,Cash,,960,8,0.0 +6,4.05,8,1,6,1408671000,41.946294536,-87.654298084,41.942691844,-87.651770507,0.3,,17031062100,Cash,,180,6,0.0 +6,5.05,9,1,1,1380418200,41.946294536,-87.654298084,41.945282331,-87.661545096,0.0,,17031061500,Cash,Taxi Affiliation Services,240,6,0.0 +6,18.25,3,9,5,1458810000,41.946294536,-87.654298084,41.89321636,-87.63784421,5.0,,17031081800,Cash,,1620,8,0.0 +6,11.45,3,22,1,1363557600,41.946294536,-87.654298084,41.898331794,-87.620762865,0.2,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +6,12.45,3,23,7,1362267000,41.946294536,-87.654298084,41.898331794,-87.620762865,4.6,,17031081300,Cash,,720,8,0.0 +6,4.05,10,1,1,1443922200,41.946294536,-87.654298084,41.949829346,-87.64396537,0.0,,17031060900,Credit Card,Taxi Affiliation Services,120,6,1.0 +6,20.25,10,19,6,1382730300,41.946294536,-87.654298084,41.87866742,-87.671653621,0.0,,17031838100,Cash,Taxi Affiliation Services,1680,28,0.0 +6,8.65,11,21,7,1447537500,41.946294536,-87.654298084,41.91922505,-87.671445766,0.1,,17031832300,Credit Card,Taxi Affiliation Services,540,22,2.0 +7,9.45,2,0,1,1360456200,41.921854911,-87.646210977,41.950442599,-87.68350623,0.0,,17031050500,Credit Card,Taxi Affiliation Services,720,5,2.0 +7,5.05,5,4,7,1401510600,41.921854911,-87.646210977,41.93057857,-87.642206313,0.9,,17031070102,Cash,Taxi Affiliation Services,240,7,0.0 +7,5.85,4,1,7,1429319700,41.921854911,-87.646210977,41.934762456,-87.639853859,0.0,,17031063302,Credit Card,Blue Ribbon Taxi Association Inc.,420,6,3.0 +7,10.45,2,22,7,1425163500,41.921854911,-87.646210977,41.906025969,-87.675311622,3.1,,17031241400,Credit Card,,900,24,2.0 +7,5.65,10,23,6,1380929400,41.921854911,-87.646210977,41.936237179,-87.656411531,0.9,,17031062900,Credit Card,,300,6,1.0 +7,5.05,9,20,1,1441570500,41.921854911,-87.646210977,41.922082541,-87.634156093,1.2,,17031071400,Credit Card,Dispatch Taxi Affiliation,300,7,3.0 +7,10.45,9,19,2,1443467700,41.921854911,-87.646210977,41.890922026,-87.618868355,3.1,,17031081403,Cash,,840,8,0.0 +7,6.65,7,21,7,1373751000,41.921854911,-87.646210977,41.934659157,-87.646729729,1.4,,17031063400,Credit Card,,420,6,2.0 +7,3.25,10,1,7,1382751000,41.921854911,-87.646210977,41.921854911,-87.646210977,0.0,,17031071200,Cash,,0,7,0.0 +7,3.25,1,21,5,1357852500,41.921854911,-87.646210977,41.921854911,-87.646210977,0.0,,17031071200,Cash,Blue Ribbon Taxi Association Inc.,0,7,0.0 +7,6.25,12,18,7,1418494500,41.921854911,-87.646210977,41.936310131,-87.651562592,1.2,,17031063000,Cash,Taxi Affiliation Services,420,6,0.0 +7,11.45,3,1,1,1362275100,41.921854911,-87.646210977,41.879066994,-87.657005027,0.0,,17031833100,Credit Card,Taxi Affiliation Services,900,28,2.0 +7,8.45,6,4,1,1404014400,41.921854911,-87.646210977,41.949220914,-87.651970395,2.4,,17031061000,Credit Card,Taxi Affiliation Services,600,6,2.0 +7,9.05,9,15,1,1410706800,41.921854911,-87.646210977,41.892072635,-87.628874157,2.6,,17031081600,Cash,,660,8,0.0 +7,9.25,1,21,1,1358715600,41.921854911,-87.646210977,41.912364354,-87.675062757,2.7,,17031240300,Cash,,660,24,0.0 +7,8.75,3,22,5,1458252900,41.921854911,-87.646210977,41.89321636,-87.63784421,2.0,,17031081800,Credit Card,Top Cab Affiliation,540,8,2.0 +7,5.85,6,2,7,1370658600,41.921854911,-87.646210977,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +6,60.05,7,11,2,1437391800,41.944226601,-87.655998182,,,29.5,,,Cash,,3240,,0.0 +6,7.25,2,5,5,1360214100,41.944226601,-87.655998182,,,1.95,,,Cash,,360,,0.0 +6,24.85,5,2,7,1369449900,41.944226601,-87.655998182,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1740,,0.0 +6,47.25,5,23,3,1368572400,41.944226601,-87.655998182,,,23.9,,,Credit Card,,1920,,7.0 +6,0.0,2,8,4,1361954700,41.944226601,-87.655998182,,,0.0,,,No Charge,Chicago Elite Cab Corp.,7200,,0.0 +6,18.45,2,8,1,1423989000,41.944226601,-87.655998182,,,7.6,,,Cash,Taxi Affiliation Services,1260,,0.0 +6,19.65,7,4,5,1437021900,41.944226601,-87.655998182,,,8.7,,,Cash,Taxi Affiliation Services,1140,,0.0 +6,26.45,9,1,5,1443056400,41.944226601,-87.655998182,,,12.0,,,Credit Card,Dispatch Taxi Affiliation,1740,,4.0 +6,17.64,3,1,7,1394846100,41.944226601,-87.655998182,42.001571027,-87.695012589,7.4,,,Credit Card,,1020,2,3.53 +6,12.45,2,18,7,1360432800,41.944226601,-87.655998182,41.901206994,-87.676355989,3.9,,,Credit Card,,1140,24,3.0 +6,8.85,5,10,1,1369563300,41.944226601,-87.655998182,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,540,24,0.0 +6,12.85,8,2,1,1438482600,41.944226601,-87.655998182,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1140,24,0.0 +6,12.45,12,17,2,1388425500,41.944226601,-87.655998182,41.901206994,-87.676355989,3.8,,,Cash,Northwest Management LLC,1140,24,0.0 +6,14.25,4,12,7,1428754500,41.944226601,-87.655998182,41.901206994,-87.676355989,3.5,,,Credit Card,,1560,24,3.0 +6,13.85,12,15,6,1450451700,41.944226601,-87.655998182,41.901206994,-87.676355989,4.0,,,Cash,,1440,24,0.0 +6,13.45,2,12,5,1423140300,41.944226601,-87.655998182,41.901206994,-87.676355989,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,1260,24,2.0 +6,16.85,9,17,1,1379265300,41.944226601,-87.655998182,41.901206994,-87.676355989,0.3,,,Credit Card,Taxi Affiliation Services,1800,24,3.35 +6,10.45,10,21,1,1445204700,41.944226601,-87.655998182,41.901206994,-87.676355989,3.6,,,Credit Card,Choice Taxi Association,660,24,3.1 +6,17.25,10,18,4,1383158700,41.944226601,-87.655998182,41.901206994,-87.676355989,5.4,,,Credit Card,,1800,24,2.75 +6,16.05,9,23,1,1443396600,41.944226601,-87.655998182,41.901206994,-87.676355989,4.5,,,Cash,Taxi Affiliation Services,1680,24,0.0 +6,14.05,7,10,5,1406196000,41.944226601,-87.655998182,41.878865584,-87.625192142,5.8,,,Credit Card,Choice Taxi Association,780,32,1.0 +6,18.05,7,10,5,1438251300,41.944226601,-87.655998182,41.878865584,-87.625192142,6.3,,,Cash,Dispatch Taxi Affiliation,1680,32,0.0 +6,18.64,6,7,3,1402988400,41.944226601,-87.655998182,41.878865584,-87.625192142,6.5,,,Cash,,1740,32,0.0 +6,15.05,5,8,5,1369296000,41.944226601,-87.655998182,41.878865584,-87.625192142,5.8,,,Credit Card,,1080,32,4.01 +6,12.65,1,15,5,1357227900,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,600,32,2.5 +6,15.25,5,17,6,1400259600,41.944226601,-87.655998182,41.878865584,-87.625192142,5.0,,,Cash,,1440,32,0.0 +6,14.45,5,5,7,1401512400,41.944226601,-87.655998182,41.878865584,-87.625192142,5.4,,,No Charge,Dispatch Taxi Affiliation,960,32,0.0 +6,14.45,3,1,6,1364518800,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,840,32,0.0 +6,16.45,12,8,2,1419237000,41.944226601,-87.655998182,41.878865584,-87.625192142,6.3,,,Credit Card,,1080,32,4.11 +6,12.65,6,6,2,1433140200,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Dispatch Taxi Affiliation,660,32,0.0 +6,18.05,4,8,2,1365408000,41.944226601,-87.655998182,41.878865584,-87.625192142,5.8,,,Credit Card,,1920,32,3.61 +6,16.65,7,20,6,1374264900,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,1020,32,0.0 +6,15.45,2,17,6,1425059100,41.944226601,-87.655998182,41.878865584,-87.625192142,5.9,,,Cash,,960,32,0.0 +6,15.45,4,7,6,1397202300,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Dispatch Taxi Affiliation,960,32,0.0 +6,12.45,11,9,2,1447665300,41.944226601,-87.655998182,41.878865584,-87.625192142,4.9,,,Credit Card,,780,32,3.11 +6,11.65,7,9,6,1436520600,41.944226601,-87.655998182,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,900,32,0.0 +6,16.64,8,8,2,1440404100,41.944226601,-87.655998182,41.878865584,-87.625192142,6.7,,,Cash,,1200,32,0.0 +6,14.65,12,16,2,1417452300,41.944226601,-87.655998182,41.878865584,-87.625192142,5.6,,,Cash,Taxi Affiliation Services,960,32,0.0 +6,13.45,6,6,4,1401862500,41.944226601,-87.655998182,41.878865584,-87.625192142,5.4,,,Cash,Taxi Affiliation Services,720,32,0.0 +6,12.75,10,5,1,1477803600,41.944226601,-87.655998182,42.009622881,-87.670166857,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,840,1,0.0 +6,13.05,1,2,1,1390702500,41.944226601,-87.655998182,42.009622881,-87.670166857,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,960,1,10.35 +6,12.45,2,9,7,1391245200,41.944226601,-87.655998182,42.009622881,-87.670166857,4.8,,,Credit Card,Choice Taxi Association,780,1,2.45 +6,12.05,6,8,3,1434442500,41.944226601,-87.655998182,42.009622881,-87.670166857,4.2,,,Cash,Chicago Medallion Management,1020,1,0.0 +6,13.65,11,3,1,1446954300,41.944226601,-87.655998182,42.009622881,-87.670166857,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,900,1,2.9 +6,12.45,12,0,2,1450053900,41.944226601,-87.655998182,42.009622881,-87.670166857,4.2,,,Cash,Northwest Management LLC,1020,1,0.0 +6,17.5,10,2,7,1475289000,41.944226601,-87.655998182,42.009622881,-87.670166857,5.6,,,Credit Card,Dispatch Taxi Affiliation,1080,1,2.0 +6,3.25,8,19,1,1407092400,41.944226601,-87.655998182,42.009622881,-87.670166857,0.0,,,Credit Card,,0,1,3.85 +6,5.25,2,22,7,1423951200,41.944226601,-87.655998182,41.96581197,-87.655878786,1.1,,,Credit Card,Dispatch Taxi Affiliation,180,3,2.0 +6,6.05,9,1,7,1442627100,41.944226601,-87.655998182,41.96581197,-87.655878786,1.2,,,Credit Card,Taxi Affiliation Services,360,3,2.0 +6,12.25,2,16,2,1361810700,41.944226601,-87.655998182,41.96581197,-87.655878786,32.0,,,Cash,Taxi Affiliation Services,1200,3,0.0 +6,7.25,10,0,2,1413763200,41.944226601,-87.655998182,41.96581197,-87.655878786,1.8,,,Credit Card,,420,3,2.0 +6,7.25,11,2,5,1478138400,41.944226601,-87.655998182,41.96581197,-87.655878786,1.3,,,Credit Card,Northwest Management LLC,540,3,1.0 +6,6.65,1,1,3,1358212500,41.944226601,-87.655998182,41.96581197,-87.655878786,1.2,,,Cash,,240,3,0.0 +6,5.85,10,1,5,1443663000,41.944226601,-87.655998182,41.96581197,-87.655878786,1.5,,,Credit Card,,300,3,2.0 +6,7.45,3,4,5,1394685000,41.944226601,-87.655998182,41.96581197,-87.655878786,2.1,,,Cash,,420,3,0.0 +6,8.65,2,23,1,1391384700,41.944226601,-87.655998182,41.96581197,-87.655878786,2.6,,,Cash,KOAM Taxi Association,600,3,0.0 +6,5.85,1,0,2,1358123400,41.944226601,-87.655998182,41.96581197,-87.655878786,1.3,,,Cash,,300,3,0.0 +6,5.65,7,19,5,1437678000,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,360,3,0.0 +6,8.45,3,15,6,1426259700,41.944226601,-87.655998182,41.96581197,-87.655878786,2.1,,,Cash,,720,3,0.0 +6,9.05,5,0,2,1369009800,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,No Charge,Dispatch Taxi Affiliation,540,3,0.0 +6,9.25,8,23,7,1376780400,41.944226601,-87.655998182,41.96581197,-87.655878786,2.6,,,Cash,,780,3,0.0 +6,7.45,12,19,1,1386531900,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,3,0.0 +6,8.45,3,6,1,1427005800,41.944226601,-87.655998182,41.96581197,-87.655878786,2.4,,,Credit Card,Taxi Affiliation Services,600,3,2.0 +6,5.05,7,15,5,1437664500,41.944226601,-87.655998182,41.96581197,-87.655878786,1.0,,,Cash,Taxi Affiliation Services,360,3,0.0 +6,8.45,11,9,7,1448703000,41.944226601,-87.655998182,41.96581197,-87.655878786,2.7,,,Cash,Taxi Affiliation Services,360,3,0.0 +6,6.45,9,21,6,1442612700,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,3,3.0 +6,8.65,5,2,3,1431396000,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,540,3,2.0 +6,6.85,12,22,3,1387925100,41.944226601,-87.655998182,41.96581197,-87.655878786,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,3,1.0 +6,5.45,2,12,1,1361105100,41.944226601,-87.655998182,41.96581197,-87.655878786,0.8,,,Cash,Choice Taxi Association,300,3,0.0 +6,6.05,4,21,3,1398201300,41.944226601,-87.655998182,41.96581197,-87.655878786,1.2,,,Credit Card,Taxi Affiliation Services,360,3,2.0 +6,6.65,8,2,6,1376621100,41.944226601,-87.655998182,41.96581197,-87.655878786,0.15,,,Cash,,360,3,0.0 +6,11.25,1,10,2,1451901600,41.944226601,-87.655998182,41.938666196,-87.711210593,0.0,,,Cash,Taxi Affiliation Services,840,21,0.0 +6,4.45,1,4,4,1388549700,41.944226601,-87.655998182,41.938666196,-87.711210593,0.55,,,Cash,,180,21,0.0 +6,10.05,3,14,5,1363270500,41.944226601,-87.655998182,41.938666196,-87.711210593,2.9,,,Credit Card,,780,21,3.0 +6,8.65,11,2,3,1447728300,41.944226601,-87.655998182,41.938666196,-87.711210593,2.7,,,Credit Card,,540,21,2.0 +6,13.65,6,8,7,1370680200,41.944226601,-87.655998182,41.899602111,-87.633308037,5.4,,,Credit Card,,780,8,3.0 +6,12.65,2,12,2,1424692800,41.944226601,-87.655998182,41.899602111,-87.633308037,4.5,,,Credit Card,Taxi Affiliation Services,780,8,2.5 +6,13.65,4,20,7,1397335500,41.944226601,-87.655998182,41.899602111,-87.633308037,5.3,,,Credit Card,,840,8,3.0 +6,11.05,9,14,1,1378046700,41.944226601,-87.655998182,41.899602111,-87.633308037,4.3,,,Cash,,540,8,0.0 +6,8.0,7,13,1,1467550800,41.944226601,-87.655998182,41.899602111,-87.633308037,1.9,,,Credit Card,,480,8,1.0 +6,12.05,9,21,2,1409607000,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,420,8,2.0 +6,8.25,8,20,3,1409084100,41.944226601,-87.655998182,41.899602111,-87.633308037,2.0,,,Cash,,660,8,0.0 +6,10.65,8,11,6,1377257400,41.944226601,-87.655998182,41.899602111,-87.633308037,3.4,,,Cash,,660,8,0.0 +6,12.65,9,2,3,1441678500,41.944226601,-87.655998182,41.899602111,-87.633308037,4.7,,,Credit Card,Taxi Affiliation Services,780,8,0.0 +6,16.45,9,14,7,1411222500,41.944226601,-87.655998182,41.899602111,-87.633308037,4.5,,,Cash,,1740,8,0.0 +6,9.45,10,14,7,1381588200,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.55 +6,13.0,2,12,6,1455280200,41.944226601,-87.655998182,41.899602111,-87.633308037,3.8,,,Credit Card,Taxi Affiliation Services,600,8,2.8 +6,9.25,1,0,7,1422060300,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,480,8,0.0 +6,12.85,10,15,3,1414509300,41.944226601,-87.655998182,41.899602111,-87.633308037,4.5,,,Cash,Taxi Affiliation Services,780,8,0.0 +6,8.05,8,22,2,1441060200,41.944226601,-87.655998182,41.899602111,-87.633308037,2.4,,,Credit Card,Taxi Affiliation Services,540,8,2.0 +6,13.05,8,10,2,1407753000,41.944226601,-87.655998182,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,900,8,0.0 +6,10.85,1,15,1,1420384500,41.944226601,-87.655998182,41.899602111,-87.633308037,3.6,,,Credit Card,Choice Taxi Association,660,8,2.15 +6,12.25,3,7,2,1396250100,41.944226601,-87.655998182,41.899602111,-87.633308037,4.1,,,Cash,,1080,8,0.0 +6,9.05,9,11,7,1379763000,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,480,8,0.0 +6,13.05,6,16,3,1403628300,41.944226601,-87.655998182,41.899602111,-87.633308037,4.3,,,Cash,Taxi Affiliation Services,960,8,0.0 +6,10.45,7,17,4,1374685200,41.944226601,-87.655998182,41.899602111,-87.633308037,3.4,,,Cash,,600,8,3.0 +6,11.65,1,17,3,1390324500,41.944226601,-87.655998182,41.899602111,-87.633308037,3.3,,,Cash,,1080,8,0.0 +6,12.45,1,13,6,1391174100,41.944226601,-87.655998182,41.899602111,-87.633308037,4.2,,,Credit Card,,840,8,3.0 +6,15.5,11,1,1,1478394900,41.944226601,-87.655998182,41.899602111,-87.633308037,4.6,,,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +6,16.65,4,12,1,1367152200,41.944226601,-87.655998182,41.899602111,-87.633308037,4.0,,,Cash,Northwest Management LLC,1920,8,0.0 +6,10.25,7,1,4,1436923800,41.944226601,-87.655998182,41.899602111,-87.633308037,3.7,,,Credit Card,,540,8,3.0 +6,9.45,11,9,6,1448617500,41.944226601,-87.655998182,41.899602111,-87.633308037,0.2,,,Credit Card,Taxi Affiliation Services,420,8,0.0 +6,15.65,6,23,6,1434756600,41.944226601,-87.655998182,41.899602111,-87.633308037,0.53,,,Cash,,1320,8,0.0 +6,14.85,7,15,6,1405698300,41.944226601,-87.655998182,41.899602111,-87.633308037,5.3,,,Cash,Taxi Affiliation Services,1140,8,0.0 +6,12.45,5,9,7,1430558100,41.944226601,-87.655998182,41.899602111,-87.633308037,4.3,,,Cash,,780,8,0.0 +6,7.65,10,1,2,1382922900,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,480,8,0.0 +6,7.25,9,23,2,1379977200,41.944226601,-87.655998182,41.899602111,-87.633308037,2.0,,,Cash,,420,8,0.0 +6,12.45,9,17,4,1378921500,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,660,8,0.0 +6,11.45,7,12,6,1437739200,41.944226601,-87.655998182,41.899602111,-87.633308037,4.1,,,Cash,,660,8,0.0 +6,9.65,12,22,5,1450994400,41.944226601,-87.655998182,41.899602111,-87.633308037,3.3,,,Credit Card,Northwest Management LLC,480,8,2.0 +6,9.85,6,10,2,1402912800,41.944226601,-87.655998182,41.899602111,-87.633308037,3.5,,,Cash,,420,8,0.0 +6,13.25,5,18,5,1432837800,41.944226601,-87.655998182,41.899602111,-87.633308037,3.7,,,Cash,,1380,8,0.0 +6,17.85,8,20,6,1407528000,41.944226601,-87.655998182,41.899602111,-87.633308037,4.7,,,Cash,Taxi Affiliation Services,2160,8,0.0 +6,19.0,3,9,2,1458552600,41.944226601,-87.655998182,41.899602111,-87.633308037,6.4,,,No Charge,Dispatch Taxi Affiliation,1380,8,0.0 +6,13.65,12,20,2,1419885900,41.944226601,-87.655998182,41.899602111,-87.633308037,0.3,,,Credit Card,Taxi Affiliation Services,900,8,1.46 +6,13.25,4,10,6,1398421800,41.944226601,-87.655998182,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,720,8,0.0 +6,15.25,8,17,1,1408295700,41.944226601,-87.655998182,41.899602111,-87.633308037,5.5,,,Credit Card,Dispatch Taxi Affiliation,1140,8,0.0 +6,15.25,4,4,1,1459658700,41.944226601,-87.655998182,41.899602111,-87.633308037,4.8,,,Credit Card,Chicago Medallion Leasing INC,780,8,3.25 +6,16.45,9,9,2,1380532500,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Dispatch Taxi Affiliation,1680,8,0.0 +6,16.45,10,23,5,1443740400,41.944226601,-87.655998182,41.899602111,-87.633308037,6.4,,,Cash,Dispatch Taxi Affiliation,960,8,0.0 +6,14.25,7,23,2,1406590200,41.944226601,-87.655998182,41.899602111,-87.633308037,4.9,,,Cash,Taxi Affiliation Services,1080,8,0.0 +6,12.65,12,16,7,1418489100,41.944226601,-87.655998182,41.899602111,-87.633308037,3.6,,,Credit Card,,1260,8,2.0 +6,14.65,11,11,4,1384343100,41.944226601,-87.655998182,41.899602111,-87.633308037,5.6,,,Cash,,960,8,0.0 +6,12.05,9,15,6,1409930100,41.944226601,-87.655998182,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,600,8,0.0 +6,9.25,3,12,4,1425471300,41.944226601,-87.655998182,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,420,8,0.0 +6,11.05,11,12,1,1415534400,41.944226601,-87.655998182,41.899602111,-87.633308037,4.0,,,Cash,Taxi Affiliation Services,600,8,0.0 +6,30.85,1,4,2,1420433100,41.944226601,-87.655998182,41.980264315,-87.913624596,14.8,,,Cash,,1440,76,0.0 +6,38.25,2,5,6,1455255900,41.944226601,-87.655998182,41.980264315,-87.913624596,0.9,,,Cash,Taxi Affiliation Services,1500,76,0.0 +6,30.65,3,6,1,1395557100,41.944226601,-87.655998182,41.980264315,-87.913624596,14.4,,,Cash,Dispatch Taxi Affiliation,1620,76,0.0 +6,34.85,11,6,4,1447827300,41.944226601,-87.655998182,41.980264315,-87.913624596,15.5,,,Credit Card,,2820,76,7.37 +6,31.25,6,4,6,1403844300,41.944226601,-87.655998182,41.980264315,-87.913624596,14.9,,,Credit Card,Taxi Affiliation Services,1380,76,6.65 +6,31.65,1,5,2,1421645400,41.944226601,-87.655998182,41.980264315,-87.913624596,15.4,,,Cash,,1500,76,0.0 +6,29.25,12,6,3,1386051300,41.944226601,-87.655998182,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,1440,76,6.25 +6,42.0,11,10,5,1479982500,41.944226601,-87.655998182,41.980264315,-87.913624596,16.5,,,Credit Card,,1620,76,7.5 +6,35.45,7,8,5,1406794500,41.944226601,-87.655998182,41.79259236,-87.769615453,16.9,,,No Charge,Northwest Management LLC,2220,56,0.0 +6,35.45,9,10,4,1442398500,41.944226601,-87.655998182,41.79259236,-87.769615453,16.0,,,Cash,Choice Taxi Association,2280,56,0.0 +6,32.04,6,6,4,1403073000,41.944226601,-87.655998182,41.79259236,-87.769615453,15.4,,,Cash,,1800,56,0.0 +6,36.85,7,13,1,1373808600,41.944226601,-87.655998182,41.79259236,-87.769615453,1.0,,,Cash,Taxi Affiliation Services,2040,56,0.0 +6,36.05,12,7,7,1450511100,41.944226601,-87.655998182,41.79259236,-87.769615453,17.6,,,Cash,KOAM Taxi Association,1740,56,0.0 +6,38.65,10,7,2,1413791100,41.944226601,-87.655998182,41.79259236,-87.769615453,1.1,,,Credit Card,Blue Ribbon Taxi Association Inc.,2760,56,5.0 +6,31.45,3,6,5,1427350500,41.944226601,-87.655998182,41.79259236,-87.769615453,0.9,,,Credit Card,Taxi Affiliation Services,1440,56,10.0 +6,22.65,10,23,4,1381360500,41.944226601,-87.655998182,41.985015101,-87.804532006,10.2,,,Cash,Choice Taxi Association,1380,10,0.0 +6,12.45,6,21,1,1401658200,41.944226601,-87.655998182,41.953582125,-87.72345239,4.1,,,Credit Card,Dispatch Taxi Affiliation,1020,16,0.0 +6,9.65,10,20,1,1413144000,41.944226601,-87.655998182,41.953582125,-87.72345239,0.1,,,Cash,Taxi Affiliation Services,720,16,0.0 +6,3.25,11,21,6,1448054100,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,,60,16,0.0 +6,12.05,10,6,4,1413355500,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,840,16,0.0 +6,11.85,5,14,7,1400337900,41.944226601,-87.655998182,41.953582125,-87.72345239,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,1080,16,0.0 +6,15.25,3,7,5,1458198900,41.944226601,-87.655998182,41.953582125,-87.72345239,3.6,,,Credit Card,,1320,16,1.0 +6,11.25,6,0,4,1435104900,41.944226601,-87.655998182,41.953582125,-87.72345239,3.1,,,Cash,Northwest Management LLC,960,16,0.0 +6,10.45,11,5,6,1417151700,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,540,16,0.0 +6,11.25,7,0,4,1468973700,41.944226601,-87.655998182,41.953582125,-87.72345239,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,780,16,0.0 +6,17.64,12,1,1,1385860500,41.944226601,-87.655998182,41.953582125,-87.72345239,4.7,,,Cash,,1800,16,0.0 +6,26.05,1,2,5,1388628000,41.944226601,-87.655998182,41.857183858,-87.620334624,11.0,,,Cash,,1980,33,0.0 +6,4.85,4,14,2,1396881000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,5.65,8,2,7,1440208800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,5.0,11,11,2,1479728700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,,240,6,0.0 +6,4.65,11,16,1,1384101000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Credit Card,,180,6,2.0 +6,6.45,12,0,2,1418604300,41.944226601,-87.655998182,41.944226601,-87.655998182,1.7,,,Cash,Taxi Affiliation Services,420,6,0.0 +6,6.05,11,7,3,1383636600,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Credit Card,,360,6,1.5 +6,6.45,2,21,5,1360273500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,6,2.0 +6,4.45,8,4,2,1375677900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,120,6,0.0 +6,7.65,12,23,5,1417735800,41.944226601,-87.655998182,41.944226601,-87.655998182,2.1,,,No Charge,Dispatch Taxi Affiliation,540,6,0.0 +6,4.65,5,11,7,1400326200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,,240,6,0.0 +6,5.05,5,0,4,1432081800,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,,180,6,0.0 +6,3.25,12,8,2,1386578700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,6,0.0 +6,6.65,10,18,6,1446230700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Cash,,420,6,0.0 +6,5.45,11,16,2,1383580800,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,Dispatch Taxi Affiliation,240,6,0.0 +6,7.05,7,19,7,1437248700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.6,,,Cash,KOAM Taxi Association,480,6,0.0 +6,4.0,9,23,6,1475279100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.3,,,Cash,Taxi Affiliation Services,120,6,0.0 +6,5.45,4,22,3,1396996200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,6.45,3,0,1,1363480200,41.944226601,-87.655998182,41.944226601,-87.655998182,1.6,,,Credit Card,,300,6,3.0 +6,7.25,6,8,7,1370076300,41.944226601,-87.655998182,41.944226601,-87.655998182,1.8,,,Cash,,420,6,0.0 +6,5.05,2,13,5,1423143900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,7.05,7,20,5,1436472000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Credit Card,Taxi Affiliation Services,480,6,2.0 +6,6.45,12,17,3,1419356700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,Taxi Affiliation Services,540,6,0.0 +6,5.65,10,14,3,1444747500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,360,6,1.0 +6,4.85,8,12,4,1377692100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,3.25,4,22,5,1397772900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,,0,6,0.0 +6,5.45,8,16,6,1377273600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Northwest Management LLC,300,6,1.0 +6,5.85,3,2,5,1362622500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Unknown,Chicago Elite Cab Corp.,300,6,0.0 +6,4.0,3,17,3,1458666000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.3,,,Cash,,120,6,0.0 +6,3.85,2,23,2,1422918000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.2,,,Cash,Dispatch Taxi Affiliation,120,6,0.0 +6,5.65,3,21,2,1363036500,41.944226601,-87.655998182,41.944226601,-87.655998182,10.0,,,Cash,Taxi Affiliation Services,300,6,0.0 +6,5.05,8,15,6,1376063100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,4.5,1,22,7,1453587300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,Choice Taxi Association,180,6,0.0 +6,6.05,8,3,7,1439608500,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Credit Card,Taxi Affiliation Services,360,6,1.4 +6,8.85,8,15,1,1439132400,41.944226601,-87.655998182,41.944226601,-87.655998182,2.3,,,Cash,Choice Taxi Association,720,6,0.0 +6,3.45,3,22,4,1394663400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,60,6,0.0 +6,4.65,12,10,1,1450607400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,,180,6,0.0 +6,4.65,1,15,7,1390662900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,5.85,11,4,2,1448858700,41.944226601,-87.655998182,41.944226601,-87.655998182,1.1,,,Cash,,240,6,0.0 +6,6.25,4,8,4,1366188300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,300,6,0.0 +6,6.05,3,9,1,1396171800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,5.45,2,3,2,1391398200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,6.45,7,0,7,1437179400,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Cash,Dispatch Taxi Affiliation,420,6,0.0 +6,5.45,5,12,4,1368014400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Cash,,360,6,0.0 +6,4.85,5,9,3,1369732500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,240,6,2.0 +6,5.25,5,1,1,1368320400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.9,,,Cash,,240,6,0.0 +6,6.25,7,12,4,1436358600,41.944226601,-87.655998182,41.944226601,-87.655998182,4.6,,,Cash,Choice Taxi Association,420,6,0.0 +6,5.45,9,2,7,1443234600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,300,6,2.0 +6,6.85,1,16,3,1421166600,41.944226601,-87.655998182,41.944226601,-87.655998182,1.7,,,Cash,Taxi Affiliation Services,420,6,0.0 +6,4.85,1,1,2,1451871900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.9,,,Cash,,180,6,0.0 +6,4.05,3,0,7,1396053000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,120,6,2.0 +6,6.45,10,8,3,1444723200,41.944226601,-87.655998182,41.944226601,-87.655998182,1.5,,,Cash,Taxi Affiliation Services,420,6,0.0 +6,4.65,9,0,4,1380068100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,Dispatch Taxi Affiliation,180,6,0.0 +6,5.85,3,12,5,1395316800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.12,,,Cash,,300,6,0.0 +6,4.45,4,0,2,1396830600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,,180,6,0.0 +6,5.25,3,20,4,1394654400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Credit Card,,300,6,2.0 +6,5.65,11,19,6,1447443900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,360,6,2.0 +6,3.25,10,1,3,1445302800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,0,6,0.0 +6,6.05,7,8,3,1438071300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,360,6,0.0 +6,4.25,5,3,6,1430449200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,180,6,2.0 +6,5.05,7,20,2,1372708800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,,240,6,0.0 +6,4.65,10,19,2,1412622000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,Taxi Affiliation Services,180,6,0.0 +6,5.65,12,14,3,1448981100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.9,,,Credit Card,Taxi Affiliation Services,360,6,0.81 +6,6.65,8,18,1,1408903200,41.944226601,-87.655998182,41.944226601,-87.655998182,1.4,,,Cash,,420,6,0.0 +6,5.05,5,20,6,1432932300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,5.5,12,16,6,1482508800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,Taxi Affiliation Services,360,6,0.0 +6,6.25,5,7,6,1399014000,41.944226601,-87.655998182,41.944226601,-87.655998182,1.4,,,Cash,,360,6,0.0 +6,12.45,2,13,2,1359982800,41.944226601,-87.655998182,41.944226601,-87.655998182,36.0,,,Cash,Taxi Affiliation Services,960,6,0.0 +6,5.25,9,2,1,1378608300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,300,6,1.0 +6,7.05,9,0,6,1378428300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,360,6,0.0 +6,4.45,3,23,5,1395358200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,6,0.0 +6,5.45,6,4,6,1403236800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,,300,6,0.0 +6,16.85,11,16,1,1448813700,41.944226601,-87.655998182,41.944226601,-87.655998182,5.6,,,Credit Card,,1200,6,3.37 +6,7.85,4,8,3,1396340100,41.944226601,-87.655998182,41.944226601,-87.655998182,1.6,,,Cash,,660,6,0.0 +6,4.45,12,4,5,1386822600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Cash,,120,6,0.0 +6,5.45,5,23,6,1432337400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,6.75,5,8,2,1463991300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,420,6,0.0 +6,5.85,1,1,2,1388970900,41.944226601,-87.655998182,41.944226601,-87.655998182,1.5,,,Credit Card,Dispatch Taxi Affiliation,360,6,3.0 +6,7.05,6,17,2,1372093200,41.944226601,-87.655998182,41.944226601,-87.655998182,1.5,,,Cash,,480,6,0.0 +6,3.25,6,1,2,1465175700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,0,6,0.0 +6,5.85,3,15,4,1395242100,41.944226601,-87.655998182,41.944226601,-87.655998182,1.1,,,Cash,Taxi Affiliation Services,360,6,0.0 +6,4.45,11,15,1,1384700400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,180,6,0.0 +6,6.85,11,0,6,1385685000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.17,,,Cash,,360,6,0.0 +6,7.65,4,12,3,1366721100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,600,6,0.0 +6,6.25,8,15,1,1438528500,41.944226601,-87.655998182,41.944226601,-87.655998182,0.9,,,Cash,,480,6,0.0 +6,4.05,11,23,6,1447458300,41.944226601,-87.655998182,41.944226601,-87.655998182,0.5,,,Cash,Dispatch Taxi Affiliation,60,6,0.0 +6,5.05,7,20,1,1373832900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.8,,,Cash,KOAM Taxi Association,240,6,0.0 +6,5.65,12,20,3,1417552200,41.944226601,-87.655998182,41.944226601,-87.655998182,1.1,,,Cash,Northwest Management LLC,360,6,0.0 +6,6.25,3,14,6,1364567400,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Cash,,360,6,0.0 +6,8.25,7,20,2,1406577600,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,660,6,0.0 +6,9.05,6,15,7,1371913200,41.944226601,-87.655998182,41.944226601,-87.655998182,2.7,,,Cash,,540,6,0.0 +6,8.45,3,15,3,1363102200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,660,6,0.0 +6,4.85,3,22,7,1396133100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.9,,,Cash,Dispatch Taxi Affiliation,180,6,0.0 +6,7.05,11,10,6,1384510500,41.944226601,-87.655998182,41.944226601,-87.655998182,1.7,,,Credit Card,,480,6,0.0 +6,5.05,4,2,4,1430272800,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,7.25,5,17,6,1367603100,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,540,6,1.5 +6,7.05,12,8,6,1449216900,41.944226601,-87.655998182,41.944226601,-87.655998182,1.2,,,Cash,,540,6,0.0 +6,7.45,3,12,4,1394626500,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,Dispatch Taxi Affiliation,660,6,0.0 +6,6.05,4,1,1,1397958300,41.944226601,-87.655998182,41.944226601,-87.655998182,1.3,,,Credit Card,Taxi Affiliation Services,360,6,2.0 +6,5.05,12,0,1,1449360900,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,4.65,4,3,2,1397444400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,,180,6,0.0 +6,7.65,3,8,2,1394441100,41.944226601,-87.655998182,41.944226601,-87.655998182,1.7,,,Cash,Dispatch Taxi Affiliation,600,6,0.0 +6,4.85,4,2,2,1429495200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.7,,,Cash,Taxi Affiliation Services,240,6,0.0 +6,8.25,3,21,3,1363727700,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,600,6,3.0 +6,3.25,8,22,7,1407623400,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,,0,6,0.0 +6,9.44,10,16,6,1382716800,41.944226601,-87.655998182,41.944226601,-87.655998182,1.9,,,Cash,,900,6,0.0 +6,4.05,5,19,1,1431891000,41.944226601,-87.655998182,41.944226601,-87.655998182,0.4,,,Cash,Chicago Medallion Management,120,6,0.0 +6,6.45,9,2,5,1378348200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,420,6,0.0 +6,6.25,3,15,7,1457191800,41.944226601,-87.655998182,41.944226601,-87.655998182,1.0,,,Cash,Taxi Affiliation Services,300,6,0.0 +6,4.85,12,10,7,1387015200,41.944226601,-87.655998182,41.944226601,-87.655998182,0.6,,,Credit Card,Taxi Affiliation Services,300,6,2.0 +6,24.65,11,21,6,1447449300,41.944226601,-87.655998182,41.794090253,-87.592310855,11.6,,,Cash,,1320,41,0.0 +6,15.85,2,2,7,1424484000,41.944226601,-87.655998182,41.983636307,-87.723583185,0.61,,,Credit Card,,1140,13,3.47 +6,26.05,2,20,5,1423169100,41.944226601,-87.655998182,41.817366208,-87.698860797,12.0,,,Cash,,1500,58,0.0 +6,10.5,9,15,3,1474990200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.1,,,Credit Card,Taxi Affiliation Services,780,5,0.0 +6,7.85,8,0,1,1438476300,41.944226601,-87.655998182,41.947791586,-87.683834942,0.1,,,Credit Card,Taxi Affiliation Services,600,5,4.0 +6,7.65,1,21,6,1422651600,41.944226601,-87.655998182,41.947791586,-87.683834942,2.0,,,Cash,Taxi Affiliation Services,480,5,0.0 +6,7.05,11,8,3,1416905100,41.944226601,-87.655998182,41.947791586,-87.683834942,1.8,,,Cash,,420,5,0.0 +6,6.05,11,11,1,1384081200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Choice Taxi Association,360,5,0.0 +6,6.45,8,22,7,1375567200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,420,5,0.0 +6,6.85,10,5,1,1381640400,41.944226601,-87.655998182,41.947791586,-87.683834942,1.7,,,Cash,Dispatch Taxi Affiliation,360,5,0.0 +6,3.85,6,19,3,1434482100,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,60,5,0.0 +6,5.85,5,3,7,1399690800,41.944226601,-87.655998182,41.947791586,-87.683834942,1.3,,,Credit Card,Taxi Affiliation Services,300,5,1.15 +6,6.85,5,3,1,1430624700,41.944226601,-87.655998182,41.947791586,-87.683834942,1.8,,,Credit Card,Dispatch Taxi Affiliation,360,5,0.03 +6,6.45,10,0,7,1412987400,41.944226601,-87.655998182,41.947791586,-87.683834942,1.4,,,Cash,,300,5,0.0 +6,9.65,12,18,6,1417804200,41.944226601,-87.655998182,41.947791586,-87.683834942,2.9,,,Cash,Choice Taxi Association,720,5,0.0 +6,6.05,10,20,2,1445889600,41.944226601,-87.655998182,41.947791586,-87.683834942,1.2,,,Cash,Taxi Affiliation Services,360,5,0.0 +6,8.45,9,3,3,1378178100,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,540,5,0.0 +6,7.65,7,23,2,1405985400,41.944226601,-87.655998182,41.947791586,-87.683834942,2.1,,,Cash,Northwest Management LLC,480,5,0.0 +6,7.25,5,19,3,1432666800,41.944226601,-87.655998182,41.947791586,-87.683834942,1.6,,,Cash,Taxi Affiliation Services,600,5,0.0 +6,7.65,3,17,5,1394732700,41.944226601,-87.655998182,41.947791586,-87.683834942,1.7,,,Cash,,660,5,0.0 +6,8.05,1,8,4,1390379400,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,540,5,0.0 +6,8.45,11,19,7,1448132400,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,720,5,0.0 +6,5.85,3,11,7,1394276400,41.944226601,-87.655998182,41.947791586,-87.683834942,1.2,,,Cash,Dispatch Taxi Affiliation,360,5,0.0 +6,6.25,2,18,4,1391625900,41.944226601,-87.655998182,41.947791586,-87.683834942,1.4,,,Cash,,360,5,0.0 +6,7.75,8,23,4,1472687100,41.944226601,-87.655998182,41.947791586,-87.683834942,1.8,,,Credit Card,Taxi Affiliation Services,540,5,2.0 +6,6.05,2,18,1,1361729700,41.944226601,-87.655998182,41.947791586,-87.683834942,1.5,,,Cash,,300,5,0.0 +6,5.45,6,4,4,1435120200,41.944226601,-87.655998182,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,180,5,0.0 +6,16.85,12,22,5,1451601900,41.944226601,-87.655998182,41.954027649,-87.763399032,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1320,15,0.0 +6,13.65,8,7,3,1407222000,41.944226601,-87.655998182,41.874005383,-87.66351755,5.2,,,Cash,,780,28,0.0 +6,24.05,2,17,6,1393004700,41.944226601,-87.655998182,41.874005383,-87.66351755,8.5,,,Cash,,2160,28,0.0 +6,12.25,6,7,1,1433663100,41.944226601,-87.655998182,41.874005383,-87.66351755,4.6,,,Cash,,600,28,0.0 +6,17.45,6,12,3,1435666500,41.944226601,-87.655998182,41.874005383,-87.66351755,7.2,,,Credit Card,Taxi Affiliation Services,960,28,3.45 +6,15.25,12,19,5,1386877500,41.944226601,-87.655998182,41.874005383,-87.66351755,0.55,,,Cash,,1140,28,0.0 +6,17.25,11,8,1,1416126600,41.944226601,-87.655998182,41.874005383,-87.66351755,7.4,,,Credit Card,Taxi Affiliation Services,960,28,3.45 +6,16.0,2,7,5,1455778800,41.944226601,-87.655998182,41.874005383,-87.66351755,4.7,,,Cash,,1140,28,0.0 +6,17.45,2,19,4,1392231600,41.944226601,-87.655998182,41.874005383,-87.66351755,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,1860,28,3.45 +6,16.05,9,7,6,1379057400,41.944226601,-87.655998182,41.874005383,-87.66351755,0.0,,,Cash,Choice Taxi Association,1320,28,0.0 +6,12.05,3,12,7,1425729600,41.944226601,-87.655998182,41.922686284,-87.649488729,4.1,,,Cash,,780,7,0.0 +6,3.65,12,14,2,1449498600,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,60,7,0.0 +6,6.65,6,14,7,1434809700,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,480,7,2.0 +6,5.45,5,21,4,1401311700,41.944226601,-87.655998182,41.922686284,-87.649488729,2.5,,,Cash,Dispatch Taxi Affiliation,240,7,0.0 +6,7.0,7,16,7,1468082700,41.944226601,-87.655998182,41.922686284,-87.649488729,1.3,,,Credit Card,,480,7,2.0 +6,9.0,9,16,7,1474734600,41.944226601,-87.655998182,41.922686284,-87.649488729,2.0,,,Cash,,780,7,0.0 +6,8.25,8,12,7,1377950400,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,7,0.0 +6,9.25,2,16,7,1360428300,41.944226601,-87.655998182,41.922686284,-87.649488729,2.8,,,Cash,,600,7,0.0 +6,11.5,2,10,6,1456480800,41.944226601,-87.655998182,41.922686284,-87.649488729,3.3,,,Cash,Taxi Affiliation Services,660,7,0.0 +6,9.05,6,12,7,1403352900,41.944226601,-87.655998182,41.922686284,-87.649488729,2.6,,,Cash,Taxi Affiliation Services,660,7,0.0 +6,9.25,2,22,6,1360361700,41.944226601,-87.655998182,41.922686284,-87.649488729,2.7,,,Cash,,720,7,0.0 +6,5.65,11,22,2,1446502500,41.944226601,-87.655998182,41.922686284,-87.649488729,1.1,,,Credit Card,KOAM Taxi Association,300,7,2.0 +6,6.05,2,14,4,1392214500,41.944226601,-87.655998182,41.922686284,-87.649488729,1.4,,,Cash,Taxi Affiliation Services,300,7,0.0 +6,8.85,5,19,5,1368730800,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Dispatch Taxi Affiliation,840,7,0.0 +6,6.25,10,2,2,1413167400,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,360,7,0.0 +6,7.45,4,22,1,1366582500,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,480,7,0.0 +6,9.45,2,6,6,1423808100,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,7,0.0 +6,7.25,5,1,1,1368926100,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Credit Card,Dispatch Taxi Affiliation,480,7,3.0 +6,6.65,3,16,6,1395420300,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,480,7,3.0 +6,6.25,12,14,1,1387116000,41.944226601,-87.655998182,41.922686284,-87.649488729,1.2,,,Cash,Taxi Affiliation Services,420,7,0.0 +6,7.25,9,23,1,1379286000,41.944226601,-87.655998182,41.922686284,-87.649488729,1.6,,,Cash,Taxi Affiliation Services,540,7,0.0 +6,8.45,11,14,2,1448289900,41.944226601,-87.655998182,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,660,7,0.0 +6,9.75,6,16,6,1466179200,41.944226601,-87.655998182,41.922686284,-87.649488729,1.9,,,Cash,,840,7,0.0 +6,6.65,8,21,6,1376084700,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,420,7,0.0 +6,6.65,1,23,7,1359243000,41.944226601,-87.655998182,41.922686284,-87.649488729,1.8,,,Cash,,360,7,0.0 +6,6.05,12,13,1,1419771600,41.944226601,-87.655998182,41.922686284,-87.649488729,1.2,,,Cash,Top Cab Affiliation,360,7,0.0 +6,7.85,12,15,6,1386947700,41.944226601,-87.655998182,41.922686284,-87.649488729,0.2,,,Cash,,540,7,0.0 +6,10.05,6,6,7,1435386600,41.944226601,-87.655998182,41.922686284,-87.649488729,3.5,,,Credit Card,Taxi Affiliation Services,420,7,5.0 +6,13.0,10,23,6,1475883900,41.944226601,-87.655998182,41.922686284,-87.649488729,3.8,,,Credit Card,Dispatch Taxi Affiliation,720,7,2.8 +6,9.85,7,23,5,1373586300,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,720,7,0.0 +6,10.25,1,0,7,1390609800,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1140,7,0.0 +6,8.85,3,12,4,1363781700,41.944226601,-87.655998182,41.922686284,-87.649488729,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,420,7,0.0 +6,6.45,3,12,1,1427632200,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +6,4.25,1,21,2,1420492500,41.944226601,-87.655998182,41.922686284,-87.649488729,0.6,,,Cash,Choice Taxi Association,180,7,0.0 +6,5.85,6,12,4,1370434500,41.944226601,-87.655998182,41.922686284,-87.649488729,1.3,,,Cash,,240,7,0.0 +6,6.65,3,3,3,1395716400,41.944226601,-87.655998182,41.922686284,-87.649488729,1.8,,,Cash,Taxi Affiliation Services,360,7,0.0 +6,7.45,1,16,1,1358700300,41.944226601,-87.655998182,41.922686284,-87.649488729,1.9,,,Cash,,480,7,0.0 +6,9.25,6,16,1,1370795400,41.944226601,-87.655998182,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,7,0.0 +6,16.65,3,1,3,1395107100,41.944226601,-87.655998182,41.978829526,-87.771166703,0.4,,,Cash,Taxi Affiliation Services,840,11,0.0 +6,12.45,6,1,6,1371171600,41.944226601,-87.655998182,41.968069,-87.721559063,0.0,,,Cash,Taxi Affiliation Services,900,14,0.0 +6,16.25,5,9,6,1401440400,41.944226601,-87.655998182,41.968069,-87.721559063,5.7,,,Cash,Taxi Affiliation Services,1380,14,0.0 +6,21.85,10,3,1,1412478000,41.944226601,-87.655998182,41.968069,-87.721559063,8.8,,,Cash,,1740,14,0.0 +6,19.85,7,1,7,1435973400,41.944226601,-87.655998182,41.929297368,-87.798032181,8.0,,,Credit Card,,1620,18,3.97 +6,13.0,3,23,7,1457824500,41.944226601,-87.655998182,41.975170943,-87.687515515,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,4,0.0 +6,10.05,8,23,7,1440891000,41.944226601,-87.655998182,41.975170943,-87.687515515,3.2,,,Cash,,660,4,0.0 +6,8.05,5,21,3,1368566100,41.944226601,-87.655998182,41.975170943,-87.687515515,2.1,,,Cash,,540,4,0.0 +6,8.5,4,20,1,1461528000,41.944226601,-87.655998182,41.975170943,-87.687515515,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,480,4,0.0 +6,8.45,5,17,6,1400260500,41.944226601,-87.655998182,41.975170943,-87.687515515,1.8,,,Credit Card,Dispatch Taxi Affiliation,780,4,4.0 +6,12.25,5,23,7,1431817200,41.944226601,-87.655998182,41.975170943,-87.687515515,3.4,,,Cash,,1200,4,0.0 +6,6.45,4,20,3,1366145100,41.944226601,-87.655998182,41.975170943,-87.687515515,1.4,,,Cash,,360,4,0.0 +6,8.25,8,0,6,1438906500,41.944226601,-87.655998182,41.975170943,-87.687515515,2.3,,,Cash,Dispatch Taxi Affiliation,540,4,0.0 +6,12.65,11,15,3,1446563700,41.944226601,-87.655998182,41.975170943,-87.687515515,4.3,,,Cash,Top Cab Affiliation,960,4,0.0 +6,7.85,7,2,5,1437617700,41.944226601,-87.655998182,41.975170943,-87.687515515,0.1,,,Cash,Taxi Affiliation Services,480,4,0.0 +6,7.25,6,22,5,1402007400,41.944226601,-87.655998182,41.975170943,-87.687515515,1.8,,,Cash,Taxi Affiliation Services,480,4,0.0 +6,9.65,4,18,2,1364840100,41.944226601,-87.655998182,41.975170943,-87.687515515,2.6,,,Cash,,840,4,0.0 +6,13.45,5,19,6,1431717300,41.944226601,-87.655998182,41.975170943,-87.687515515,3.1,,,Cash,Taxi Affiliation Services,1560,4,0.0 +6,12.85,12,13,7,1419080400,41.944226601,-87.655998182,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,1140,22,3.2 +6,17.85,11,16,4,1384964100,41.944226601,-87.655998182,41.92276062,-87.699155343,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1920,22,0.0 +6,12.25,12,22,7,1417903200,41.944226601,-87.655998182,41.92276062,-87.699155343,3.9,,,Credit Card,,1140,22,2.45 +6,14.25,2,19,7,1391888700,41.944226601,-87.655998182,41.92276062,-87.699155343,4.6,,,Cash,,1440,22,0.0 +6,13.45,6,8,1,1434875400,41.944226601,-87.655998182,41.92276062,-87.699155343,4.6,,,Credit Card,Taxi Affiliation Services,900,22,0.0 +6,15.45,8,18,6,1377888300,41.944226601,-87.655998182,41.92276062,-87.699155343,0.2,,,Credit Card,Taxi Affiliation Services,1620,22,0.0 +6,14.65,3,21,7,1394917200,41.944226601,-87.655998182,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1320,22,0.0 +6,7.45,9,2,6,1411697700,41.944226601,-87.655998182,41.92276062,-87.699155343,2.2,,,Credit Card,Taxi Affiliation Services,420,22,2.0 +6,19.85,3,1,7,1425691800,41.944226601,-87.655998182,41.92276062,-87.699155343,8.3,,,Cash,,1680,22,0.0 +6,12.75,3,2,6,1458873900,41.944226601,-87.655998182,41.92276062,-87.699155343,3.6,,,Cash,Taxi Affiliation Services,840,22,0.0 +6,9.45,4,18,5,1428603300,41.944226601,-87.655998182,41.92276062,-87.699155343,3.2,,,Cash,,660,22,0.0 +6,10.65,1,10,7,1357380900,41.944226601,-87.655998182,41.92276062,-87.699155343,3.4,,,Cash,,780,22,0.0 +6,9.85,12,10,1,1386497700,41.944226601,-87.655998182,41.9867118,-87.663416405,3.5,,,Credit Card,,480,77,2.0 +6,12.05,3,19,2,1395084600,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,600,77,0.0 +6,11.65,9,21,5,1409866200,41.944226601,-87.655998182,41.9867118,-87.663416405,4.3,,,Credit Card,Northwest Management LLC,600,77,4.0 +6,9.45,2,14,3,1360074600,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,77,0.0 +6,8.25,9,21,1,1442785500,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,540,77,0.0 +6,7.65,1,3,4,1388545200,41.944226601,-87.655998182,41.9867118,-87.663416405,2.1,,,Cash,Dispatch Taxi Affiliation,540,77,0.0 +6,7.85,6,19,6,1433530800,41.944226601,-87.655998182,41.9867118,-87.663416405,4.6,,,Credit Card,3152 - 97284 Crystal Abernathy,540,77,2.0 +6,12.25,9,18,3,1441133100,41.944226601,-87.655998182,41.9867118,-87.663416405,3.8,,,Cash,,900,77,0.0 +6,8.85,7,15,5,1372950900,41.944226601,-87.655998182,41.9867118,-87.663416405,0.1,,,Cash,Taxi Affiliation Services,420,77,0.0 +6,9.05,6,1,3,1402967700,41.944226601,-87.655998182,41.9867118,-87.663416405,2.8,,,Cash,Dispatch Taxi Affiliation,480,77,0.0 +6,8.85,2,5,4,1360128600,41.944226601,-87.655998182,41.9867118,-87.663416405,0.0,,,Cash,Choice Taxi Association,360,77,0.0 +6,12.25,2,1,4,1393378200,41.944226601,-87.655998182,41.9867118,-87.663416405,4.3,,,Cash,Dispatch Taxi Affiliation,960,77,0.0 +6,19.45,4,19,5,1366916400,41.944226601,-87.655998182,41.850266366,-87.667569312,7.2,,,Cash,,1680,31,0.0 +6,19.25,7,0,5,1437609600,41.944226601,-87.655998182,41.850266366,-87.667569312,7.2,,,Cash,,1500,31,0.0 +6,17.65,4,23,4,1429139700,41.944226601,-87.655998182,41.850266366,-87.667569312,0.4,,,Credit Card,Taxi Affiliation Services,1260,31,3.5 +6,50.85,6,2,1,1435456800,41.944226601,-87.655998182,41.689729914,-87.669054403,25.2,,,Credit Card,,2760,75,0.0 +6,22.05,1,4,1,1359260100,41.944226601,-87.655998182,41.842076117,-87.633973422,0.0,,,Cash,Dispatch Taxi Affiliation,1140,34,0.0 +6,51.85,9,2,7,1442025000,41.944226601,-87.655998182,41.694878966,-87.713192497,1.5,,,Cash,Taxi Affiliation Services,3060,74,0.0 +6,6.45,8,0,6,1440720900,41.952719111,-87.660503502,41.957735565,-87.683718102,1.4,,17031050200,Cash,Taxi Affiliation Services,480,5,0.0 +6,19.65,4,7,2,1397460600,41.952719111,-87.660503502,41.885300022,-87.642808466,7.9,,17031280100,Cash,,1560,28,0.0 +28,6.65,11,0,3,1383609600,41.871689474,-87.654092652,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +6,13.45,10,22,7,1381013100,41.946489764,-87.647113634,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,780,32,0.0 +6,13.05,5,20,7,1401568200,41.946489764,-87.647113634,41.912364354,-87.675062757,4.0,,17031240300,Credit Card,Taxi Affiliation Services,1200,24,2.6 +6,4.25,3,4,1,1396152900,41.946489764,-87.647113634,41.949829346,-87.64396537,0.05,,17031060900,Credit Card,,120,6,1.0 +6,8.65,8,1,1,1376185500,41.946489764,-87.647113634,41.979912445,-87.664188242,0.0,,17031030800,Cash,Choice Taxi Association,540,77,0.0 +8,10.05,7,10,5,1438250400,41.907412816,-87.640901525,41.884987192,-87.620992913,2.2,,17031320100,Cash,Taxi Affiliation Services,1020,32,0.0 +8,8.65,12,8,6,1418372100,41.907412816,-87.640901525,41.880994471,-87.632746489,2.2,,17031839100,Credit Card,,720,32,2.0 +8,3.25,5,19,3,1400009400,41.907412816,-87.640901525,41.907412816,-87.640901525,0.0,,17031080400,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,8,0.0 +8,6.45,2,20,6,1393619400,41.907412816,-87.640901525,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,5.85,3,21,6,1364593500,41.907412816,-87.640901525,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +6,4.25,10,18,2,1412621100,41.943237122,-87.643470956,,,0.0,,,Cash,Taxi Affiliation Services,120,,0.0 +6,20.05,8,22,6,1406933100,41.943237122,-87.643470956,41.892042136,-87.63186395,5.4,,17031081700,Credit Card,,2220,8,4.41 +6,4.85,9,21,6,1411765200,41.943237122,-87.643470956,41.958154876,-87.653021789,0.9,,17031032100,Cash,Taxi Affiliation Services,180,3,0.0 +6,15.25,6,14,1,1403447400,41.943237122,-87.643470956,41.950545696,-87.676182496,0.25,,17031050600,Cash,,1080,5,0.0 +6,7.85,6,3,7,1403927100,41.943237122,-87.643470956,41.921701492,-87.655911848,2.1,,17031071000,Cash,Taxi Affiliation Services,480,7,0.0 +6,9.45,4,9,7,1396691100,41.943237122,-87.643470956,41.899155613,-87.626210532,0.2,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +6,9.05,10,22,6,1445034600,41.943237122,-87.643470956,41.90749193,-87.63576009,3.1,,17031080300,Credit Card,Choice Taxi Association,360,8,3.0 +22,9.65,5,23,6,1399073400,41.915741193,-87.692256326,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,720,28,2.1 +6,10.85,1,0,1,1358037900,41.936310131,-87.651562592,41.963633169,-87.652365359,0.0,,17031031502,Credit Card,Dispatch Taxi Affiliation,780,3,1.5 +6,12.05,5,20,5,1369340100,41.936310131,-87.651562592,41.892042136,-87.63186395,3.6,,17031081700,Cash,Choice Taxi Association,1140,8,0.0 +6,32.85,4,8,3,1398759300,41.936310131,-87.651562592,41.97907082,-87.903039661,15.0,,17031980000,Credit Card,,2580,76,6.97 +6,50.85,2,11,4,1360754100,41.936310131,-87.651562592,41.97907082,-87.903039661,23.8,,17031980000,Credit Card,,3120,76,1.0 +6,7.85,8,3,7,1376709300,41.936310131,-87.651562592,41.921778188,-87.651061884,0.0,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,660,7,0.0 +6,5.45,3,1,7,1393635600,41.936310131,-87.651562592,41.938391258,-87.63857492,0.7,,17031063200,Cash,Choice Taxi Association,300,6,0.0 +6,13.25,12,15,6,1386947700,41.936310131,-87.651562592,41.89830587,-87.653613982,0.0,,17031842300,Cash,Blue Ribbon Taxi Association Inc.,1380,24,0.0 +6,12.25,7,20,7,1373747400,41.936310131,-87.651562592,41.935438915,-87.693325868,0.0,,17031210900,Cash,Dispatch Taxi Affiliation,1200,21,0.0 +6,700.07,5,8,6,1463731200,41.936310131,-87.651562592,41.922082541,-87.634156093,0.0,,17031071400,Cash,,600,7,0.0 +6,13.65,5,18,7,1431800100,41.936310131,-87.651562592,41.890922026,-87.618868355,3.9,,17031081403,Credit Card,,1320,8,3.0 +6,12.05,11,4,7,1446868800,41.936310131,-87.651562592,41.884987192,-87.620992913,0.2,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +6,15.25,8,19,7,1376767800,41.936310131,-87.651562592,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,1500,28,0.0 +6,6.25,7,1,1,1437267600,41.936310131,-87.651562592,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Blue Ribbon Taxi Association Inc.,360,7,2.0 +6,6.25,10,2,7,1446259500,41.936310131,-87.651562592,41.921854911,-87.646210977,0.0,,17031071200,Cash,Blue Ribbon Taxi Association Inc.,540,7,0.0 +6,5.45,9,2,1,1441505700,41.936310131,-87.651562592,41.921854911,-87.646210977,0.9,,17031071200,Cash,Taxi Affiliation Services,300,7,0.0 +6,5.25,2,3,7,1424490300,41.936310131,-87.651562592,41.921854911,-87.646210977,1.0,,17031071200,Credit Card,,180,7,2.0 +6,3.25,6,23,4,1401923700,41.936310131,-87.651562592,41.936310131,-87.651562592,0.0,,17031063000,Credit Card,,0,6,2.0 +6,5.05,2,23,6,1393024500,41.936310131,-87.651562592,41.936086535,-87.666110694,0.0,,17031062700,Credit Card,Taxi Affiliation Services,240,6,2.0 +6,5.25,11,21,7,1385845200,41.936310131,-87.651562592,41.943155086,-87.640698076,0.9,,17031061902,Cash,Dispatch Taxi Affiliation,300,6,0.0 +6,16.25,7,2,5,1438222500,41.936310131,-87.651562592,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,900,28,1.0 +6,13.05,11,1,7,1414806300,41.936310131,-87.651562592,41.892072635,-87.628874157,0.2,,17031081600,Cash,Taxi Affiliation Services,1260,8,0.0 +6,10.05,9,15,3,1411486200,41.936310131,-87.651562592,41.899155613,-87.626210532,3.5,,17031081201,Credit Card,,480,8,2.0 +6,4.45,5,2,1,1369534500,41.936310131,-87.651562592,41.942577185,-87.647078509,0.6,,17031062000,Cash,,180,6,0.0 +6,6.45,6,21,6,1434747600,41.936310131,-87.651562592,41.949829346,-87.64396537,1.2,,17031060900,Cash,,480,6,0.0 +6,9.45,4,1,1,1397353500,41.936310131,-87.651562592,41.91922505,-87.671445766,2.6,,17031832300,Credit Card,,720,22,1.89 +6,10.85,8,19,7,1408820400,41.936310131,-87.651562592,41.91922505,-87.671445766,0.0,,17031832300,Cash,Taxi Affiliation Services,960,22,0.0 +24,9.85,2,8,5,1392281100,41.906650766,-87.66533766,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,660,8,1.15 +24,12.85,11,0,1,1416096000,41.906650766,-87.66533766,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,1440,8,2.85 +24,32.65,11,6,2,1416204000,41.906650766,-87.66533766,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,1380,76,0.0 +24,8.45,5,20,2,1399924800,41.906650766,-87.66533766,41.928967266,-87.656156831,2.5,,17031070400,Credit Card,,540,7,2.36 +24,11.05,3,14,3,1364309100,41.906650766,-87.66533766,41.877406123,-87.621971652,3.5,,17031320400,Cash,,780,32,0.0 +24,51.05,8,17,7,1439660700,41.906650766,-87.66533766,41.938232293,-87.646782081,22.6,,17031063100,Cash,,4800,6,0.0 +24,5.25,12,15,1,1388329200,41.906650766,-87.66533766,41.906025969,-87.675311622,0.9,,17031241400,Cash,Taxi Affiliation Services,300,24,0.0 +24,9.85,9,9,4,1409735700,41.906650766,-87.66533766,41.880994471,-87.632746489,2.7,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +24,8.05,3,0,6,1395967500,41.906650766,-87.66533766,41.900221297,-87.629105186,2.1,,17031081100,Cash,Dispatch Taxi Affiliation,540,8,0.0 +24,8.25,4,17,6,1365183000,41.906650766,-87.66533766,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,600,28,0.0 +9,3.25,7,14,5,1438266600,42.007612593,-87.813781034,42.007612593,-87.813781034,0.0,,,Cash,Taxi Affiliation Services,0,9,0.0 +14,21.85,8,7,1,1408863600,41.969205937,-87.723168974,41.879255084,-87.642648998,0.5,,17031281900,Cash,Taxi Affiliation Services,1680,28,0.0 +6,0.0,1,2,7,1390012200,41.936086535,-87.666110694,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,,0.0 +6,13.85,11,23,6,1385163000,41.936086535,-87.666110694,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,1260,8,3.15 +6,7.85,5,3,7,1432350900,41.936086535,-87.666110694,41.965445784,-87.66319585,2.4,,17031031700,Cash,Taxi Affiliation Services,360,3,0.0 +6,8.85,1,19,7,1390073400,41.936086535,-87.666110694,41.942872538,-87.701330291,0.0,,17031210100,Cash,Taxi Affiliation Services,780,21,0.0 +36,17.0,7,10,3,1468923300,41.82371281,-87.602350437,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,1080,8,0.0 +3,9.45,1,20,7,1389471300,41.962178629,-87.645378762,41.922082541,-87.634156093,0.1,,17031071400,Cash,Taxi Affiliation Services,540,7,0.0 +3,7.45,9,19,4,1441827000,41.962178629,-87.645378762,41.922082541,-87.634156093,2.5,,17031071400,Cash,Northwest Management LLC,120,7,0.0 +3,9.85,2,17,5,1424367900,41.962178629,-87.645378762,41.962178629,-87.645378762,2.1,,17031031400,Credit Card,,960,3,3.0 +3,3.25,10,8,3,1380617100,41.962178629,-87.645378762,41.962178629,-87.645378762,0.0,,17031031400,Cash,Taxi Affiliation Services,0,3,0.0 +3,18.85,1,9,3,1420537500,41.962178629,-87.645378762,41.879255084,-87.642648998,7.3,,17031281900,Cash,Choice Taxi Association,1860,28,0.0 +6,13.65,12,8,3,1417508100,41.943155086,-87.640698076,41.892042136,-87.63186395,4.0,,17031081700,Credit Card,,1380,8,3.0 +6,14.05,1,11,2,1422271800,41.943155086,-87.640698076,41.892042136,-87.63186395,5.3,,17031081700,Cash,,780,8,0.0 +6,8.85,3,14,2,1396277100,41.943155086,-87.640698076,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,360,7,0.0 +6,12.85,12,11,1,1450005300,41.943155086,-87.640698076,41.877406123,-87.621971652,0.3,,17031320400,Credit Card,Taxi Affiliation Services,660,32,2.55 +6,14.85,2,13,7,1361624400,41.943155086,-87.640698076,41.859349715,-87.617358006,0.59,,17031330100,Cash,,660,33,0.0 +6,12.25,3,10,7,1394880300,41.943155086,-87.640698076,41.884987192,-87.620992913,4.7,,17031320100,Cash,,600,32,0.0 +6,12.45,7,21,7,1437254100,41.943155086,-87.640698076,41.884987192,-87.620992913,4.9,,17031320100,Cash,KOAM Taxi Association,540,32,0.0 +6,14.65,12,8,3,1451377800,41.943155086,-87.640698076,41.880994471,-87.632746489,5.7,,17031839100,Cash,Dispatch Taxi Affiliation,900,32,0.0 +6,12.05,12,19,7,1419104700,41.943155086,-87.640698076,41.89321636,-87.63784421,4.0,,17031081800,Credit Card,,780,8,3.0 +41,18.45,1,12,6,1422620100,41.794090253,-87.592310855,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,1080,32,0.0 +41,18.65,8,15,6,1406905200,41.794090253,-87.592310855,41.878865584,-87.625192142,6.8,,,Cash,,1440,32,0.0 +41,17.65,2,11,6,1359717300,41.794090253,-87.592310855,41.878865584,-87.625192142,7.1,,,Cash,Taxi Affiliation Services,960,32,0.0 +41,23.45,3,17,3,1363715100,41.794090253,-87.592310855,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,1800,32,3.0 +41,28.65,4,9,2,1396862100,41.794090253,-87.592310855,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,1500,3,5.7 +41,23.05,11,9,3,1415699100,41.794090253,-87.592310855,41.899602111,-87.633308037,10.3,,,Cash,Taxi Affiliation Services,1260,8,0.0 +41,17.85,9,22,5,1441922400,41.794090253,-87.592310855,41.899602111,-87.633308037,7.2,,,Cash,,1020,8,0.0 +41,19.65,4,22,7,1365893100,41.794090253,-87.592310855,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,1080,8,0.0 +41,20.85,6,12,3,1401796800,41.794090253,-87.592310855,41.899602111,-87.633308037,0.5,,,Cash,Taxi Affiliation Services,1020,8,0.0 +41,24.05,3,23,7,1394320500,41.794090253,-87.592310855,41.899602111,-87.633308037,10.0,,,Cash,Dispatch Taxi Affiliation,1620,8,0.0 +41,49.05,12,19,2,1388431800,41.794090253,-87.592310855,41.980264315,-87.913624596,25.3,,,Cash,Taxi Affiliation Services,2040,76,0.0 +41,11.25,5,16,7,1433003400,41.794090253,-87.592310855,41.741242728,-87.551428197,4.1,,,Credit Card,Taxi Affiliation Services,720,46,3.35 +41,16.25,1,10,4,1359541800,41.794090253,-87.592310855,41.741242728,-87.551428197,3.6,,,Cash,Dispatch Taxi Affiliation,1440,46,0.0 +41,21.85,3,18,6,1425665700,41.794090253,-87.592310855,41.79259236,-87.769615453,0.5,,,Credit Card,Taxi Affiliation Services,2040,56,7.15 +41,4.65,3,3,1,1394334900,41.794090253,-87.592310855,41.794090253,-87.592310855,0.7,,,Credit Card,,240,41,2.0 +41,6.05,4,11,1,1397994300,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,360,41,0.0 +41,3.25,3,14,3,1395756000,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,,0,41,0.0 +41,3.25,9,21,5,1409866200,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,60,41,0.0 +41,6.65,12,12,5,1387454400,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,420,41,0.0 +41,3.25,8,20,4,1409170500,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,,0,41,0.0 +41,12.05,9,10,4,1379498400,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,900,41,0.0 +41,3.25,6,16,1,1370188800,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,0,41,0.0 +41,3.25,11,16,6,1383322500,41.794090253,-87.592310855,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,0,41,0.0 +41,8.0,6,17,2,1465838100,41.794090253,-87.592310855,41.794090253,-87.592310855,1.8,,,Cash,Taxi Affiliation Services,600,41,0.0 +41,20.05,4,14,5,1429800300,41.794090253,-87.592310855,41.874005383,-87.66351755,8.5,,,Cash,Taxi Affiliation Services,1320,28,0.0 +41,20.45,10,18,5,1380825000,41.794090253,-87.592310855,41.874005383,-87.66351755,0.88,,,Cash,,1320,28,0.0 +41,22.05,6,2,1,1404007200,41.794090253,-87.592310855,41.874005383,-87.66351755,10.0,,,Cash,Taxi Affiliation Services,1020,28,0.0 +41,11.65,3,12,3,1362484800,41.794090253,-87.592310855,41.761577908,-87.572781987,40.0,,,Cash,Taxi Affiliation Services,960,43,0.0 +41,8.25,8,20,6,1408737600,41.794090253,-87.592310855,41.80908443,-87.632424524,0.0,,,Cash,Dispatch Taxi Affiliation,600,37,0.0 +41,6.45,4,9,2,1398678300,41.794090253,-87.592310855,41.77887686,-87.594925439,0.0,,,Credit Card,Taxi Affiliation Services,360,42,2.0 +28,8.05,11,8,2,1415606400,41.879066994,-87.657005027,41.892042136,-87.63186395,1.9,,17031081700,Cash,,540,8,0.0 +28,8.44,3,1,7,1362187800,41.879066994,-87.657005027,41.892042136,-87.63186395,2.2,,17031081700,Cash,,600,8,0.0 +28,9.25,9,11,4,1380109500,41.879066994,-87.657005027,41.900265687,-87.63210922,3.0,,17031081000,Credit Card,,540,8,3.0 +28,10.45,10,15,5,1382626800,41.879066994,-87.657005027,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,600,7,0.0 +28,9.65,1,21,1,1388956500,41.879066994,-87.657005027,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +28,41.25,10,8,6,1412928900,41.879066994,-87.657005027,41.859349715,-87.617358006,1.2,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,3660,33,0.0 +28,11.25,8,19,5,1408044600,41.879066994,-87.657005027,41.906025969,-87.675311622,0.0,,17031241400,Cash,Taxi Affiliation Services,1020,24,0.0 +28,11.85,3,20,4,1364414400,41.879066994,-87.657005027,41.906025969,-87.675311622,0.0,,17031241400,Cash,Blue Ribbon Taxi Association Inc.,960,24,0.0 +28,6.25,7,23,6,1405122300,41.879066994,-87.657005027,41.892658108,-87.652534484,1.2,,17031243500,Cash,,420,24,0.0 +28,12.05,2,22,6,1393022700,41.879066994,-87.657005027,41.921273105,-87.68508211,0.2,,17031221600,Cash,Taxi Affiliation Services,540,22,0.0 +28,6.45,3,15,1,1394379900,41.879066994,-87.657005027,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +28,10.25,2,18,5,1424371500,41.879066994,-87.657005027,41.884987192,-87.620992913,2.4,,17031320100,Credit Card,Dispatch Taxi Affiliation,960,32,2.05 +28,6.45,3,20,6,1427486400,41.879066994,-87.657005027,41.884987192,-87.620992913,1.5,,17031320100,Credit Card,,360,32,2.0 +28,7.25,11,14,7,1416666600,41.879066994,-87.657005027,41.884987192,-87.620992913,1.6,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,8.25,12,14,4,1418221800,41.879066994,-87.657005027,41.880994471,-87.632746489,1.6,,17031839100,Cash,,780,32,0.0 +28,5.45,3,11,6,1363951800,41.879066994,-87.657005027,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,240,32,1.0 +28,6.25,9,7,4,1410335100,41.879066994,-87.657005027,41.880994471,-87.632746489,1.2,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,8.05,6,9,4,1403686800,41.879066994,-87.657005027,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,,720,32,3.0 +28,21.25,12,22,5,1449180000,41.879066994,-87.657005027,41.880994471,-87.632746489,6.7,,17031839100,Cash,,2100,32,0.0 +28,6.25,8,19,7,1375557300,41.879066994,-87.657005027,41.880994471,-87.632746489,1.5,,17031839100,Cash,,360,32,0.0 +28,8.05,10,23,4,1412206200,41.879066994,-87.657005027,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +28,5.85,11,23,3,1384299900,41.879066994,-87.657005027,41.880994471,-87.632746489,1.1,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,8.05,2,10,6,1424428200,41.879066994,-87.657005027,41.880994471,-87.632746489,1.9,,17031839100,Cash,,540,32,0.0 +28,5.45,1,13,5,1359034200,41.879066994,-87.657005027,41.880994471,-87.632746489,1.0,,17031839100,Cash,,300,32,0.0 +28,7.05,7,11,4,1436353200,41.879066994,-87.657005027,41.880994471,-87.632746489,1.3,,17031839100,Cash,,600,32,0.0 +28,4.65,12,21,7,1449349200,41.879066994,-87.657005027,41.88528132,-87.6572332,0.7,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +28,3.25,9,18,2,1379961000,41.879066994,-87.657005027,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,0,28,0.0 +28,0.32,10,2,1,1381025700,41.879066994,-87.657005027,41.879066994,-87.657005027,0.0,,17031833100,Cash,,0,28,0.0 +28,3.25,12,21,3,1387315800,41.879066994,-87.657005027,41.879066994,-87.657005027,0.0,,17031833100,Cash,,60,28,0.0 +28,4.05,6,18,2,1372097700,41.879066994,-87.657005027,41.879066994,-87.657005027,0.4,,17031833100,Cash,,60,28,0.0 +28,4.25,7,9,5,1405589400,41.879066994,-87.657005027,41.879255084,-87.642648998,0.5,,17031281900,Cash,,120,28,0.0 +28,4.25,3,21,5,1426195800,41.879066994,-87.657005027,41.879255084,-87.642648998,0.5,,17031281900,Credit Card,,120,28,1.0 +28,5.85,8,14,5,1375971300,41.879066994,-87.657005027,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,300,28,0.0 +28,12.45,9,22,6,1378504800,41.879066994,-87.657005027,41.929046937,-87.651310877,4.4,,17031070300,Cash,Choice Taxi Association,1140,7,0.0 +28,14.05,1,0,6,1389314700,41.879066994,-87.657005027,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Taxi Affiliation Services,840,7,1.0 +28,7.85,5,19,6,1367609400,41.879066994,-87.657005027,41.892072635,-87.628874157,2.2,,17031081600,Cash,,480,8,0.0 +28,8.85,9,14,6,1442586600,41.879066994,-87.657005027,41.892072635,-87.628874157,0.1,,17031081600,Credit Card,Taxi Affiliation Services,720,8,3.0 +28,10.25,8,21,6,1376082900,41.879066994,-87.657005027,41.899155613,-87.626210532,0.27,,17031081201,Cash,,900,8,0.0 +28,10.45,9,0,1,1378598400,41.879066994,-87.657005027,41.899155613,-87.626210532,3.0,,17031081201,Cash,Top Cab Affiliation,900,8,0.0 +28,23.85,7,21,5,1374182100,41.879066994,-87.657005027,41.785998518,-87.750934289,0.0,,17031980100,Cash,Choice Taxi Association,1080,56,0.0 +28,12.25,3,19,1,1364154300,41.879066994,-87.657005027,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,720,8,0.0 +28,7.05,4,12,4,1397044800,41.879066994,-87.657005027,41.867902418,-87.642958665,1.4,,17031841900,Credit Card,KOAM Taxi Association,480,28,2.0 +28,12.21,2,22,6,1423866600,41.879066994,-87.657005027,41.87866742,-87.671653621,0.1,,17031838100,Cash,,240,28,0.0 +8,7.05,11,13,5,1446729300,41.900221297,-87.629105186,,,1.5,,,Credit Card,,480,,1.0 +8,5.85,5,2,5,1431571500,41.900221297,-87.629105186,41.892507781,-87.626214906,1.2,,17031081500,Cash,,360,8,0.0 +8,5.85,3,9,6,1395999900,41.900221297,-87.629105186,41.892507781,-87.626214906,1.0,,17031081500,Cash,Choice Taxi Association,360,8,0.0 +8,5.05,1,21,2,1390856400,41.900221297,-87.629105186,41.892507781,-87.626214906,0.7,,17031081500,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.45,5,4,7,1400301000,41.900221297,-87.629105186,41.892507781,-87.626214906,0.6,,17031081500,Credit Card,Choice Taxi Association,180,8,2.0 +8,15.65,3,2,1,1396145700,41.900221297,-87.629105186,41.957735565,-87.683718102,0.3,,17031050200,Cash,Taxi Affiliation Services,960,5,0.0 +8,4.65,3,18,5,1395943200,41.900221297,-87.629105186,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,Northwest Management LLC,180,8,2.0 +8,5.45,8,8,2,1376901000,41.900221297,-87.629105186,41.892042136,-87.63186395,0.1,,17031081700,Cash,,300,8,0.0 +8,5.65,7,22,6,1405721700,41.900221297,-87.629105186,41.892042136,-87.63186395,0.8,,17031081700,Cash,,360,8,0.0 +8,6.45,1,2,7,1422065700,41.900221297,-87.629105186,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,4.85,2,8,5,1392280200,41.900221297,-87.629105186,41.892042136,-87.63186395,0.6,,17031081700,Credit Card,Choice Taxi Association,180,8,1.0 +8,5.85,2,14,5,1393509600,41.900221297,-87.629105186,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,4.85,8,23,7,1439077500,41.900221297,-87.629105186,41.892042136,-87.63186395,0.6,,17031081700,Cash,KOAM Taxi Association,180,8,0.0 +8,11.85,7,1,1,1405214100,41.900221297,-87.629105186,41.953400044,-87.646007066,4.4,,17031060800,Cash,KOAM Taxi Association,600,6,0.0 +8,3.85,11,22,5,1385071200,41.900221297,-87.629105186,41.900265687,-87.63210922,0.2,,17031081000,Cash,KOAM Taxi Association,120,8,0.0 +8,4.45,4,18,4,1398276900,41.900221297,-87.629105186,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Taxi Affiliation Services,180,8,2.0 +8,4.65,11,3,7,1384572600,41.900221297,-87.629105186,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,180,8,0.0 +8,5.85,3,17,7,1393693200,41.900221297,-87.629105186,41.914616286,-87.631717366,1.0,,17031071500,Credit Card,,420,7,1.0 +8,6.45,9,20,7,1410641100,41.900221297,-87.629105186,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +8,8.5,3,22,5,1457045100,41.900221297,-87.629105186,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +8,9.45,7,11,2,1405338300,41.900221297,-87.629105186,41.877406123,-87.621971652,2.2,,17031320400,Cash,Taxi Affiliation Services,840,32,0.0 +8,9.05,9,3,2,1441595700,41.900221297,-87.629105186,41.934762456,-87.639853859,0.1,,17031063302,Cash,Taxi Affiliation Services,480,6,0.0 +8,7.65,3,3,1,1395546300,41.900221297,-87.629105186,41.892658108,-87.652534484,0.0,,17031243500,Cash,Dispatch Taxi Affiliation,540,24,0.0 +8,6.45,3,12,5,1426769100,41.900221297,-87.629105186,41.897983898,-87.641491533,1.0,,17031081900,Cash,Taxi Affiliation Services,540,8,0.0 +8,4.85,9,0,6,1411084800,41.900221297,-87.629105186,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +8,7.05,5,16,5,1367513100,41.900221297,-87.629105186,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,540,8,2.0 +8,9.25,4,1,1,1461461400,41.900221297,-87.629105186,41.899737388,-87.664953917,2.0,,17031242000,Credit Card,Taxi Affiliation Services,660,24,3.0 +8,8.75,5,23,6,1462578300,41.900221297,-87.629105186,41.899737388,-87.664953917,2.0,,17031242000,Credit Card,Dispatch Taxi Affiliation,480,24,2.0 +8,7.65,4,9,3,1430212500,41.900221297,-87.629105186,41.880994471,-87.632746489,1.3,,17031839100,No Charge,Dispatch Taxi Affiliation,660,32,0.0 +8,10.05,2,9,3,1361267100,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,1140,32,0.0 +8,6.05,12,18,1,1418580900,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,8.05,5,10,6,1399024800,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,660,32,0.0 +8,7.05,3,10,4,1427279400,41.900221297,-87.629105186,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,11.65,7,9,3,1404207000,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,1320,32,0.0 +8,7.65,6,2,7,1403920800,41.900221297,-87.629105186,41.880994471,-87.632746489,1.9,,17031839100,Cash,,480,32,0.0 +8,6.25,1,22,7,1421533800,41.900221297,-87.629105186,41.880994471,-87.632746489,1.0,,17031839100,Cash,,480,32,0.0 +8,8.25,2,22,3,1360103400,41.900221297,-87.629105186,41.880994471,-87.632746489,21.0,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.25,10,9,2,1382347800,41.900221297,-87.629105186,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,10.05,7,15,5,1438269300,41.900221297,-87.629105186,41.880994471,-87.632746489,1.8,,17031839100,Credit Card,Taxi Affiliation Services,1020,32,2.4 +8,8.45,10,19,2,1382382900,41.900221297,-87.629105186,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,600,28,1.0 +8,9.25,2,11,7,1425122100,41.900221297,-87.629105186,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,660,28,2.05 +8,9.65,8,23,6,1440804600,41.900221297,-87.629105186,41.92926299,-87.635890954,2.78,,17031070101,Credit Card,,600,7,0.0 +8,13.05,2,23,7,1361055600,41.900221297,-87.629105186,41.946294536,-87.654298084,3.5,,17031832000,Credit Card,,1260,6,1.0 +8,8.65,3,13,7,1394891100,41.900221297,-87.629105186,41.921854911,-87.646210977,0.16,,17031071200,Cash,,840,7,0.0 +8,8.05,11,2,7,1383962400,41.900221297,-87.629105186,41.921854911,-87.646210977,0.0,,17031071200,Credit Card,Choice Taxi Association,600,7,2.0 +8,9.45,9,18,7,1379788200,41.900221297,-87.629105186,41.879066994,-87.657005027,0.1,,17031833100,Credit Card,Taxi Affiliation Services,780,28,1.55 +8,3.85,10,17,1,1413738000,41.900221297,-87.629105186,41.900221297,-87.629105186,0.3,,17031081100,Cash,,120,8,0.0 +8,3.25,11,14,5,1479393000,41.900221297,-87.629105186,41.900221297,-87.629105186,0.0,,17031081100,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,3.25,12,17,3,1450803600,41.900221297,-87.629105186,41.900221297,-87.629105186,0.0,,17031081100,Cash,Chicago Medallion Leasing INC,60,8,0.0 +8,10.65,9,23,5,1443138300,41.900221297,-87.629105186,41.892493167,-87.664745836,0.0,,17031243300,Credit Card,Blue Ribbon Taxi Association Inc.,900,24,2.3 +8,9.65,5,7,5,1400744700,41.900221297,-87.629105186,41.879255084,-87.642648998,2.5,,17031281900,Credit Card,,780,28,0.5 +8,8.65,3,11,3,1363690800,41.900221297,-87.629105186,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,660,28,0.0 +8,7.65,2,11,1,1391339700,41.900221297,-87.629105186,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,480,28,2.0 +8,7.85,10,0,5,1412210700,41.900221297,-87.629105186,41.879255084,-87.642648998,1.8,,17031281900,Credit Card,Dispatch Taxi Affiliation,600,28,1.5 +8,5.25,11,23,1,1448235000,41.900221297,-87.629105186,41.892072635,-87.628874157,0.6,,17031081600,Credit Card,,360,8,2.0 +8,7.05,12,15,6,1417793400,41.900221297,-87.629105186,41.892072635,-87.628874157,1.0,,17031081600,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,11.45,2,22,3,1392157800,41.900221297,-87.629105186,41.89967018,-87.669837798,0.35,,17031242100,Cash,,1020,24,0.0 +8,7.65,11,22,6,1383343200,41.900221297,-87.629105186,41.885300022,-87.642808466,0.1,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +8,9.25,5,1,1,1367718300,41.900221297,-87.629105186,41.87101588,-87.631406525,1.4,,17031839000,Credit Card,Dispatch Taxi Affiliation,660,32,4.0 +8,5.25,6,3,1,1434856500,41.900221297,-87.629105186,41.899155613,-87.626210532,0.6,,17031081201,Cash,Top Cab Affiliation,300,8,0.0 +8,11.45,12,2,1,1387075500,41.900221297,-87.629105186,41.942691844,-87.651770507,0.0,,17031062100,Credit Card,Blue Ribbon Taxi Association Inc.,780,6,2.45 +8,32.25,9,17,2,1412011800,41.900221297,-87.629105186,41.785998518,-87.750934289,13.9,,17031980100,Credit Card,Taxi Affiliation Services,2520,56,7.05 +8,5.45,6,12,4,1434545100,41.900221297,-87.629105186,41.89321636,-87.63784421,0.7,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.05,4,12,4,1397650500,41.900221297,-87.629105186,41.89321636,-87.63784421,1.1,,17031081800,Cash,,420,8,0.0 +8,6.85,5,17,7,1399139100,41.900221297,-87.629105186,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +8,3.25,8,17,2,1376329500,41.900221297,-87.629105186,41.898331794,-87.620762865,0.0,,17031081300,Cash,,0,8,0.0 +8,5.25,6,20,3,1466541900,41.900221297,-87.629105186,41.898331794,-87.620762865,0.6,,17031081300,Credit Card,,240,8,1.0 +8,5.05,10,3,7,1382151600,41.900221297,-87.629105186,41.898331794,-87.620762865,0.8,,17031081300,Cash,,240,8,0.0 +8,5.65,8,14,5,1375973100,41.900221297,-87.629105186,41.90749193,-87.63576009,0.8,,17031080300,Cash,Choice Taxi Association,300,8,0.0 +8,5.65,9,1,1,1380418200,41.900221297,-87.629105186,41.904935302,-87.649907226,1.1,,17031842200,Cash,,300,8,0.0 +3,6.25,4,19,7,1396727100,41.972667956,-87.663865496,41.958154876,-87.653021789,1.3,,17031032100,Cash,,360,3,0.0 +3,12.65,10,20,7,1446324300,41.972667956,-87.663865496,41.950545696,-87.676182496,0.0,,17031050600,Cash,Blue Ribbon Taxi Association Inc.,1440,5,0.0 +3,9.05,1,19,7,1389469500,41.972667956,-87.663865496,41.938232293,-87.646782081,2.5,,17031063100,Cash,,720,6,0.0 +3,17.65,12,19,5,1386876600,41.972667956,-87.663865496,41.906025969,-87.675311622,0.0,,17031241400,Cash,Taxi Affiliation Services,1860,24,0.0 +3,8.05,10,2,1,1413685800,41.972667956,-87.663865496,41.942577185,-87.647078509,0.1,,17031062000,Cash,Taxi Affiliation Services,660,6,0.0 +41,20.85,9,15,2,1379950200,41.7904694,-87.601285122,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,1200,32,0.0 +24,5.65,1,18,6,1422643500,41.892493167,-87.664745836,41.899506548,-87.679600287,0.0,,17031242300,Cash,Blue Ribbon Taxi Association Inc.,360,24,0.0 +24,5.25,10,3,7,1443841200,41.911972301,-87.683642922,41.906638542,-87.689579834,1.1,,17031241100,Cash,Dispatch Taxi Affiliation,300,24,0.0 +24,4.05,10,1,1,1381626900,41.911972301,-87.683642922,41.916005274,-87.675095116,0.0,,17031831000,Cash,Dispatch Taxi Affiliation,120,22,0.0 +24,9.25,11,22,3,1416348000,41.911972301,-87.683642922,41.941488234,-87.671107656,2.8,,17031062500,Cash,,660,6,0.0 +24,10.85,2,18,6,1360349100,41.911972301,-87.683642922,41.904935302,-87.649907226,0.0,,17031842200,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +22,9.85,1,20,7,1422737100,41.916005274,-87.675095116,41.892042136,-87.63186395,0.2,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +22,9.65,3,21,7,1427579100,41.916005274,-87.675095116,41.905857769,-87.630865027,3.0,,17031080202,Cash,Choice Taxi Association,720,8,0.0 +22,5.25,2,22,7,1361658600,41.916005274,-87.675095116,41.928619051,-87.685362024,0.0,,17031830900,Cash,Blue Ribbon Taxi Association Inc.,240,22,0.0 +22,5.05,9,2,1,1378608300,41.916005274,-87.675095116,41.911972301,-87.683642922,0.0,,17031240500,Cash,Taxi Affiliation Services,240,24,0.0 +22,10.65,10,23,3,1412725500,41.916005274,-87.675095116,41.892072635,-87.628874157,3.8,,17031081600,Cash,Taxi Affiliation Services,540,8,0.0 +22,13.85,11,0,1,1383436800,41.916005274,-87.675095116,41.958055933,-87.660389456,5.1,,17031830700,Cash,,960,3,0.0 +22,9.65,4,19,7,1397331000,41.916005274,-87.675095116,41.94258518,-87.656644092,2.7,,17031062200,Cash,Dispatch Taxi Affiliation,780,6,0.0 +22,13.0,2,22,3,1456264800,41.916005274,-87.675095116,41.898331794,-87.620762865,0.2,,17031081300,Credit Card,Taxi Affiliation Services,660,8,2.6 +13,3.25,1,5,4,1390973400,41.983636307,-87.723583185,41.983636307,-87.723583185,0.0,,,Cash,Dispatch Taxi Affiliation,0,13,0.0 +13,3.25,1,15,7,1421509500,41.983636307,-87.723583185,41.983636307,-87.723583185,0.0,,,Cash,,0,13,0.0 +13,30.65,10,18,4,1413396000,41.983636307,-87.723583185,41.922686284,-87.649488729,0.6,,,Cash,Taxi Affiliation Services,3300,7,0.0 +6,8.05,3,18,7,1426358700,41.949139771,-87.656803909,41.972437081,-87.671109526,0.1,,17031031000,Credit Card,Taxi Affiliation Services,600,3,4.0 +6,15.05,1,4,1,1359261900,41.949139771,-87.656803909,41.892507781,-87.626214906,6.5,,17031081500,Credit Card,,660,8,3.21 +6,6.05,4,22,3,1396994400,41.949139771,-87.656803909,41.93057857,-87.642206313,1.4,,17031070102,Credit Card,,300,7,2.0 +6,13.65,9,23,7,1443310200,41.949139771,-87.656803909,41.900265687,-87.63210922,4.6,,17031081000,Credit Card,,1020,8,2.0 +6,6.45,2,4,7,1359779400,41.949139771,-87.656803909,41.928967266,-87.656156831,0.0,,17031070400,Cash,Taxi Affiliation Services,480,7,0.0 +6,5.45,4,4,7,1397277000,41.949139771,-87.656803909,41.938232293,-87.646782081,1.0,,17031063100,Credit Card,Taxi Affiliation Services,300,6,2.0 +6,23.05,6,18,7,1371924000,41.949139771,-87.656803909,41.859349715,-87.617358006,0.6,,17031330100,Cash,Taxi Affiliation Services,1500,33,0.0 +6,17.85,10,10,4,1383129900,41.949139771,-87.656803909,41.859349715,-87.617358006,0.4,,17031330100,Cash,Taxi Affiliation Services,1380,33,0.0 +6,5.05,3,2,1,1394936100,41.949139771,-87.656803909,41.950605232,-87.671332488,0.9,,17031060300,Cash,Taxi Affiliation Services,300,6,0.0 +6,13.85,5,1,7,1368235800,41.949139771,-87.656803909,41.890922026,-87.618868355,5.3,,17031081403,Credit Card,,840,8,2.0 +6,5.05,4,1,1,1365903000,41.949139771,-87.656803909,41.946294536,-87.654298084,0.3,,17031832000,Cash,,300,6,0.0 +6,26.85,6,15,1,1372606200,41.949139771,-87.656803909,41.879255084,-87.642648998,9.2,,17031281900,Cash,,2460,28,0.0 +6,9.25,5,2,7,1399084200,41.949139771,-87.656803909,41.929077655,-87.646293476,2.3,,17031070200,Cash,,780,7,0.0 +6,21.05,10,0,7,1413593100,41.949139771,-87.656803909,41.874176625,-87.661861124,9.3,,17031832900,Cash,,1140,28,0.0 +6,8.65,9,20,1,1441572300,41.949139771,-87.656803909,41.942691844,-87.651770507,2.2,,17031062100,Credit Card,,720,6,2.0 +6,5.65,4,1,1,1367113500,41.949139771,-87.656803909,41.967011761,-87.670621043,0.0,,17031031800,Cash,Northwest Management LLC,360,3,0.0 +6,11.45,2,2,1,1360464300,41.949220914,-87.651970395,41.950404411,-87.702007128,0.0,,17031160700,Cash,Dispatch Taxi Affiliation,840,16,0.0 +6,4.45,6,22,7,1403992800,41.949220914,-87.651970395,41.958154876,-87.653021789,0.6,,17031032100,Cash,,180,3,0.0 +6,7.65,2,23,7,1423956600,41.949220914,-87.651970395,41.921778188,-87.651061884,2.1,,17031071100,Cash,,600,7,0.0 +6,9.45,3,0,1,1426380300,41.949220914,-87.651970395,41.921701492,-87.655911848,2.9,,17031071000,Cash,,780,7,0.0 +6,15.65,9,22,2,1442874600,41.949220914,-87.651970395,41.884987192,-87.620992913,5.9,,17031320100,Credit Card,Dispatch Taxi Affiliation,1080,32,3.2 +6,4.25,2,0,7,1391213700,41.949220914,-87.651970395,41.942691844,-87.651770507,0.4,,17031062100,Cash,,180,6,0.0 +6,12.45,5,16,7,1430585100,41.949220914,-87.651970395,41.904935302,-87.649907226,0.1,,17031842200,Credit Card,Taxi Affiliation Services,1380,8,2.65 +28,3.25,3,10,7,1394880300,41.879255084,-87.642648998,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +28,5.25,7,10,1,1374400800,41.879255084,-87.642648998,,,0.77,,,Cash,,300,,0.0 +28,4.65,2,16,3,1360686600,41.879255084,-87.642648998,,,0.65,,,Cash,,240,,0.0 +28,49.45,10,21,5,1412888400,41.879255084,-87.642648998,,,24.1,,,Credit Card,Dispatch Taxi Affiliation,2100,,12.05 +28,3.25,6,22,2,1402353000,41.879255084,-87.642648998,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +28,7.65,6,10,5,1434018600,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,660,8,2.0 +28,7.25,9,13,6,1380288600,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.85,10,20,6,1413578700,41.879255084,-87.642648998,41.892507781,-87.626214906,1.5,,17031081500,Cash,Choice Taxi Association,420,8,0.0 +28,8.05,10,17,3,1444757400,41.879255084,-87.642648998,41.892507781,-87.626214906,0.1,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,2.0 +28,8.85,4,1,5,1427936400,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +28,7.85,8,13,2,1441028700,41.879255084,-87.642648998,41.892507781,-87.626214906,1.9,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +28,8.25,9,7,3,1379403900,41.879255084,-87.642648998,41.892507781,-87.626214906,1.8,,17031081500,Credit Card,,720,8,2.0 +28,6.45,6,16,4,1370448900,41.879255084,-87.642648998,41.892507781,-87.626214906,1.6,,17031081500,Credit Card,,360,8,3.55 +28,6.65,12,19,3,1449602100,41.879255084,-87.642648998,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,Top Cab Affiliation,480,8,6.0 +28,6.85,6,7,6,1435303800,41.879255084,-87.642648998,41.892507781,-87.626214906,1.4,,17031081500,Cash,,420,8,0.0 +28,7.05,7,15,3,1436282100,41.879255084,-87.642648998,41.892507781,-87.626214906,1.6,,17031081500,Cash,,540,8,0.0 +28,7.65,11,12,4,1448455500,41.879255084,-87.642648998,41.892507781,-87.626214906,1.9,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +28,7.45,5,15,5,1369322100,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,660,8,0.0 +28,7.65,12,11,3,1417520700,41.879255084,-87.642648998,41.892507781,-87.626214906,1.8,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +28,8.05,5,23,1,1368400500,41.879255084,-87.642648998,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +28,6.65,8,22,6,1409352300,41.879255084,-87.642648998,41.892507781,-87.626214906,1.7,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +28,11.45,10,11,5,1382615100,41.879255084,-87.642648998,41.921877461,-87.66407824,3.3,,17031832500,Cash,,960,7,0.0 +28,5.65,8,19,3,1377630000,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +28,7.05,10,9,5,1382002200,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,600,8,0.0 +28,7.25,4,9,2,1366621200,41.879255084,-87.642648998,41.892042136,-87.63186395,1.0,,17031081700,Cash,,660,8,0.0 +28,6.05,9,17,3,1412099100,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +28,5.85,5,14,1,1431873900,41.879255084,-87.642648998,41.892042136,-87.63186395,1.2,,17031081700,Credit Card,,300,8,3.0 +28,7.05,8,18,3,1439921700,41.879255084,-87.642648998,41.892042136,-87.63186395,1.3,,17031081700,Cash,,540,8,0.0 +28,7.05,6,18,1,1434305700,41.879255084,-87.642648998,41.892042136,-87.63186395,1.4,,17031081700,Credit Card,Taxi Affiliation Services,480,8,3.0 +28,8.65,4,10,5,1427969700,41.879255084,-87.642648998,41.892042136,-87.63186395,1.7,,17031081700,Cash,Taxi Affiliation Services,840,8,0.0 +28,7.65,2,19,2,1424115900,41.879255084,-87.642648998,41.892042136,-87.63186395,1.7,,17031081700,Credit Card,Dispatch Taxi Affiliation,660,8,1.0 +28,6.85,7,17,5,1374772500,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,,720,8,0.0 +28,6.25,1,15,1,1388934900,41.879255084,-87.642648998,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +28,6.85,12,12,3,1450788300,41.879255084,-87.642648998,41.892042136,-87.63186395,1.2,,17031081700,No Charge,Dispatch Taxi Affiliation,540,8,0.0 +28,7.05,12,19,7,1419102900,41.879255084,-87.642648998,41.892042136,-87.63186395,1.4,,17031081700,Cash,,540,8,0.0 +28,6.25,5,11,4,1368012600,41.879255084,-87.642648998,41.892042136,-87.63186395,1.2,,17031081700,Cash,,420,8,0.0 +28,18.25,8,15,6,1440169200,41.879255084,-87.642648998,41.953400044,-87.646007066,7.4,,17031060800,Cash,,1140,6,0.0 +28,38.85,11,17,4,1385574300,41.879255084,-87.642648998,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,3780,76,8.15 +28,35.05,8,18,5,1439489700,41.879255084,-87.642648998,41.97907082,-87.903039661,17.0,,17031980000,Credit Card,Taxi Affiliation Services,2700,76,8.8 +28,35.05,9,17,6,1411750800,41.879255084,-87.642648998,41.97907082,-87.903039661,17.0,,17031980000,Credit Card,Dispatch Taxi Affiliation,2580,76,7.4 +28,34.85,5,12,4,1432729800,41.879255084,-87.642648998,41.97907082,-87.903039661,17.3,,17031980000,Cash,Top Cab Affiliation,1680,76,0.0 +28,35.65,10,17,4,1413392400,41.879255084,-87.642648998,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,,2160,76,6.0 +28,35.65,3,15,5,1363878900,41.879255084,-87.642648998,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1740,76,0.0 +28,8.85,11,10,1,1446977700,41.879255084,-87.642648998,41.914747305,-87.654007029,0.1,,17031832600,Credit Card,Taxi Affiliation Services,540,7,2.0 +28,20.85,4,11,2,1397475900,41.879255084,-87.642648998,41.914616286,-87.631717366,3.1,,17031071500,Cash,Taxi Affiliation Services,2760,7,0.0 +28,10.25,8,19,5,1375990200,41.879255084,-87.642648998,41.914616286,-87.631717366,2.8,,17031071500,Cash,,840,7,0.0 +28,21.25,8,19,6,1377891900,41.879255084,-87.642648998,41.972562538,-87.678845966,9.3,,17031040402,Cash,,1200,4,0.0 +28,15.85,3,15,5,1427382000,41.879255084,-87.642648998,41.938391258,-87.63857492,0.3,,17031063200,Credit Card,Taxi Affiliation Services,960,6,3.15 +28,5.05,8,11,2,1408965300,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,240,32,0.0 +28,6.65,10,10,5,1414665900,41.879255084,-87.642648998,41.877406123,-87.621971652,0.9,,17031320400,Credit Card,Taxi Affiliation Services,540,32,2.0 +28,6.45,7,7,2,1405323000,41.879255084,-87.642648998,41.877406123,-87.621971652,1.1,,17031320400,Cash,,420,32,0.0 +28,6.85,5,10,2,1431341100,41.879255084,-87.642648998,41.877406123,-87.621971652,1.4,,17031320400,Cash,,480,32,0.0 +28,6.25,9,18,2,1378750500,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +28,6.25,6,23,6,1403912700,41.879255084,-87.642648998,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Dispatch Taxi Affiliation,420,32,1.0 +28,5.65,1,11,3,1358249400,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,6.25,11,12,3,1447159500,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +28,7.25,8,11,3,1470138300,41.879255084,-87.642648998,41.877406123,-87.621971652,0.8,,17031320400,Cash,Taxi Affiliation Services,600,32,0.0 +28,5.25,12,8,2,1387787400,41.879255084,-87.642648998,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,300,32,0.0 +28,12.25,11,18,6,1416595500,41.879255084,-87.642648998,41.916473316,-87.641183657,3.2,,17031071600,Credit Card,,1200,7,2.45 +28,11.85,2,19,2,1424720700,41.879255084,-87.642648998,41.916473316,-87.641183657,3.3,,17031071600,Credit Card,Choice Taxi Association,1080,7,2.35 +28,14.05,12,21,7,1451163600,41.879255084,-87.642648998,41.921701492,-87.655911848,5.3,,17031071000,Credit Card,Dispatch Taxi Affiliation,840,7,2.0 +28,8.65,5,16,6,1368806400,41.879255084,-87.642648998,41.859349715,-87.617358006,0.0,,17031330100,Cash,Dispatch Taxi Affiliation,480,33,0.0 +28,6.85,4,10,3,1367316000,41.879255084,-87.642648998,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,420,33,0.0 +28,8.25,7,8,5,1406794500,41.879255084,-87.642648998,41.859349715,-87.617358006,2.2,,17031330100,Credit Card,Northwest Management LLC,600,33,0.0 +28,10.45,10,18,7,1413052200,41.879255084,-87.642648998,41.859349715,-87.617358006,0.2,,17031330100,Cash,Blue Ribbon Taxi Association Inc.,780,33,0.0 +28,6.65,2,20,3,1424204100,41.879255084,-87.642648998,41.892658108,-87.652534484,1.6,,17031243500,Credit Card,Taxi Affiliation Services,420,24,2.0 +28,8.75,9,9,4,1473240600,41.879255084,-87.642648998,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,660,24,0.0 +28,6.65,7,13,3,1436276700,41.879255084,-87.642648998,41.892658108,-87.652534484,1.2,,17031243500,Cash,,480,24,0.0 +28,8.85,6,1,6,1434072600,41.879255084,-87.642648998,41.851017824,-87.635091856,2.3,,17031841100,Cash,Dispatch Taxi Affiliation,720,34,0.0 +28,9.05,11,13,7,1417266900,41.879255084,-87.642648998,41.851017824,-87.635091856,0.1,,17031841100,Credit Card,Blue Ribbon Taxi Association Inc.,600,34,1.0 +28,10.05,12,15,5,1451574900,41.879255084,-87.642648998,41.899589796,-87.674719134,0.1,,17031242200,Cash,Taxi Affiliation Services,780,24,0.0 +28,11.0,3,0,7,1457740800,41.879255084,-87.642648998,41.907520075,-87.6266589,2.7,,17031080100,Cash,Northwest Management LLC,840,8,0.0 +28,10.05,8,7,5,1438847100,41.879255084,-87.642648998,41.870415,-87.675085621,2.8,,17031838200,Cash,Blue Ribbon Taxi Association Inc.,660,28,0.0 +28,7.85,9,10,3,1441709100,41.879255084,-87.642648998,41.870415,-87.675085621,2.3,,17031838200,Cash,,420,28,0.0 +28,24.85,4,0,1,1429403400,41.879255084,-87.642648998,42.006278861,-87.66768361,11.15,,17031010600,Credit Card,,1380,1,4.97 +28,8.25,6,23,3,1435103100,41.879255084,-87.642648998,41.905857769,-87.630865027,2.3,,17031080202,Cash,,480,8,0.0 +28,8.25,8,18,2,1470681900,41.879255084,-87.642648998,41.890922026,-87.618868355,1.5,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +28,7.75,4,11,5,1460634300,41.879255084,-87.642648998,41.890922026,-87.618868355,1.4,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +28,7.65,7,8,2,1436171400,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,Taxi Affiliation Services,480,8,2.0 +28,6.45,11,11,7,1385206200,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +28,8.05,6,8,2,1403512200,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,,660,8,2.0 +28,8.0,1,10,1,1453631400,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,Choice Taxi Association,540,8,2.0 +28,9.25,3,10,3,1427796900,41.879255084,-87.642648998,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +28,8.0,7,20,5,1468526400,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +28,8.05,2,12,6,1392380100,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,720,8,0.0 +28,7.85,10,8,3,1444725900,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Credit Card,Dispatch Taxi Affiliation,600,8,1.15 +28,7.65,9,12,7,1410612300,41.879255084,-87.642648998,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,420,8,0.0 +28,7.25,10,16,3,1445963400,41.879255084,-87.642648998,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,Taxi Affiliation Services,480,8,3.0 +28,7.05,6,15,6,1371223800,41.879255084,-87.642648998,41.890922026,-87.618868355,1.7,,17031081403,Cash,,480,8,0.0 +28,8.25,5,8,5,1369296000,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,600,8,0.0 +28,7.45,1,19,3,1359486900,41.879255084,-87.642648998,41.890922026,-87.618868355,1.9,,17031081403,Cash,,480,8,0.0 +28,6.85,6,11,6,1402055100,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +28,8.25,8,8,5,1408005000,41.879255084,-87.642648998,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Dispatch Taxi Affiliation,660,8,2.0 +28,9.05,2,18,5,1423766700,41.879255084,-87.642648998,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +28,9.05,11,15,5,1383839100,41.879255084,-87.642648998,41.890922026,-87.618868355,0.1,,17031081403,Cash,Taxi Affiliation Services,780,8,0.0 +28,8.05,9,12,1,1410696000,41.879255084,-87.642648998,41.890922026,-87.618868355,1.8,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.85,12,13,1,1387115100,41.879255084,-87.642648998,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,Dispatch Taxi Affiliation,420,8,2.0 +28,9.25,8,20,5,1408048200,41.879255084,-87.642648998,41.892536872,-87.659864318,2.7,,17031243400,Credit Card,Dispatch Taxi Affiliation,720,24,3.0 +28,7.85,2,20,6,1361565900,41.879255084,-87.642648998,41.892536872,-87.659864318,1.9,,17031243400,Cash,,600,24,0.0 +28,7.65,10,12,1,1414324800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.4,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,7.05,2,19,3,1360093500,41.879255084,-87.642648998,41.884987192,-87.620992913,12.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +28,6.25,7,14,4,1406731500,41.879255084,-87.642648998,41.884987192,-87.620992913,1.1,,17031320100,Cash,,420,32,0.0 +28,6.05,2,17,1,1360516500,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,2.0 +28,7.65,2,19,5,1392922800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.3,,17031320100,Credit Card,Taxi Affiliation Services,660,32,2.0 +28,8.05,12,9,6,1418374800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.4,,17031320100,Cash,,780,32,0.0 +28,7.05,8,13,4,1439991000,41.879255084,-87.642648998,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +28,7.65,12,14,2,1450104300,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,660,32,2.0 +28,6.45,12,15,4,1418830200,41.879255084,-87.642648998,41.884987192,-87.620992913,1.1,,17031320100,Cash,Choice Taxi Association,480,32,0.0 +28,5.85,12,12,4,1419423300,41.879255084,-87.642648998,41.884987192,-87.620992913,1.1,,17031320100,Cash,,360,32,0.0 +28,5.45,1,9,6,1391159700,41.879255084,-87.642648998,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +28,6.45,10,16,3,1445357700,41.879255084,-87.642648998,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +28,7.25,5,8,2,1463386500,41.879255084,-87.642648998,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,540,32,2.0 +28,6.65,1,11,6,1391168700,41.879255084,-87.642648998,41.884987192,-87.620992913,1.5,,17031320100,Credit Card,Taxi Affiliation Services,360,32,2.0 +28,7.05,7,14,4,1405519200,41.879255084,-87.642648998,41.884987192,-87.620992913,1.2,,17031320100,Cash,,600,32,0.0 +28,6.25,1,13,7,1420291800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,,600,32,2.0 +28,7.05,6,10,3,1433845800,41.879255084,-87.642648998,41.884987192,-87.620992913,1.5,,17031320100,Cash,,420,32,0.0 +28,6.05,1,15,4,1357745400,41.879255084,-87.642648998,41.884987192,-87.620992913,1.3,,17031320100,Cash,,300,32,0.0 +28,6.85,1,13,3,1389707100,41.879255084,-87.642648998,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,Dispatch Taxi Affiliation,540,32,1.0 +28,15.25,1,20,6,1422648000,41.879255084,-87.642648998,41.929272532,-87.673807238,0.0,,17031070700,Cash,Blue Ribbon Taxi Association Inc.,1560,7,0.0 +28,4.65,2,9,4,1360141200,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Cash,,180,32,0.0 +28,4.65,5,7,5,1368687600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,120,32,0.0 +28,5.65,9,11,6,1379070900,41.879255084,-87.642648998,41.880994471,-87.632746489,1.0,,17031839100,Cash,,300,32,0.0 +28,5.85,12,18,6,1388169000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.85,4,12,5,1428581700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +28,5.45,1,13,4,1421847000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,300,32,0.0 +28,5.05,11,12,6,1385124300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.07,,17031839100,Credit Card,,240,32,2.0 +28,7.75,8,13,3,1470747600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,,660,32,0.0 +28,5.05,10,6,5,1446101100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.67,,17031839100,Cash,,240,32,0.0 +28,4.65,2,15,2,1423496700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +28,4.45,2,12,6,1360327500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.3,,17031839100,No Charge,Dispatch Taxi Affiliation,180,32,0.0 +28,5.45,1,18,4,1420653600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Cash,,360,32,0.0 +28,4.84,4,7,2,1430119800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,,180,32,0.0 +28,5.25,12,13,2,1387805400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,5.65,12,15,2,1418053500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,,300,32,0.0 +28,5.0,4,11,4,1460547000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +28,6.05,11,9,6,1415353500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,5.45,9,9,6,1441359900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,6.05,5,10,3,1368527400,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +28,5.05,5,9,6,1399023000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Choice Taxi Association,360,32,2.0 +28,5.85,1,9,5,1389863700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,12.05,7,9,5,1438247700,41.879255084,-87.642648998,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,1500,32,2.0 +28,6.45,9,9,3,1442308500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +28,4.65,1,12,1,1422188100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,,180,32,4.0 +28,6.25,10,9,5,1380791700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,,480,32,0.0 +28,4.85,8,14,5,1439475300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.4,,17031839100,Cash,5006 - 39261 Salifu Bawa,300,32,0.0 +28,5.25,10,15,6,1414163700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,6.25,7,17,2,1405964700,41.879255084,-87.642648998,41.880994471,-87.632746489,1.2,,17031839100,Cash,,420,32,0.0 +28,5.0,10,10,6,1475837100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Taxi Affiliation Services,240,32,3.0 +28,6.45,9,9,3,1441703700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +28,5.45,11,10,2,1385374500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,360,32,0.0 +28,3.85,10,12,2,1445256000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.16,,17031839100,Cash,,180,32,0.0 +28,5.05,3,7,5,1427355000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Cash,,240,32,0.0 +28,4.65,4,7,4,1427874300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +28,6.65,4,9,4,1396431000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Credit Card,Northwest Management LLC,600,32,2.0 +28,5.65,4,8,4,1366185600,41.879255084,-87.642648998,41.880994471,-87.632746489,1.0,,17031839100,Cash,,300,32,0.0 +28,5.05,7,10,3,1375179300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.6,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,4.65,12,11,7,1449315900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +28,5.65,6,11,2,1434971700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +28,8.65,1,12,6,1389357900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,720,32,0.0 +28,5.25,12,19,6,1386357300,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,5.65,7,19,5,1406834100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,,360,32,2.0 +28,6.65,7,12,3,1405426500,41.879255084,-87.642648998,41.880994471,-87.632746489,1.5,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +28,5.25,1,13,3,1390916700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,4.25,7,8,3,1404202500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.3,,17031839100,Cash,Northwest Management LLC,120,32,0.0 +28,11.45,11,9,6,1385112600,41.879255084,-87.642648998,41.880994471,-87.632746489,2.5,,17031839100,Cash,,1260,32,0.0 +28,6.25,4,9,2,1364807700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +28,6.0,1,2,7,1452910500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,2.0 +28,6.45,8,17,4,1408555800,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Taxi Affiliation Services,540,32,1.5 +28,5.25,7,19,6,1405710000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.8,,17031839100,Cash,,360,32,0.0 +28,6.05,5,15,4,1430926200,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,4.85,5,7,6,1432278900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.74,,17031839100,Credit Card,,180,32,2.0 +28,4.65,12,8,4,1449648900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.5,,17031839100,Cash,,240,32,0.0 +28,6.65,4,8,3,1367309700,41.879255084,-87.642648998,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,540,32,3.0 +28,5.65,8,15,6,1377270900,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,5.65,3,10,3,1364294700,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,5.05,9,19,4,1409773500,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +28,7.25,3,9,5,1425546000,41.879255084,-87.642648998,41.880994471,-87.632746489,0.9,,17031839100,Cash,,660,32,0.0 +28,5.65,2,13,2,1423488600,41.879255084,-87.642648998,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,KOAM Taxi Association,360,32,1.0 +28,5.85,6,9,4,1402478100,41.879255084,-87.642648998,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +28,5.05,1,20,6,1420836300,41.879255084,-87.642648998,41.88528132,-87.6572332,0.8,,17031833000,Credit Card,Taxi Affiliation Services,240,28,1.0 +28,8.85,10,9,3,1383039000,41.879255084,-87.642648998,41.88528132,-87.6572332,2.0,,17031833000,Cash,Dispatch Taxi Affiliation,780,28,0.0 +28,5.25,12,18,5,1449165600,41.879255084,-87.642648998,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,300,28,1.0 +28,5.65,9,17,7,1441475100,41.879255084,-87.642648998,41.88528132,-87.6572332,1.0,,17031833000,Credit Card,,300,28,2.0 +28,5.45,11,12,7,1384604100,41.879255084,-87.642648998,41.88528132,-87.6572332,0.8,,17031833000,Credit Card,,300,28,2.0 +28,8.65,9,11,2,1378121400,41.879255084,-87.642648998,41.891971508,-87.612945414,0.0,,17031081402,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,8.65,4,14,5,1397744100,41.879255084,-87.642648998,41.891971508,-87.612945414,2.3,,17031081402,Cash,Taxi Affiliation Services,420,8,0.0 +28,9.25,8,17,7,1377364500,41.879255084,-87.642648998,41.891971508,-87.612945414,0.1,,17031081402,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +28,8.45,7,12,7,1436616900,41.879255084,-87.642648998,41.891971508,-87.612945414,2.4,,17031081402,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,8.45,3,10,3,1395136800,41.879255084,-87.642648998,41.891971508,-87.612945414,1.9,,17031081402,Cash,Taxi Affiliation Services,720,8,0.0 +28,14.85,9,17,4,1409765400,41.879255084,-87.642648998,41.891971508,-87.612945414,0.0,,17031081402,Cash,Dispatch Taxi Affiliation,1560,8,0.0 +28,15.65,8,0,4,1407285000,41.879255084,-87.642648998,41.943237122,-87.643470956,6.2,,17031061901,Cash,Dispatch Taxi Affiliation,900,6,0.0 +28,20.45,6,18,4,1371060900,41.879255084,-87.642648998,41.936310131,-87.651562592,4.1,,17031063000,Credit Card,Dispatch Taxi Affiliation,2760,6,4.05 +28,19.05,12,18,3,1448995500,41.879255084,-87.642648998,41.962178629,-87.645378762,6.8,,17031031400,Credit Card,,1500,3,4.76 +28,18.45,5,18,5,1431628200,41.879255084,-87.642648998,41.943155086,-87.640698076,0.3,,17031061902,Cash,Taxi Affiliation Services,1860,6,0.0 +28,5.05,4,9,5,1398330900,41.879255084,-87.642648998,41.879066994,-87.657005027,0.9,,17031833100,Cash,,180,28,0.0 +28,6.85,1,18,3,1389725100,41.879255084,-87.642648998,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,600,28,0.0 +28,5.45,7,12,3,1406032200,41.879255084,-87.642648998,41.879066994,-87.657005027,0.8,,17031833100,Cash,Taxi Affiliation Services,300,28,0.0 +28,4.65,11,10,3,1416911400,41.879255084,-87.642648998,41.879066994,-87.657005027,0.7,,17031833100,Cash,,120,28,0.0 +28,7.45,12,21,4,1418850000,41.879255084,-87.642648998,41.900221297,-87.629105186,0.1,,17031081100,Cash,Taxi Affiliation Services,540,8,0.0 +28,10.65,8,23,5,1376004600,41.879255084,-87.642648998,41.911972301,-87.683642922,0.0,,17031240500,Cash,Taxi Affiliation Services,600,24,0.0 +28,10.85,9,20,6,1410553800,41.879255084,-87.642648998,41.916005274,-87.675095116,3.6,,17031831000,Cash,,660,22,0.0 +28,17.05,7,12,3,1375185600,41.879255084,-87.642648998,41.949139771,-87.656803909,0.0,,17031061100,Cash,Dispatch Taxi Affiliation,1140,6,0.0 +28,3.25,9,23,7,1411254000,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.25,4,14,7,1397916000,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,,0,28,0.0 +28,3.25,9,20,6,1442003400,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,60,28,2.0 +28,3.25,4,19,2,1398711600,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,0,28,0.0 +28,13.45,5,7,4,1432107000,41.879255084,-87.642648998,41.879255084,-87.642648998,3.0,,17031281900,Cash,,1440,28,0.0 +28,3.25,6,13,2,1370266200,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,60,28,0.0 +28,3.25,12,16,3,1418748300,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,0,28,0.0 +28,37.45,4,9,5,1365068700,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,0,28,9.85 +28,3.25,11,11,1,1383476400,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.65,10,8,4,1444207500,41.879255084,-87.642648998,41.879255084,-87.642648998,0.2,,17031281900,Cash,Choice Taxi Association,120,28,0.0 +28,11.45,4,14,5,1396535400,41.879255084,-87.642648998,41.879255084,-87.642648998,3.2,,17031281900,Cash,Taxi Affiliation Services,1080,28,0.0 +28,3.25,3,14,2,1363010400,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,,0,28,0.0 +28,15.65,12,0,6,1388105100,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,2280,28,0.0 +28,6.85,8,19,5,1408650300,41.879255084,-87.642648998,41.879255084,-87.642648998,1.5,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +28,5.65,8,12,5,1407414600,41.879255084,-87.642648998,41.879255084,-87.642648998,0.7,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +28,3.25,1,17,2,1420478100,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,,0,28,0.0 +28,3.45,11,7,3,1415087100,41.879255084,-87.642648998,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,60,28,0.0 +28,13.45,6,23,1,1371425400,41.879255084,-87.642648998,41.929046937,-87.651310877,0.0,,17031070300,Credit Card,Choice Taxi Association,660,7,1.5 +28,19.25,5,9,7,1369475100,41.879255084,-87.642648998,41.790506261,-87.583143717,0.0,,17031411000,Cash,Taxi Affiliation Services,780,41,0.0 +28,6.65,7,12,1,1404648900,41.879255084,-87.642648998,41.892072635,-87.628874157,1.4,,17031081600,Cash,Dispatch Taxi Affiliation,420,8,0.0 +28,5.65,1,14,4,1391006700,41.879255084,-87.642648998,41.892072635,-87.628874157,0.7,,17031081600,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +28,7.25,6,15,4,1370445300,41.879255084,-87.642648998,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +28,7.65,1,19,4,1359572400,41.879255084,-87.642648998,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,660,8,1.5 +28,7.85,4,17,5,1398358800,41.879255084,-87.642648998,41.892072635,-87.628874157,0.1,,17031081600,Credit Card,Taxi Affiliation Services,600,8,0.0 +28,7.45,3,19,2,1362424500,41.879255084,-87.642648998,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,540,8,0.0 +28,8.44,4,17,3,1430242200,41.879255084,-87.642648998,41.892072635,-87.628874157,1.4,,17031081600,Credit Card,,840,8,2.0 +28,7.65,8,11,7,1408792500,41.879255084,-87.642648998,41.892072635,-87.628874157,1.5,,17031081600,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,5.65,7,12,6,1404477900,41.879255084,-87.642648998,41.892072635,-87.628874157,1.0,,17031081600,Cash,Taxi Affiliation Services,360,8,0.0 +28,7.65,2,9,3,1361266200,41.879255084,-87.642648998,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,600,8,0.0 +28,17.05,5,22,2,1401142500,41.879255084,-87.642648998,41.94258518,-87.656644092,7.1,,17031062200,Credit Card,Taxi Affiliation Services,1080,6,3.0 +28,5.25,8,21,7,1407015000,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +28,4.45,2,22,7,1425163500,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,120,28,1.0 +28,5.45,1,14,1,1420380900,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,300,28,2.0 +28,3.25,4,14,3,1397573100,41.879255084,-87.642648998,41.885300022,-87.642808466,0.1,,17031280100,Cash,Northwest Management LLC,60,28,0.0 +28,5.25,4,23,5,1461887100,41.879255084,-87.642648998,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,180,28,4.0 +28,4.25,10,0,5,1383179400,41.879255084,-87.642648998,41.885300022,-87.642808466,0.6,,17031280100,Cash,Dispatch Taxi Affiliation,120,28,0.0 +28,4.25,6,18,2,1404151200,41.879255084,-87.642648998,41.885300022,-87.642808466,0.3,,17031280100,Cash,Taxi Affiliation Services,180,28,0.0 +28,17.64,6,16,4,1434559500,41.879255084,-87.642648998,41.929077655,-87.646293476,5.7,,17031070200,Credit Card,,1620,7,3.53 +28,14.05,12,17,3,1388511900,41.879255084,-87.642648998,41.929077655,-87.646293476,4.0,,17031070200,Cash,,1440,7,0.0 +28,11.05,6,21,1,1401656400,41.879255084,-87.642648998,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,1080,8,0.0 +28,8.85,4,11,5,1397129400,41.879255084,-87.642648998,41.89503345,-87.619710672,1.7,,17031081401,Cash,Dispatch Taxi Affiliation,780,8,0.0 +28,8.25,3,20,1,1395606600,41.879255084,-87.642648998,41.89503345,-87.619710672,0.1,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +28,7.05,12,11,6,1388144700,41.879255084,-87.642648998,41.89503345,-87.619710672,0.16,,17031081401,Cash,,480,8,0.0 +28,8.65,11,14,6,1447425000,41.879255084,-87.642648998,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,840,8,3.0 +28,8.85,5,20,4,1368648000,41.879255084,-87.642648998,41.89503345,-87.619710672,0.1,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +28,8.25,3,14,3,1393942500,41.879255084,-87.642648998,41.89503345,-87.619710672,2.0,,17031081401,Cash,,660,8,0.0 +28,6.65,8,21,1,1408311900,41.879255084,-87.642648998,41.870607372,-87.622172937,1.5,,17031320600,Credit Card,,420,32,1.66 +28,7.85,5,12,4,1400069700,41.879255084,-87.642648998,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,Taxi Affiliation Services,600,32,1.0 +28,5.45,3,21,6,1426283100,41.879255084,-87.642648998,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,300,32,0.0 +28,7.05,11,16,6,1448641800,41.879255084,-87.642648998,41.870607372,-87.622172937,0.0,,17031320600,Cash,Choice Taxi Association,540,32,0.0 +28,7.25,2,19,3,1392752700,41.879255084,-87.642648998,41.870607372,-87.622172937,1.2,,17031320600,Cash,Taxi Affiliation Services,540,32,0.0 +28,6.65,12,18,4,1450290600,41.879255084,-87.642648998,41.870607372,-87.622172937,1.4,,17031320600,Cash,,480,32,0.0 +28,5.85,8,20,4,1408565700,41.879255084,-87.642648998,41.87101588,-87.631406525,0.9,,17031839000,Cash,Choice Taxi Association,360,32,0.0 +28,4.65,1,8,6,1421397900,41.879255084,-87.642648998,41.87101588,-87.631406525,0.6,,17031839000,Cash,Taxi Affiliation Services,180,32,0.0 +28,6.75,11,13,4,1478094300,41.879255084,-87.642648998,41.87101588,-87.631406525,1.1,,17031839000,Credit Card,Northwest Management LLC,420,32,1.25 +28,6.45,7,18,7,1436035500,41.879255084,-87.642648998,41.87101588,-87.631406525,1.1,,17031839000,Cash,Taxi Affiliation Services,420,32,0.0 +28,10.25,12,18,3,1388513700,41.879255084,-87.642648998,41.899155613,-87.626210532,2.1,,17031081201,Cash,Taxi Affiliation Services,1080,8,0.0 +28,7.65,2,7,6,1391758200,41.879255084,-87.642648998,41.899155613,-87.626210532,1.9,,17031081201,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,10.0,7,11,4,1467805500,41.879255084,-87.642648998,41.899155613,-87.626210532,2.0,,17031081201,Cash,,840,8,0.0 +28,9.25,3,18,4,1425492000,41.879255084,-87.642648998,41.899155613,-87.626210532,2.1,,17031081201,Credit Card,,900,8,2.0 +28,8.45,5,21,4,1400102100,41.879255084,-87.642648998,41.899155613,-87.626210532,0.1,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +28,8.65,12,19,1,1450640700,41.879255084,-87.642648998,41.899155613,-87.626210532,2.1,,17031081201,Credit Card,Taxi Affiliation Services,720,8,1.5 +28,8.05,10,7,3,1445325300,41.879255084,-87.642648998,41.899155613,-87.626210532,2.0,,17031081201,Cash,Taxi Affiliation Services,600,8,0.0 +28,8.85,4,19,3,1398799800,41.879255084,-87.642648998,41.899155613,-87.626210532,2.0,,17031081201,Cash,Choice Taxi Association,840,8,0.0 +28,10.05,7,17,5,1373562000,41.879255084,-87.642648998,41.899155613,-87.626210532,2.1,,17031081201,Cash,,1020,8,0.0 +28,8.85,4,9,4,1398244500,41.879255084,-87.642648998,41.899155613,-87.626210532,2.2,,17031081201,Cash,Northwest Management LLC,780,8,0.0 +28,17.65,3,18,2,1425321000,41.879255084,-87.642648998,41.942691844,-87.651770507,6.8,,17031062100,Cash,Dispatch Taxi Affiliation,1380,6,0.0 +28,9.25,2,10,3,1391510700,41.879255084,-87.642648998,41.884767784,-87.684147449,0.1,,17031837800,Cash,Taxi Affiliation Services,780,28,0.0 +28,12.05,6,13,7,1372510800,41.879255084,-87.642648998,41.834480698,-87.632959635,0.42,,17031340500,Cash,,660,34,0.0 +28,19.65,11,16,1,1417364100,41.879255084,-87.642648998,41.972929317,-87.650290074,8.7,,17031031300,Credit Card,,1020,3,0.0 +28,25.25,12,12,7,1387025100,41.879255084,-87.642648998,41.785998518,-87.750934289,11.1,,17031980100,Cash,KOAM Taxi Association,1500,56,0.0 +28,26.25,5,16,7,1432398600,41.879255084,-87.642648998,41.785998518,-87.750934289,11.4,,17031980100,Cash,Northwest Management LLC,1680,56,0.0 +28,28.85,3,9,7,1393664400,41.879255084,-87.642648998,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,1260,56,0.0 +28,24.05,1,11,1,1420370100,41.879255084,-87.642648998,41.785998518,-87.750934289,10.8,,17031980100,Cash,3253 - 91138 Gaither Cab Co.,1320,56,0.0 +28,5.85,4,9,3,1367312400,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +28,7.85,9,9,3,1442914200,41.879255084,-87.642648998,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,Dispatch Taxi Affiliation,780,8,2.0 +28,5.65,2,19,5,1392925500,41.879255084,-87.642648998,41.89321636,-87.63784421,1.0,,17031081800,Cash,Taxi Affiliation Services,300,8,0.0 +28,6.45,7,18,2,1405967400,41.879255084,-87.642648998,41.89321636,-87.63784421,1.2,,17031081800,Credit Card,,480,8,1.0 +28,5.65,9,10,6,1441966500,41.879255084,-87.642648998,41.89321636,-87.63784421,0.8,,17031081800,Cash,,360,8,0.0 +28,6.45,10,18,3,1383070500,41.879255084,-87.642648998,41.89321636,-87.63784421,1.1,,17031081800,Cash,,480,8,0.0 +28,5.65,9,8,2,1410164100,41.879255084,-87.642648998,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,,360,8,2.0 +28,6.05,12,9,2,1387184400,41.879255084,-87.642648998,41.89321636,-87.63784421,1.7,,17031081800,Cash,Northwest Management LLC,420,8,0.0 +28,6.25,3,13,3,1457442000,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Cash,Chicago Medallion Leasing INC,360,8,0.0 +28,7.25,5,10,3,1399977900,41.879255084,-87.642648998,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,,480,8,2.75 +28,6.45,8,14,4,1439388900,41.879255084,-87.642648998,41.89321636,-87.63784421,1.3,,17031081800,Cash,,420,8,0.0 +28,6.45,4,15,2,1428938100,41.879255084,-87.642648998,41.89321636,-87.63784421,1.2,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +28,10.25,9,17,5,1410456600,41.879255084,-87.642648998,41.89321636,-87.63784421,1.2,,17031081800,Cash,,1200,8,0.0 +28,5.65,12,16,5,1451579400,41.879255084,-87.642648998,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +28,5.85,9,11,2,1441624500,41.879255084,-87.642648998,41.89321636,-87.63784421,1.3,,17031081800,Credit Card,,300,8,2.0 +28,6.85,5,17,5,1431018900,41.879255084,-87.642648998,41.89321636,-87.63784421,1.4,,17031081800,Cash,Northwest Management LLC,480,8,0.0 +28,6.65,4,16,5,1396542600,41.879255084,-87.642648998,41.89321636,-87.63784421,1.3,,17031081800,Cash,,480,8,0.0 +28,16.85,2,21,7,1361048400,41.879255084,-87.642648998,41.942577185,-87.647078509,0.0,,17031062000,Credit Card,Dispatch Taxi Affiliation,960,6,0.0 +28,15.85,6,0,7,1370651400,41.879255084,-87.642648998,41.942577185,-87.647078509,6.3,,17031062000,Credit Card,,840,6,0.0 +28,16.05,7,1,3,1436230800,41.879255084,-87.642648998,41.942577185,-87.647078509,6.4,,17031062000,Cash,Taxi Affiliation Services,1080,6,0.0 +28,7.25,3,12,1,1427631300,41.879255084,-87.642648998,41.898331794,-87.620762865,1.7,,17031081300,Cash,,480,8,0.0 +28,8.25,3,10,2,1427709600,41.879255084,-87.642648998,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,2.0 +28,10.65,8,16,4,1408550400,41.879255084,-87.642648998,41.898331794,-87.620762865,2.7,,17031081300,Cash,Taxi Affiliation Services,1020,8,0.0 +28,9.05,4,19,2,1428953400,41.879255084,-87.642648998,41.90749193,-87.63576009,2.3,,17031080300,Credit Card,,840,8,2.0 +28,10.25,1,16,5,1452184200,41.879255084,-87.642648998,41.90749193,-87.63576009,2.3,,17031080300,Credit Card,,900,8,1.5 +28,8.05,1,19,2,1358797500,41.879255084,-87.642648998,41.90749193,-87.63576009,22.0,,17031080300,Cash,Taxi Affiliation Services,480,8,0.0 +28,8.65,6,18,7,1371925800,41.879255084,-87.642648998,41.90749193,-87.63576009,2.5,,17031080300,Cash,,600,8,0.0 +28,8.85,2,15,1,1423407600,41.879255084,-87.642648998,41.90749193,-87.63576009,0.0,,17031080300,Credit Card,Taxi Affiliation Services,720,8,2.0 +28,8.65,12,21,5,1386279900,41.879255084,-87.642648998,41.90749193,-87.63576009,0.0,,17031080300,Cash,Northwest Management LLC,720,8,0.0 +28,22.05,10,16,6,1445013900,41.879255084,-87.642648998,41.979912445,-87.664188242,0.5,,17031030800,Cash,Taxi Affiliation Services,1440,77,0.0 +28,4.45,12,10,4,1450260000,41.879255084,-87.642648998,41.867902418,-87.642958665,0.0,,17031841900,Cash,Dispatch Taxi Affiliation,240,28,0.0 +28,5.45,5,11,1,1399808700,41.879255084,-87.642648998,41.867902418,-87.642958665,0.9,,17031841900,Cash,Taxi Affiliation Services,240,28,0.0 +28,3.85,12,14,2,1385995500,41.879255084,-87.642648998,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,120,28,0.0 +28,5.45,3,9,7,1426930200,41.879255084,-87.642648998,41.867902418,-87.642958665,0.9,,17031841900,Cash,Dispatch Taxi Affiliation,300,28,0.0 +28,5.05,7,9,3,1373360400,41.879255084,-87.642648998,41.867902418,-87.642958665,0.0,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +28,6.65,3,13,4,1426078800,41.879255084,-87.642648998,41.867902418,-87.642958665,1.4,,17031841900,Cash,,480,28,0.0 +28,4.65,10,18,5,1414087200,41.879255084,-87.642648998,41.867902418,-87.642958665,0.6,,17031841900,Cash,Taxi Affiliation Services,180,28,0.0 +28,10.75,3,10,3,1458038700,41.879255084,-87.642648998,41.867902418,-87.642958665,2.5,,17031841900,Cash,Taxi Affiliation Services,780,28,0.0 +28,10.25,12,19,2,1451331000,41.879255084,-87.642648998,41.87866742,-87.671653621,1.5,,17031838100,Credit Card,Choice Taxi Association,1200,28,0.0 +28,7.65,4,9,3,1430211600,41.879255084,-87.642648998,41.904935302,-87.649907226,2.0,,17031842200,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.65,3,11,7,1393672500,41.879255084,-87.642648998,41.904935302,-87.649907226,1.7,,17031842200,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +28,8.65,11,16,4,1446652800,41.879255084,-87.642648998,41.904935302,-87.649907226,2.1,,17031842200,Credit Card,,720,8,2.0 +58,5.25,1,8,6,1422002700,41.817366208,-87.698860797,41.817366208,-87.698860797,1.1,,,Cash,,0,58,0.0 +7,11.05,8,0,1,1440288000,41.929046937,-87.651310877,41.972437081,-87.671109526,0.0,,17031031000,Cash,Northwest Management LLC,1020,3,0.0 +7,7.25,9,1,1,1442107800,41.929046937,-87.651310877,41.949060526,-87.661642904,0.1,,17031061200,Credit Card,Taxi Affiliation Services,480,6,2.0 +7,6.25,12,20,3,1419972300,41.929046937,-87.651310877,41.914747305,-87.654007029,1.1,,17031832600,Credit Card,Taxi Affiliation Services,420,7,2.0 +7,6.65,7,19,5,1373571000,41.929046937,-87.651310877,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,480,7,0.0 +7,8.25,2,3,6,1360899000,41.929046937,-87.651310877,41.958154876,-87.653021789,2.5,,17031032100,Cash,Northwest Management LLC,600,3,0.0 +7,9.65,9,0,7,1379724300,41.929046937,-87.651310877,41.958154876,-87.653021789,3.06,,17031032100,Cash,,720,3,0.0 +7,10.05,10,2,7,1382148000,41.929046937,-87.651310877,41.921778188,-87.651061884,0.27,,17031071100,Cash,,840,7,0.0 +7,5.45,2,19,7,1393096500,41.929046937,-87.651310877,41.921778188,-87.651061884,0.08,,17031071100,Cash,,300,7,0.0 +7,5.85,11,1,1,1416705300,41.929046937,-87.651310877,41.916473316,-87.641183657,0.8,,17031071600,Cash,,360,7,0.0 +7,4.65,4,2,7,1398478500,41.929046937,-87.651310877,41.934762456,-87.639853859,0.0,,17031063302,Credit Card,Taxi Affiliation Services,180,6,1.0 +7,4.65,9,20,6,1410552000,41.929046937,-87.651310877,41.936159071,-87.661265218,0.7,,17031062800,Credit Card,,120,6,2.0 +7,4.05,3,1,7,1362188700,41.929046937,-87.651310877,41.921701492,-87.655911848,0.5,,17031071000,Cash,,120,7,0.0 +7,7.45,2,21,3,1360704600,41.929046937,-87.651310877,41.905857769,-87.630865027,1.8,,17031080202,Cash,,540,8,0.0 +7,5.05,11,1,1,1384047900,41.929046937,-87.651310877,41.934659157,-87.646729729,1.0,,17031063400,Cash,Northwest Management LLC,180,6,0.0 +7,5.25,1,2,1,1358044200,41.929046937,-87.651310877,41.934659157,-87.646729729,0.9,,17031063400,Cash,,240,6,0.0 +7,11.85,8,22,5,1440713700,41.929046937,-87.651310877,41.884987192,-87.620992913,4.5,,17031320100,Credit Card,,660,32,2.0 +7,14.65,1,23,1,1421017200,41.929046937,-87.651310877,41.880994471,-87.632746489,5.5,,17031839100,Credit Card,,1020,32,3.0 +7,9.45,1,21,5,1389301200,41.929046937,-87.651310877,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,780,28,0.0 +7,4.85,7,1,5,1372900500,41.929046937,-87.651310877,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Taxi Affiliation Services,240,7,2.0 +7,4.85,11,19,6,1385752500,41.929046937,-87.651310877,41.92926299,-87.635890954,0.0,,17031070101,Cash,Taxi Affiliation Services,240,7,0.0 +7,4.45,2,15,7,1392478200,41.929046937,-87.651310877,41.921854911,-87.646210977,0.0,,17031071200,Cash,Blue Ribbon Taxi Association Inc.,180,7,0.0 +7,6.45,10,20,6,1445632200,41.929046937,-87.651310877,41.907412816,-87.640901525,1.6,,17031080400,Credit Card,Taxi Affiliation Services,360,8,2.0 +7,9.45,5,2,7,1431741600,41.929046937,-87.651310877,41.911972301,-87.683642922,0.1,,17031240500,Cash,Taxi Affiliation Services,540,24,0.0 +7,7.85,7,3,7,1437190200,41.929046937,-87.651310877,41.949139771,-87.656803909,1.7,,17031061100,Cash,Taxi Affiliation Services,600,6,0.0 +7,4.05,11,1,4,1383702300,41.929046937,-87.651310877,41.929046937,-87.651310877,0.4,,17031070300,Cash,,60,7,0.0 +7,3.25,12,23,2,1417474800,41.929046937,-87.651310877,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,0,7,0.0 +7,3.25,8,22,1,1409523300,41.929046937,-87.651310877,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,0,7,0.0 +7,4.65,11,2,1,1416104100,41.929046937,-87.651310877,41.928763006,-87.665676837,0.0,,17031070600,Credit Card,Taxi Affiliation Services,180,7,2.0 +7,7.05,1,23,6,1357945200,41.929046937,-87.651310877,41.928763006,-87.665676837,0.0,,17031070600,Cash,Blue Ribbon Taxi Association Inc.,540,7,0.0 +7,10.65,3,2,1,1396146600,41.929046937,-87.651310877,41.892072635,-87.628874157,3.6,,17031081600,Cash,Dispatch Taxi Affiliation,660,8,0.0 +7,10.25,4,0,7,1366417800,41.929046937,-87.651310877,41.89967018,-87.669837798,0.0,,17031242100,No Charge,Dispatch Taxi Affiliation,780,24,0.0 +7,12.05,7,18,7,1406400300,41.929046937,-87.651310877,41.89967018,-87.669837798,3.3,,17031242100,Credit Card,,1200,24,2.0 +7,12.05,12,0,1,1418516100,41.929046937,-87.651310877,41.980157574,-87.652274017,4.3,,17031030706,Cash,Dispatch Taxi Affiliation,720,77,0.0 +7,9.85,3,0,1,1395535500,41.929046937,-87.651310877,41.898331794,-87.620762865,3.1,,17031081300,Cash,,660,8,0.0 +7,9.65,3,22,7,1395528300,41.929046937,-87.651310877,41.898331794,-87.620762865,2.8,,17031081300,Cash,Choice Taxi Association,720,8,0.0 +7,6.65,4,19,2,1365450300,41.929046937,-87.651310877,41.90749193,-87.63576009,1.6,,17031080300,Cash,Dispatch Taxi Affiliation,360,8,0.0 +7,7.45,10,23,6,1382744700,41.929046937,-87.651310877,41.91922505,-87.671445766,0.0,,17031832300,Cash,Taxi Affiliation Services,480,22,0.0 +7,6.85,3,20,6,1364589000,41.928763006,-87.665676837,,,1.75,,,Credit Card,,480,,2.0 +7,7.45,2,0,7,1391820300,41.928763006,-87.665676837,41.914747305,-87.654007029,2.1,,17031832600,Cash,,540,7,0.0 +7,9.45,3,0,1,1395533700,41.928763006,-87.665676837,41.899589796,-87.674719134,2.8,,17031242200,Cash,Dispatch Taxi Affiliation,720,24,0.0 +7,10.85,5,12,1,1400417100,41.928763006,-87.665676837,41.88528132,-87.6572332,3.4,,17031833000,Cash,,840,28,0.0 +7,7.05,4,21,6,1396645200,41.928763006,-87.665676837,41.907412816,-87.640901525,0.1,,17031080400,Cash,Taxi Affiliation Services,480,8,0.0 +7,11.25,1,2,1,1420941600,41.928763006,-87.665676837,41.900221297,-87.629105186,3.8,,17031081100,Credit Card,Choice Taxi Association,960,8,2.45 +24,8.85,7,20,1,1406491200,41.908378669,-87.670945075,41.892507781,-87.626214906,2.6,,17031081500,Cash,,420,8,0.0 +24,10.25,11,23,5,1415921400,41.908378669,-87.670945075,41.892042136,-87.63186395,3.4,,17031081700,Credit Card,Taxi Affiliation Services,600,8,2.55 +24,8.05,3,22,5,1364509800,41.908378669,-87.670945075,41.914616286,-87.631717366,2.0,,17031071500,Cash,,540,7,0.0 +24,10.45,7,23,6,1374276600,41.908378669,-87.670945075,41.938391258,-87.63857492,0.0,,17031063200,Cash,Taxi Affiliation Services,960,6,0.0 +24,13.05,4,14,7,1367071200,41.908378669,-87.670945075,41.877406123,-87.621971652,4.1,,17031320400,Credit Card,Dispatch Taxi Affiliation,1200,32,2.0 +24,10.25,3,16,7,1364056200,41.908378669,-87.670945075,41.916473316,-87.641183657,0.1,,17031071600,Cash,Taxi Affiliation Services,1020,7,0.0 +24,6.25,3,20,6,1426277700,41.908378669,-87.670945075,41.921273105,-87.68508211,1.4,,17031221600,Cash,Dispatch Taxi Affiliation,420,22,0.0 +24,8.44,8,23,7,1376780400,41.908378669,-87.670945075,41.900221297,-87.629105186,2.4,,17031081100,Cash,,600,8,0.0 +24,10.05,11,1,5,1417052700,41.908378669,-87.670945075,41.900221297,-87.629105186,0.1,,17031081100,Cash,Taxi Affiliation Services,840,8,0.0 +24,9.25,4,14,1,1398609900,41.908378669,-87.670945075,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,660,28,0.0 +24,10.85,9,0,2,1409529600,41.908378669,-87.670945075,41.94258518,-87.656644092,0.2,,17031062200,Cash,Taxi Affiliation Services,900,6,0.0 +24,9.85,1,22,7,1358030700,41.908378669,-87.670945075,41.885300022,-87.642808466,2.6,,17031280100,Cash,,900,28,0.0 +24,10.4,2,2,1,1361069100,41.908378669,-87.670945075,41.933785052,-87.72205233,3.5,,17031210502,Cash,,720,21,0.0 +24,10.25,2,18,7,1361040300,41.908378669,-87.670945075,41.899155613,-87.626210532,0.0,,17031081201,No Charge,Choice Taxi Association,1020,8,0.0 +24,6.65,1,1,7,1390007700,41.908378669,-87.670945075,41.892276708,-87.679397479,0.4,,17031243000,Cash,Choice Taxi Association,480,24,0.0 +24,8.45,10,2,1,1413081900,41.908378669,-87.670945075,41.90749193,-87.63576009,2.1,,17031080300,Cash,Taxi Affiliation Services,660,8,0.0 +24,8.65,2,21,7,1393104600,41.908378669,-87.670945075,41.90749193,-87.63576009,2.0,,17031080300,Cash,Taxi Affiliation Services,660,8,0.0 +64,9.45,4,1,7,1398475800,41.779582888,-87.768510849,,,0.0,,,Cash,Taxi Affiliation Services,840,,0.0 +8,5.05,12,2,1,1450576800,41.902788048,-87.62614559,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,300,8,4.0 +8,4.85,8,16,5,1438876800,41.902788048,-87.62614559,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.25,7,15,3,1404226800,41.902788048,-87.62614559,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,5.65,8,8,2,1407140100,41.902788048,-87.62614559,41.892042136,-87.63186395,1.2,,17031081700,Cash,,240,8,0.0 +8,6.65,6,15,3,1372175100,41.902788048,-87.62614559,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,480,8,0.0 +8,8.25,8,19,6,1407524400,41.902788048,-87.62614559,41.93057857,-87.642206313,0.0,,17031070102,Cash,Blue Ribbon Taxi Association Inc.,660,7,0.0 +8,37.65,4,14,7,1398520800,41.902788048,-87.62614559,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2160,76,0.0 +8,37.45,10,13,1,1382880600,41.902788048,-87.62614559,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Choice Taxi Association,2400,76,4.0 +8,40.45,5,8,3,1400572800,41.902788048,-87.62614559,41.97907082,-87.903039661,17.8,,17031980000,Cash,Taxi Affiliation Services,4260,76,0.0 +8,36.85,6,18,1,1401648300,41.902788048,-87.62614559,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,,1860,76,9.71 +8,36.25,4,10,7,1365243300,41.902788048,-87.62614559,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,1440,76,7.85 +8,40.45,4,7,2,1429514100,41.902788048,-87.62614559,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,,4380,76,6.37 +8,37.45,7,10,7,1373710500,41.902788048,-87.62614559,41.97907082,-87.903039661,18.3,,17031980000,Cash,,1560,76,0.0 +8,9.25,12,20,5,1481229000,41.902788048,-87.62614559,41.921778356,-87.641459759,2.1,,17031071300,Cash,,660,7,0.0 +8,9.25,6,0,1,1466899200,41.902788048,-87.62614559,41.914747305,-87.654007029,2.1,,17031832600,Cash,Dispatch Taxi Affiliation,720,7,0.0 +8,7.45,10,18,6,1382121900,41.902788048,-87.62614559,41.877406123,-87.621971652,0.0,,17031320400,Cash,Choice Taxi Association,600,32,0.0 +8,7.25,2,11,3,1393326900,41.902788048,-87.62614559,41.877406123,-87.621971652,1.7,,17031320400,Cash,,480,32,0.0 +8,9.05,9,18,2,1412016300,41.902788048,-87.62614559,41.921701492,-87.655911848,2.3,,17031071000,Cash,,780,7,0.0 +8,10.65,2,11,7,1423309500,41.902788048,-87.62614559,41.859349715,-87.617358006,2.9,,17031330100,Cash,,960,33,0.0 +8,11.25,8,13,3,1438694100,41.902788048,-87.62614559,41.859349715,-87.617358006,3.2,,17031330100,Cash,Choice Taxi Association,1080,33,0.0 +8,9.45,3,23,7,1363474800,41.902788048,-87.62614559,41.899589796,-87.674719134,0.1,,17031242200,Cash,Taxi Affiliation Services,780,24,0.0 +8,5.65,10,18,5,1414692900,41.902788048,-87.62614559,41.907520075,-87.6266589,0.8,,17031080100,Cash,,300,8,0.0 +8,4.25,2,19,6,1393614900,41.902788048,-87.62614559,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,120,8,0.0 +8,7.45,11,14,6,1415371500,41.902788048,-87.62614559,41.922082541,-87.634156093,1.8,,17031071400,Credit Card,Taxi Affiliation Services,600,7,3.0 +8,13.85,12,21,3,1388524500,41.902788048,-87.62614559,41.890922026,-87.618868355,2.1,,17031081403,Cash,,1800,8,0.0 +8,5.25,2,23,5,1362092400,41.902788048,-87.62614559,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,8.44,12,21,1,1450646100,41.902788048,-87.62614559,41.884987192,-87.620992913,1.9,,17031320100,Credit Card,,780,32,2.0 +8,7.25,5,19,1,1401046200,41.902788048,-87.62614559,41.884987192,-87.620992913,1.6,,17031320100,Cash,,540,32,0.0 +8,6.85,6,22,2,1433803500,41.902788048,-87.62614559,41.884987192,-87.620992913,1.6,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.85,4,17,3,1398188700,41.902788048,-87.62614559,41.884987192,-87.620992913,1.5,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,8.85,7,14,7,1436625900,41.902788048,-87.62614559,41.884987192,-87.620992913,1.6,,17031320100,Cash,,840,32,0.0 +8,11.25,6,9,3,1435656600,41.902788048,-87.62614559,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,1140,32,3.0 +8,10.05,2,8,6,1392366600,41.902788048,-87.62614559,41.880994471,-87.632746489,2.2,,17031839100,Credit Card,,1020,32,2.0 +8,7.25,8,20,6,1438978500,41.902788048,-87.62614559,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,8.25,8,9,5,1375350300,41.902788048,-87.62614559,41.880994471,-87.632746489,17.0,,17031839100,Credit Card,Taxi Affiliation Services,720,32,1.75 +8,8.44,4,19,2,1428348600,41.902788048,-87.62614559,41.92926299,-87.635890954,2.7,,17031070101,Credit Card,,420,7,2.0 +8,7.85,2,22,6,1393626600,41.902788048,-87.62614559,41.891971508,-87.612945414,1.9,,17031081402,Cash,,600,8,0.0 +8,7.85,7,22,7,1405203300,41.902788048,-87.62614559,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,600,8,4.0 +8,6.45,3,23,6,1394235000,41.902788048,-87.62614559,41.891971508,-87.612945414,1.3,,17031081402,Cash,,360,8,0.0 +8,10.65,3,18,4,1394044200,41.902788048,-87.62614559,41.936310131,-87.651562592,3.1,,17031063000,Cash,Top Cab Affiliation,1020,6,0.0 +8,8.85,10,8,3,1444121100,41.902788048,-87.62614559,41.906650766,-87.66533766,2.2,,17031241600,Cash,KOAM Taxi Association,720,24,0.0 +8,13.05,5,13,6,1401455700,41.902788048,-87.62614559,41.879066994,-87.657005027,3.3,,17031833100,Credit Card,Taxi Affiliation Services,1320,28,3.9 +8,21.25,7,21,6,1405113300,41.902788048,-87.62614559,41.991234532,-87.65730427,7.3,,17031030101,Cash,Dispatch Taxi Affiliation,1680,77,0.0 +8,17.25,7,19,6,1405710900,41.902788048,-87.62614559,41.949220914,-87.651970395,0.45,,17031061000,Cash,,2160,6,0.0 +8,10.85,5,10,4,1431512100,41.902788048,-87.62614559,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Choice Taxi Association,1080,28,2.15 +8,9.25,5,15,6,1399043700,41.902788048,-87.62614559,41.879255084,-87.642648998,2.3,,17031281900,Credit Card,Dispatch Taxi Affiliation,780,28,2.0 +8,5.25,8,18,5,1471545000,41.902788048,-87.62614559,41.902788048,-87.62614559,0.6,,17031081202,Cash,,240,8,0.0 +8,3.25,8,19,5,1439493300,41.902788048,-87.62614559,41.902788048,-87.62614559,0.0,,17031081202,Cash,Choice Taxi Association,0,8,0.0 +8,12.45,8,22,6,1439592300,41.902788048,-87.62614559,41.902788048,-87.62614559,4.9,,17031081202,Credit Card,,600,8,3.6 +8,20.25,4,21,7,1428787800,41.902788048,-87.62614559,42.016010564,-87.680162272,8.9,,17031010201,Credit Card,Northwest Management LLC,1200,1,4.25 +8,6.85,9,22,6,1442614500,41.902788048,-87.62614559,41.892072635,-87.628874157,1.1,,17031081600,Cash,,540,8,0.0 +8,18.05,3,19,3,1427831100,41.902788048,-87.62614559,41.958055933,-87.660389456,7.1,,17031830700,Credit Card,,1260,3,9.0 +8,6.05,7,12,6,1405081800,41.902788048,-87.62614559,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,5.45,1,11,4,1358334000,41.902788048,-87.62614559,41.89503345,-87.619710672,0.7,,17031081401,Cash,,300,8,0.0 +8,5.25,7,21,4,1437601500,41.902788048,-87.62614559,41.89503345,-87.619710672,0.7,,17031081401,Cash,Top Cab Affiliation,300,8,0.0 +8,8.25,9,21,4,1378935000,41.902788048,-87.62614559,41.870607372,-87.622172937,2.3,,17031320600,Credit Card,,480,32,2.0 +8,4.05,10,15,7,1414251900,41.902788048,-87.62614559,41.899155613,-87.626210532,0.2,,17031081201,Cash,,120,8,0.0 +8,4.65,10,12,7,1413030600,41.902788048,-87.62614559,41.899155613,-87.626210532,0.7,,17031081201,Cash,Choice Taxi Association,180,8,0.0 +8,4.85,7,19,2,1406574900,41.902788048,-87.62614559,41.899155613,-87.626210532,0.6,,17031081201,Cash,Choice Taxi Association,240,8,0.0 +8,30.45,10,12,3,1381839300,41.902788048,-87.62614559,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,1740,56,0.0 +8,6.0,12,15,7,1481384700,41.902788048,-87.62614559,41.89321636,-87.63784421,0.8,,17031081800,Cash,,420,8,0.0 +8,8.45,7,19,4,1438197300,41.902788048,-87.62614559,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,840,8,0.0 +8,5.25,3,15,1,1364138100,41.902788048,-87.62614559,41.90749193,-87.63576009,0.7,,17031080300,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +8,14.45,12,18,1,1419184800,41.902788048,-87.62614559,41.87866742,-87.671653621,5.3,,17031838100,Cash,Top Cab Affiliation,1020,28,0.0 +60,8.45,12,9,6,1386925200,41.836150155,-87.648787952,41.857183858,-87.620334624,2.1,,,Cash,Taxi Affiliation Services,600,33,0.0 +60,10.85,11,20,3,1447185600,41.836150155,-87.648787952,41.817366208,-87.698860797,0.0,,,Cash,Taxi Affiliation Services,840,58,0.0 +60,4.25,5,4,6,1431664200,41.836150155,-87.648787952,41.836150155,-87.648787952,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,60,0.0 +60,12.25,12,17,7,1419702300,41.836150155,-87.648787952,41.874005383,-87.66351755,0.2,,,Cash,Taxi Affiliation Services,960,28,0.0 +39,12.65,5,10,5,1430992800,41.805911699,-87.587479258,41.859349715,-87.617358006,0.2,,17031330100,Cash,Taxi Affiliation Services,720,33,0.0 +1,9.45,11,1,5,1417052700,42.001698194,-87.673574032,41.972929317,-87.650290074,0.0,,17031031300,Cash,Dispatch Taxi Affiliation,720,3,0.0 +41,19.65,7,18,6,1404499500,41.790506261,-87.583143717,41.892507781,-87.626214906,8.4,,17031081500,Credit Card,Dispatch Taxi Affiliation,1080,8,2.0 +41,18.45,12,15,7,1451143800,41.790506261,-87.583143717,41.879255084,-87.642648998,7.7,,17031281900,Cash,,960,28,0.0 +41,3.25,7,14,7,1437833700,41.790506261,-87.583143717,41.790506261,-87.583143717,0.0,,17031411000,Cash,Taxi Affiliation Services,0,41,0.0 +41,21.25,3,14,5,1426775400,41.790506261,-87.583143717,41.892072635,-87.628874157,8.7,,17031081600,Cash,,1320,8,0.0 +41,20.45,7,18,7,1404585000,41.790506261,-87.583143717,41.89503345,-87.619710672,8.2,,17031081401,Credit Card,Taxi Affiliation Services,1260,8,4.45 +41,21.65,5,15,6,1400254200,41.790506261,-87.583143717,41.899155613,-87.626210532,0.5,,17031081201,Cash,Taxi Affiliation Services,1680,8,0.0 +41,22.45,6,15,2,1435591800,41.790506261,-87.583143717,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,1260,8,3.0 +3,10.25,10,0,7,1443832200,41.972709547,-87.657341107,41.93057857,-87.642206313,0.0,,17031070102,Cash,Northwest Management LLC,540,7,0.0 +3,5.25,11,1,1,1446341400,41.972709547,-87.657341107,41.962178629,-87.645378762,0.0,,17031031400,Cash,Blue Ribbon Taxi Association Inc.,360,3,0.0 +3,7.85,2,19,2,1393268400,41.972709547,-87.657341107,41.97681175,-87.701941074,0.0,,17031040300,Credit Card,Taxi Affiliation Services,480,4,2.0 +3,7.05,11,23,7,1385247600,41.972709547,-87.657341107,41.979912445,-87.664188242,1.9,,17031030800,Cash,Taxi Affiliation Services,420,77,0.0 +5,11.05,9,21,7,1411852500,41.947791586,-87.683834942,42.001571027,-87.695012589,3.8,,,Cash,Northwest Management LLC,720,2,0.0 +5,9.25,4,20,3,1396383300,41.947791586,-87.683834942,41.901206994,-87.676355989,2.8,,,Cash,Taxi Affiliation Services,720,24,0.0 +5,7.85,3,18,1,1426445100,41.947791586,-87.683834942,41.901206994,-87.676355989,2.0,,,Cash,,540,24,0.0 +5,11.05,4,23,3,1397603700,41.947791586,-87.683834942,41.901206994,-87.676355989,3.8,,,Cash,,720,24,0.0 +5,8.44,8,4,1,1376195400,41.947791586,-87.683834942,41.901206994,-87.676355989,2.7,,,Cash,,420,24,0.0 +5,19.25,9,22,5,1411079400,41.947791586,-87.683834942,41.878865584,-87.625192142,7.8,,,Cash,Taxi Affiliation Services,1380,32,0.0 +5,16.65,12,15,6,1450451700,41.947791586,-87.683834942,42.009622881,-87.670166857,6.4,,,Credit Card,Taxi Affiliation Services,1260,1,2.0 +5,6.25,12,16,4,1418833800,41.947791586,-87.683834942,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,360,3,0.0 +5,8.44,4,23,5,1366932600,41.947791586,-87.683834942,41.96581197,-87.655878786,2.2,,,Cash,,660,3,0.0 +5,9.65,6,15,5,1371135600,41.947791586,-87.683834942,41.96581197,-87.655878786,3.0,,,Cash,,720,3,0.0 +5,11.65,5,23,4,1368661500,41.947791586,-87.683834942,41.924347077,-87.734739754,3.5,,,Cash,Dispatch Taxi Affiliation,900,20,0.0 +5,11.45,11,7,5,1385019000,41.947791586,-87.683834942,41.924347077,-87.734739754,3.6,,,Cash,,900,20,0.0 +5,5.85,11,6,2,1414996200,41.947791586,-87.683834942,41.938666196,-87.711210593,0.9,,,Cash,,360,21,0.0 +5,11.85,1,21,6,1422049500,41.947791586,-87.683834942,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,660,8,0.0 +5,16.45,3,22,2,1393886700,41.947791586,-87.683834942,41.899602111,-87.633308037,6.6,,,Cash,,960,8,0.0 +5,19.45,4,22,2,1429569900,41.947791586,-87.683834942,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1440,8,0.0 +5,16.25,9,18,6,1409940900,41.947791586,-87.683834942,41.899602111,-87.633308037,5.0,,,Cash,Taxi Affiliation Services,1800,8,0.0 +5,27.25,12,5,3,1386653400,41.947791586,-87.683834942,41.980264315,-87.913624596,0.8,,,Cash,Blue Ribbon Taxi Association Inc.,1320,76,0.0 +5,7.25,12,1,1,1388281500,41.947791586,-87.683834942,41.953582125,-87.72345239,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,360,16,2.0 +5,7.05,9,21,6,1379711700,41.947791586,-87.683834942,41.953582125,-87.72345239,2.0,,,Cash,,420,16,0.0 +5,6.65,2,1,7,1392427800,41.947791586,-87.683834942,41.953582125,-87.72345239,1.7,,,Cash,Taxi Affiliation Services,300,16,0.0 +5,9.65,4,3,7,1428116400,41.947791586,-87.683834942,41.953582125,-87.72345239,3.1,,,Credit Card,Northwest Management LLC,600,16,3.0 +5,5.65,8,23,1,1407714300,41.947791586,-87.683834942,41.944226601,-87.655998182,0.13,,,Cash,,240,6,0.0 +5,6.25,4,0,3,1428364800,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,420,6,6.0 +5,7.45,5,17,3,1399398300,41.947791586,-87.683834942,41.944226601,-87.655998182,1.9,,,Cash,,600,6,0.0 +5,7.65,11,20,3,1384893000,41.947791586,-87.683834942,41.944226601,-87.655998182,2.0,,,Cash,,480,6,0.0 +5,5.85,7,23,3,1406674800,41.947791586,-87.683834942,41.944226601,-87.655998182,1.1,,,Cash,,300,6,0.0 +5,6.65,9,0,7,1441413000,41.947791586,-87.683834942,41.944226601,-87.655998182,1.5,,,Cash,,360,6,0.0 +5,5.45,1,2,7,1388801700,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +5,6.85,10,23,1,1444605300,41.947791586,-87.683834942,41.944226601,-87.655998182,1.8,,,Credit Card,Taxi Affiliation Services,360,6,1.0 +5,7.45,6,23,1,1370216700,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,480,6,0.0 +5,10.45,7,20,5,1374784200,41.947791586,-87.683834942,41.944226601,-87.655998182,0.1,,,Credit Card,Dispatch Taxi Affiliation,900,6,2.6 +5,7.0,8,18,4,1472668200,41.947791586,-87.683834942,41.944226601,-87.655998182,1.3,,,Credit Card,Taxi Affiliation Services,420,6,2.0 +5,6.45,3,5,1,1425793500,41.947791586,-87.683834942,41.944226601,-87.655998182,1.8,,,Credit Card,,240,6,1.0 +5,8.25,9,17,6,1380301200,41.947791586,-87.683834942,41.944226601,-87.655998182,0.0,,,Cash,Choice Taxi Association,660,6,0.0 +5,11.05,4,0,7,1398470400,41.947791586,-87.683834942,41.983636307,-87.723583185,0.2,,,Cash,Taxi Affiliation Services,840,13,0.0 +5,13.45,5,15,4,1430927100,41.947791586,-87.683834942,41.983636307,-87.723583185,4.4,,,Cash,Taxi Affiliation Services,1200,13,0.0 +5,3.25,5,12,2,1369053900,41.947791586,-87.683834942,41.947791586,-87.683834942,0.0,,,Cash,Chicago Elite Cab Corp.,0,5,0.0 +5,4.85,10,3,7,1443842100,41.947791586,-87.683834942,41.947791586,-87.683834942,0.1,,,Cash,,240,5,0.0 +5,5.25,5,4,2,1369627200,41.947791586,-87.683834942,41.947791586,-87.683834942,1.0,,,Cash,,72120,5,0.0 +5,16.25,10,21,6,1414184400,41.947791586,-87.683834942,41.947791586,-87.683834942,0.0,,,Cash,,1980,5,0.0 +5,3.45,4,2,4,1429669800,41.947791586,-87.683834942,41.947791586,-87.683834942,0.1,,,Cash,,60,5,0.0 +5,15.45,2,14,5,1392904800,41.947791586,-87.683834942,41.874005383,-87.66351755,5.3,,,Credit Card,Dispatch Taxi Affiliation,1440,28,4.55 +5,9.05,3,20,1,1394397000,41.947791586,-87.683834942,41.922686284,-87.649488729,2.3,,,Credit Card,Dispatch Taxi Affiliation,840,7,2.0 +5,9.65,4,0,7,1365813900,41.947791586,-87.683834942,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,600,7,0.0 +5,13.25,2,23,6,1393629300,41.947791586,-87.683834942,41.922686284,-87.649488729,4.9,,,Cash,Taxi Affiliation Services,900,7,0.0 +5,9.25,7,19,3,1437505200,41.947791586,-87.683834942,41.968069,-87.721559063,1.8,,,Cash,Dispatch Taxi Affiliation,960,14,0.0 +5,7.85,11,18,7,1448131500,41.947791586,-87.683834942,41.968069,-87.721559063,2.5,,,Credit Card,,480,14,3.0 +5,8.05,9,19,6,1379099700,41.947791586,-87.683834942,41.975170943,-87.687515515,1.9,,,Cash,,660,4,0.0 +5,8.85,6,1,7,1434762900,41.947791586,-87.683834942,41.92276062,-87.699155343,2.4,,,Cash,Taxi Affiliation Services,660,22,0.0 +5,11.25,8,1,7,1408150800,41.947791586,-87.683834942,41.9867118,-87.663416405,4.3,,,Cash,Northwest Management LLC,720,77,0.0 +5,9.45,9,0,7,1410567300,41.947791586,-87.683834942,41.9867118,-87.663416405,0.1,,,Cash,Taxi Affiliation Services,720,77,0.0 +7,11.05,5,18,7,1399744800,41.914585709,-87.645966207,41.892507781,-87.626214906,2.5,,17031081500,Cash,KOAM Taxi Association,1140,8,0.0 +7,6.65,5,23,7,1399764600,41.914585709,-87.645966207,41.938232293,-87.646782081,0.0,,17031063100,Cash,Taxi Affiliation Services,480,6,0.0 +7,5.85,3,20,7,1395520200,41.914585709,-87.645966207,41.92926299,-87.635890954,1.1,,17031070101,Cash,,300,7,0.0 +7,9.65,3,16,7,1393690500,41.914585709,-87.645966207,41.942691844,-87.651770507,0.0,,17031062100,Cash,Blue Ribbon Taxi Association Inc.,1020,6,0.0 +7,6.65,5,0,7,1401494400,41.914585709,-87.645966207,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,480,8,0.0 +33,25.05,2,0,1,1422750600,41.861280847,-87.630580061,41.9725808,-87.694001061,10.6,,17031040201,Cash,Taxi Affiliation Services,1680,4,0.0 +2,3.25,10,18,7,1443896100,42.001315924,-87.693637494,42.001315924,-87.693637494,0.0,,17031020602,Cash,Taxi Affiliation Services,60,2,0.0 +8,3.25,3,21,5,1363900500,41.892072635,-87.628874157,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,30.05,7,19,4,1438197300,41.892072635,-87.628874157,,,14.6,,,Credit Card,,1440,,7.66 +8,5.45,12,2,7,1387592100,41.892072635,-87.628874157,41.892507781,-87.626214906,0.9,,17031081500,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,8.0,3,12,6,1458909000,41.892072635,-87.628874157,41.892507781,-87.626214906,0.1,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,1200,8,0.0 +8,4.65,6,23,6,1371858300,41.892072635,-87.628874157,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,180,8,0.0 +8,3.85,3,21,1,1394400600,41.892072635,-87.628874157,41.892507781,-87.626214906,0.2,,17031081500,Cash,Taxi Affiliation Services,60,8,0.0 +8,4.84,7,15,4,1404918900,41.892072635,-87.628874157,41.892507781,-87.626214906,0.8,,17031081500,Cash,,60,8,0.0 +8,5.05,12,13,6,1417785300,41.892072635,-87.628874157,41.892507781,-87.626214906,0.7,,17031081500,Credit Card,Choice Taxi Association,300,8,2.0 +8,4.85,10,21,4,1412199900,41.892072635,-87.628874157,41.892042136,-87.63186395,0.5,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.45,4,2,6,1365129900,41.892072635,-87.628874157,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,120,8,0.0 +8,5.25,3,3,6,1363318200,41.892072635,-87.628874157,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.45,12,8,5,1418287500,41.892072635,-87.628874157,41.892042136,-87.63186395,0.9,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.05,1,0,7,1422664200,41.892072635,-87.628874157,41.892042136,-87.63186395,0.2,,17031081700,Cash,,300,8,0.0 +8,4.45,12,19,3,1387306800,41.892072635,-87.628874157,41.892042136,-87.63186395,0.4,,17031081700,Credit Card,,180,8,3.0 +8,3.65,3,18,7,1393698600,41.892072635,-87.628874157,41.892042136,-87.63186395,0.2,,17031081700,Cash,,60,8,0.0 +8,5.25,10,1,6,1444355100,41.892072635,-87.628874157,41.892042136,-87.63186395,1.1,,17031081700,Cash,,300,8,0.0 +8,12.45,4,3,7,1366428600,41.892072635,-87.628874157,41.953400044,-87.646007066,4.9,,17031060800,Cash,,480,6,0.0 +8,11.05,12,20,3,1417553100,41.892072635,-87.628874157,41.93057857,-87.642206313,3.6,,17031070102,Credit Card,Choice Taxi Association,720,7,0.95 +8,35.05,7,8,1,1374395400,41.892072635,-87.628874157,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,1200,76,0.0 +8,35.85,4,16,1,1428857100,41.892072635,-87.628874157,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2160,76,7.95 +8,40.45,7,14,6,1373640300,41.892072635,-87.628874157,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,3180,76,8.45 +8,37.05,8,18,3,1438711200,41.892072635,-87.628874157,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2640,76,8.1 +8,35.25,2,12,5,1392897600,41.892072635,-87.628874157,41.97907082,-87.903039661,17.3,,17031980000,Credit Card,Taxi Affiliation Services,1560,76,7.05 +8,43.0,3,10,3,1459247400,41.892072635,-87.628874157,41.97907082,-87.903039661,1.0,,17031980000,Cash,Taxi Affiliation Services,1500,76,0.0 +8,4.25,11,2,1,1385259300,41.892072635,-87.628874157,41.900265687,-87.63210922,0.0,,17031081000,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,4.84,6,20,7,1433621700,41.892072635,-87.628874157,41.900265687,-87.63210922,0.6,,17031081000,Cash,,180,8,0.0 +8,5.65,1,2,7,1420856100,41.892072635,-87.628874157,41.900265687,-87.63210922,0.0,,17031081000,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,9.25,4,4,7,1367037000,41.892072635,-87.628874157,41.914747305,-87.654007029,0.1,,17031832600,Credit Card,Taxi Affiliation Services,720,7,2.15 +8,9.25,7,20,1,1436733900,41.892072635,-87.628874157,41.914747305,-87.654007029,0.0,,17031832600,Credit Card,Blue Ribbon Taxi Association Inc.,720,7,2.0 +8,12.05,10,21,4,1446068700,41.892072635,-87.628874157,41.928967266,-87.656156831,3.4,,17031070400,Credit Card,KOAM Taxi Association,1020,7,2.4 +8,10.85,9,0,7,1410567300,41.892072635,-87.628874157,41.921778188,-87.651061884,3.5,,17031071100,Credit Card,,840,7,2.0 +8,10.65,8,17,5,1407431700,41.892072635,-87.628874157,41.921778188,-87.651061884,3.4,,17031071100,Cash,Dispatch Taxi Affiliation,1020,7,0.0 +8,6.65,11,23,6,1383346800,41.892072635,-87.628874157,41.914616286,-87.631717366,0.0,,17031071500,Cash,Dispatch Taxi Affiliation,420,7,0.0 +8,8.5,3,18,5,1459448100,41.892072635,-87.628874157,41.914616286,-87.631717366,1.8,,17031071500,Cash,Choice Taxi Association,660,7,0.0 +8,7.25,11,2,7,1383360300,41.892072635,-87.628874157,41.914616286,-87.631717366,1.8,,17031071500,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,16.45,11,12,7,1384001100,41.892072635,-87.628874157,41.938391258,-87.63857492,4.6,,17031063200,Cash,,1680,6,0.0 +8,7.85,6,2,1,1403404200,41.892072635,-87.628874157,41.877406123,-87.621971652,0.1,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.85,9,23,5,1409874300,41.892072635,-87.628874157,41.877406123,-87.621971652,1.1,,17031320400,Cash,Northwest Management LLC,300,32,0.0 +8,12.65,1,20,6,1420833600,41.892072635,-87.628874157,41.938232293,-87.646782081,0.0,,17031063100,Cash,Taxi Affiliation Services,1080,6,0.0 +8,9.05,7,3,1,1374980400,41.892072635,-87.628874157,41.859349715,-87.617358006,2.3,,17031330100,Cash,Choice Taxi Association,720,33,0.0 +8,10.65,6,11,6,1403264700,41.892072635,-87.628874157,41.859349715,-87.617358006,0.31,,17031330100,Credit Card,,900,33,3.0 +8,12.05,7,15,6,1405090800,41.892072635,-87.628874157,41.859349715,-87.617358006,3.3,,17031330100,Cash,585 - Valley Cab Co,1140,33,0.0 +8,10.25,2,8,5,1362041100,41.892072635,-87.628874157,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Dispatch Taxi Affiliation,720,33,3.05 +8,8.25,9,0,2,1411345800,41.892072635,-87.628874157,41.859349715,-87.617358006,0.1,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +8,10.45,11,0,7,1447460100,41.892072635,-87.628874157,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Blue Ribbon Taxi Association Inc.,720,24,2.45 +8,10.45,8,22,7,1438468200,41.892072635,-87.628874157,41.906025969,-87.675311622,3.3,,17031241400,Cash,Dispatch Taxi Affiliation,780,24,0.0 +8,6.25,10,22,1,1445207400,41.892072635,-87.628874157,41.892658108,-87.652534484,1.4,,17031243500,Credit Card,,360,24,2.0 +8,7.25,3,0,7,1394238600,41.892072635,-87.628874157,41.892658108,-87.652534484,0.0,,17031243500,Credit Card,Taxi Affiliation Services,540,24,2.0 +8,5.85,12,21,3,1417554900,41.892072635,-87.628874157,41.897983898,-87.641491533,1.1,,17031081900,Cash,Choice Taxi Association,420,8,0.0 +8,9.85,4,2,1,1430016300,41.892072635,-87.628874157,41.899589796,-87.674719134,3.1,,17031242200,Cash,,660,24,0.0 +8,9.25,3,23,6,1363391100,41.892072635,-87.628874157,41.899506548,-87.679600287,0.1,,17031242300,Cash,Taxi Affiliation Services,600,24,0.0 +8,8.45,7,19,4,1438199100,41.892072635,-87.628874157,41.907520075,-87.6266589,1.6,,17031080100,Cash,Taxi Affiliation Services,780,8,0.0 +8,17.85,9,23,5,1378422000,41.892072635,-87.628874157,41.987225558,-87.664937724,0.75,,17031030500,Cash,,960,77,0.0 +8,11.85,6,1,4,1435107600,41.892072635,-87.628874157,41.847431547,-87.663528686,3.4,,17031843200,Cash,KOAM Taxi Association,960,31,0.0 +8,6.65,10,1,7,1445044500,41.892072635,-87.628874157,41.905857769,-87.630865027,1.2,,17031080202,Credit Card,Choice Taxi Association,480,8,2.0 +8,8.85,9,1,6,1409878800,41.892072635,-87.628874157,41.922082541,-87.634156093,2.7,,17031071400,Credit Card,Choice Taxi Association,480,7,2.0 +8,8.25,5,20,4,1431547200,41.892072635,-87.628874157,41.922082541,-87.634156093,2.1,,17031071400,Cash,,600,7,0.0 +8,5.45,9,0,3,1443485700,41.892072635,-87.628874157,41.890922026,-87.618868355,0.9,,17031081403,Cash,,240,8,0.0 +8,9.25,12,22,5,1451601900,41.892072635,-87.628874157,41.890922026,-87.618868355,0.8,,17031081403,Cash,,960,8,0.0 +8,5.45,4,19,2,1364843700,41.892072635,-87.628874157,41.890922026,-87.618868355,0.9,,17031081403,Cash,,300,8,0.0 +8,4.45,6,1,3,1402968600,41.892072635,-87.628874157,41.890922026,-87.618868355,0.5,,17031081403,Cash,Taxi Affiliation Services,180,8,0.0 +8,4.65,2,15,1,1391353200,41.892072635,-87.628874157,41.890922026,-87.618868355,0.4,,17031081403,Credit Card,,180,8,1.0 +8,5.05,11,4,7,1448685000,41.892072635,-87.628874157,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,240,8,0.0 +8,8.5,8,13,7,1470491100,41.892072635,-87.628874157,41.890922026,-87.618868355,1.0,,17031081403,Cash,,840,8,0.0 +8,4.25,1,8,3,1422346500,41.892072635,-87.628874157,41.890922026,-87.618868355,0.4,,17031081403,Credit Card,,180,8,1.0 +8,5.25,11,16,7,1416067200,41.892072635,-87.628874157,41.890922026,-87.618868355,0.5,,17031081403,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,14.85,6,18,3,1372184100,41.892072635,-87.628874157,41.827437232,-87.632558769,5.8,,17031340600,Cash,,840,34,0.0 +8,13.25,4,2,1,1365904800,41.892072635,-87.628874157,41.921125914,-87.699754406,5.1,,17031221300,Cash,,660,22,0.0 +8,12.05,4,22,6,1398465900,41.892072635,-87.628874157,41.921273105,-87.68508211,4.2,,17031221600,Credit Card,Choice Taxi Association,720,22,3.0 +8,4.85,2,21,6,1423259100,41.892072635,-87.628874157,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,6.25,7,22,6,1405720800,41.892072635,-87.628874157,41.884987192,-87.620992913,1.1,,17031320100,Cash,,480,32,0.0 +8,5.05,4,13,7,1398519000,41.892072635,-87.628874157,41.884987192,-87.620992913,0.8,,17031320100,Cash,,180,32,0.0 +8,6.25,10,8,2,1412583300,41.892072635,-87.628874157,41.884987192,-87.620992913,1.1,,17031320100,Cash,,420,32,0.0 +8,4.85,3,4,1,1394340300,41.892072635,-87.628874157,41.884987192,-87.620992913,0.7,,17031320100,Cash,Northwest Management LLC,240,32,0.0 +8,5.75,4,21,6,1459544400,41.892072635,-87.628874157,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,300,32,3.0 +8,28.05,1,15,5,1421335800,41.892072635,-87.628874157,41.884987192,-87.620992913,12.5,,17031320100,Credit Card,,1680,32,6.0 +8,4.85,1,15,4,1422459900,41.892072635,-87.628874157,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,180,32,0.0 +8,12.45,6,2,6,1372387500,41.892072635,-87.628874157,41.929272532,-87.673807238,0.2,,17031070700,Credit Card,Taxi Affiliation Services,660,7,2.65 +8,8.05,7,9,4,1404294300,41.892072635,-87.628874157,41.880994471,-87.632746489,1.4,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +8,5.0,12,13,4,1481722200,41.892072635,-87.628874157,41.880994471,-87.632746489,0.6,,17031839100,Cash,,240,32,0.0 +8,6.05,10,0,6,1443744000,41.892072635,-87.628874157,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Taxi Affiliation Services,300,32,2.0 +8,7.65,5,8,4,1432109700,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,7.65,1,20,4,1389212100,41.892072635,-87.628874157,41.880994471,-87.632746489,1.9,,17031839100,Cash,,660,32,0.0 +8,7.45,5,8,6,1401438600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,,720,32,2.0 +8,7.05,12,14,5,1387463400,41.892072635,-87.628874157,41.880994471,-87.632746489,1.5,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,5.65,10,17,5,1413478800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,1.0 +8,5.45,4,9,5,1397122200,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,3.0 +8,5.45,12,22,4,1450909800,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,5.65,9,8,2,1380528000,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,1.0 +8,9.05,3,20,2,1364242500,41.892072635,-87.628874157,41.880994471,-87.632746489,2.3,,17031839100,Cash,,780,32,0.0 +8,4.85,11,23,3,1385508600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,5.65,4,9,4,1366795800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,,360,32,3.0 +8,6.45,9,17,4,1441213200,41.892072635,-87.628874157,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Taxi Affiliation Services,540,32,1.0 +8,4.85,2,11,2,1392636600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,6.05,1,23,3,1358291700,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,5.45,7,8,3,1373356800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,240,32,4.0 +8,6.25,10,23,6,1446248700,41.892072635,-87.628874157,41.880994471,-87.632746489,1.1,,17031839100,Cash,Top Cab Affiliation,480,32,0.0 +8,6.45,12,20,4,1386793800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.4,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,5.45,11,14,6,1385130600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.05,12,9,4,1419413400,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,360,32,1.5 +8,5.45,12,7,5,1386833400,41.892072635,-87.628874157,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,Choice Taxi Association,240,32,1.0 +8,6.25,8,12,7,1438433100,41.892072635,-87.628874157,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,10.25,5,1,2,1369013400,41.892072635,-87.628874157,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,720,32,2.25 +8,6.65,10,8,5,1381394700,41.892072635,-87.628874157,41.880994471,-87.632746489,0.8,,17031839100,Cash,,540,32,0.0 +8,7.25,9,10,5,1472724900,41.892072635,-87.628874157,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,6.85,12,20,3,1388521800,41.892072635,-87.628874157,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,4.65,2,17,7,1423935000,41.892072635,-87.628874157,41.880994471,-87.632746489,0.4,,17031839100,Cash,,240,32,0.0 +8,5.65,11,9,2,1416216600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +8,4.65,9,22,6,1442613600,41.892072635,-87.628874157,41.880994471,-87.632746489,0.3,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,7.05,5,1,2,1401067800,41.892072635,-87.628874157,41.88528132,-87.6572332,1.6,,17031833000,Cash,,420,28,0.0 +8,8.25,1,20,7,1390680000,41.892072635,-87.628874157,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,720,28,0.0 +8,9.05,12,19,6,1418412600,41.892072635,-87.628874157,41.88528132,-87.6572332,1.8,,17031833000,Cash,Choice Taxi Association,840,28,0.0 +8,12.25,5,19,4,1431545400,41.892072635,-87.628874157,41.88528132,-87.6572332,1.7,,17031833000,Cash,Taxi Affiliation Services,1500,28,0.0 +8,7.45,3,20,1,1393790400,41.892072635,-87.628874157,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,600,28,0.0 +8,8.44,3,19,6,1395431100,41.892072635,-87.628874157,41.88528132,-87.6572332,2.2,,17031833000,Cash,,660,28,0.0 +8,8.85,8,22,7,1377988200,41.892072635,-87.628874157,41.92926299,-87.635890954,0.26,,17031070101,Cash,,600,7,0.0 +8,5.05,1,9,4,1388568600,41.892072635,-87.628874157,41.891971508,-87.612945414,0.8,,17031081402,Credit Card,,180,8,3.0 +8,6.25,2,22,7,1391896800,41.892072635,-87.628874157,41.891971508,-87.612945414,0.0,,17031081402,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,6.85,10,10,5,1443696300,41.892072635,-87.628874157,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.85,9,15,4,1409756400,41.892072635,-87.628874157,41.891971508,-87.612945414,0.9,,17031081402,Cash,,600,8,0.0 +8,16.05,5,13,6,1431695700,41.892072635,-87.628874157,41.946294536,-87.654298084,0.3,,17031832000,Credit Card,Blue Ribbon Taxi Association Inc.,1560,6,4.25 +8,8.85,1,0,4,1388535300,41.892072635,-87.628874157,41.921854911,-87.646210977,2.5,,17031071200,Cash,,660,7,0.0 +8,8.45,2,18,4,1361383200,41.892072635,-87.628874157,41.879066994,-87.657005027,1.8,,17031833100,Cash,Choice Taxi Association,780,28,0.0 +8,5.65,12,2,1,1386468900,41.892072635,-87.628874157,41.900221297,-87.629105186,1.0,,17031081100,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.45,9,4,7,1411186500,41.892072635,-87.628874157,41.900221297,-87.629105186,0.9,,17031081100,Cash,Taxi Affiliation Services,360,8,0.0 +8,4.45,3,20,6,1427489100,41.892072635,-87.628874157,41.900221297,-87.629105186,0.5,,17031081100,Credit Card,Dispatch Taxi Affiliation,120,8,2.0 +8,22.45,6,0,1,1404000000,41.892072635,-87.628874157,41.972667956,-87.663865496,8.1,,17031031100,Credit Card,Choice Taxi Association,2040,3,5.85 +8,14.45,8,14,6,1375452000,41.892072635,-87.628874157,41.949220914,-87.651970395,0.0,,17031061000,Cash,Blue Ribbon Taxi Association Inc.,1080,6,0.0 +8,6.25,11,9,1,1415524500,41.892072635,-87.628874157,41.879255084,-87.642648998,1.1,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,6.45,8,11,1,1408273200,41.892072635,-87.628874157,41.879255084,-87.642648998,1.4,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,6.85,10,15,6,1414768500,41.892072635,-87.628874157,41.879255084,-87.642648998,1.3,,17031281900,Cash,,540,28,0.0 +8,7.25,2,10,6,1393584300,41.892072635,-87.628874157,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,6.05,12,21,5,1388092500,41.892072635,-87.628874157,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,360,28,0.0 +8,14.05,7,18,2,1373307300,41.892072635,-87.628874157,41.928763006,-87.665676837,4.1,,17031070600,Cash,Dispatch Taxi Affiliation,1500,7,0.0 +8,8.85,5,21,2,1430774100,41.892072635,-87.628874157,41.908378669,-87.670945075,0.0,,17031241500,Credit Card,Taxi Affiliation Services,480,24,2.0 +8,9.25,4,0,7,1397868300,41.892072635,-87.628874157,41.908378669,-87.670945075,0.0,,17031241500,Cash,Blue Ribbon Taxi Association Inc.,900,24,0.0 +8,5.5,10,1,1,1476580500,41.892072635,-87.628874157,41.902788048,-87.62614559,0.9,,17031081202,Cash,,240,8,0.0 +8,5.85,10,20,1,1382904000,41.892072635,-87.628874157,41.902788048,-87.62614559,0.0,,17031081202,Cash,Northwest Management LLC,360,8,0.0 +8,19.45,11,16,7,1415464200,41.892072635,-87.628874157,41.914585709,-87.645966207,8.3,,17031071800,Cash,,660,7,0.0 +8,4.65,1,0,7,1420848000,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,3.25,10,21,2,1445895000,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,5,3,6,1432868400,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,60,8,0.0 +8,6.25,11,19,4,1384976700,41.892072635,-87.628874157,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,,420,8,1.2 +8,3.25,2,22,4,1393453800,41.892072635,-87.628874157,41.892072635,-87.628874157,0.0,,17031081600,Cash,,0,8,0.0 +8,13.85,5,0,1,1400978700,41.892072635,-87.628874157,41.941488234,-87.671107656,4.8,,17031062500,Credit Card,,900,6,3.0 +8,10.85,1,1,7,1389402000,41.892072635,-87.628874157,41.912364354,-87.675062757,0.34,,17031240300,Cash,,720,24,0.0 +8,6.25,1,20,6,1422045000,41.892072635,-87.628874157,41.885300022,-87.642808466,1.1,,17031280100,Credit Card,,420,28,3.0 +8,5.85,10,17,7,1381599000,41.892072635,-87.628874157,41.885300022,-87.642808466,0.8,,17031280100,Cash,KOAM Taxi Association,360,28,0.0 +8,6.25,7,22,4,1372888800,41.892072635,-87.628874157,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,6.25,12,8,5,1386233100,41.892072635,-87.628874157,41.885300022,-87.642808466,1.1,,17031280100,Credit Card,,420,28,2.0 +8,6.45,8,22,4,1438812900,41.892072635,-87.628874157,41.885300022,-87.642808466,0.9,,17031280100,Credit Card,Taxi Affiliation Services,480,28,3.0 +8,12.65,9,19,1,1378666800,41.892072635,-87.628874157,41.929077655,-87.646293476,0.1,,17031070200,Credit Card,Choice Taxi Association,960,7,2.0 +8,5.65,12,0,7,1418430600,41.892072635,-87.628874157,41.89503345,-87.619710672,1.0,,17031081401,Cash,,300,8,0.0 +8,5.25,12,20,2,1419885900,41.892072635,-87.628874157,41.89503345,-87.619710672,0.5,,17031081401,Cash,,240,8,0.0 +8,7.45,4,4,1,1429416000,41.892072635,-87.628874157,41.870607372,-87.622172937,1.9,,17031320600,Cash,Choice Taxi Association,360,32,0.0 +8,8.25,10,21,5,1444339800,41.892072635,-87.628874157,41.870607372,-87.622172937,0.1,,17031320600,Credit Card,Taxi Affiliation Services,720,32,4.0 +8,9.65,7,0,4,1405470600,41.892072635,-87.628874157,41.870607372,-87.622172937,1.9,,17031320600,Credit Card,Dispatch Taxi Affiliation,960,32,4.0 +8,7.65,5,1,5,1432774800,41.892072635,-87.628874157,41.870607372,-87.622172937,1.5,,17031320600,Cash,,600,32,0.0 +8,6.85,11,1,1,1385256600,41.892072635,-87.628874157,41.87101588,-87.631406525,0.0,,17031839000,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,4.0 +8,7.25,7,0,7,1374885900,41.892072635,-87.628874157,41.87101588,-87.631406525,1.4,,17031839000,Cash,,480,32,0.0 +8,5.25,3,23,6,1363391100,41.892072635,-87.628874157,41.899155613,-87.626210532,0.9,,17031081201,Cash,,240,8,0.0 +8,4.65,7,0,1,1406419200,41.892072635,-87.628874157,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,7.05,9,19,6,1441395000,41.892072635,-87.628874157,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,600,8,4.0 +8,5.25,8,0,2,1470012300,41.892072635,-87.628874157,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,5.0 +8,6.05,10,18,4,1414003500,41.892072635,-87.628874157,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,480,8,2.0 +8,13.05,8,11,7,1377342900,41.892072635,-87.628874157,41.899155613,-87.626210532,2.1,,17031081201,Cash,,1560,8,0.0 +8,4.05,3,18,1,1396205100,41.892072635,-87.628874157,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.25,11,11,5,1416481200,41.892072635,-87.628874157,41.899155613,-87.626210532,0.5,,17031081201,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.05,11,8,6,1385712900,41.892072635,-87.628874157,41.899155613,-87.626210532,0.7,,17031081201,Cash,,240,8,0.0 +8,13.85,4,3,1,1430017200,41.892072635,-87.628874157,41.942691844,-87.651770507,0.3,,17031062100,Cash,Taxi Affiliation Services,1020,6,0.0 +8,9.85,10,20,1,1413749700,41.892072635,-87.628874157,41.884767784,-87.684147449,2.9,,17031837800,Credit Card,Taxi Affiliation Services,720,28,2.0 +8,24.85,9,19,2,1378149300,41.892072635,-87.628874157,41.785998518,-87.750934289,11.4,,17031980100,Credit Card,,1260,56,5.37 +8,29.05,9,12,1,1411301700,41.892072635,-87.628874157,41.785998518,-87.750934289,13.7,,17031980100,Credit Card,Taxi Affiliation Services,1380,56,5.0 +8,27.45,12,5,5,1418274000,41.892072635,-87.628874157,41.785998518,-87.750934289,12.3,,17031980100,Credit Card,,1440,56,5.89 +8,26.65,5,13,5,1400763600,41.892072635,-87.628874157,41.785998518,-87.750934289,11.8,,17031980100,Cash,,1980,56,0.0 +8,4.05,10,2,2,1444615200,41.892072635,-87.628874157,41.89321636,-87.63784421,0.6,,17031081800,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,5.05,7,0,3,1437439500,41.892072635,-87.628874157,41.89321636,-87.63784421,0.7,,17031081800,Credit Card,Dispatch Taxi Affiliation,300,8,4.0 +8,5.65,4,22,6,1429913700,41.892072635,-87.628874157,41.89321636,-87.63784421,0.6,,17031081800,Credit Card,Top Cab Affiliation,420,8,1.0 +8,6.25,12,20,5,1418933700,41.892072635,-87.628874157,41.89321636,-87.63784421,0.8,,17031081800,Cash,Taxi Affiliation Services,420,8,0.0 +8,4.65,8,9,3,1439283600,41.892072635,-87.628874157,41.89321636,-87.63784421,0.5,,17031081800,Credit Card,Taxi Affiliation Services,240,8,1.0 +8,5.05,9,7,3,1379403900,41.892072635,-87.628874157,41.89321636,-87.63784421,0.7,,17031081800,Cash,,240,8,0.0 +8,5.85,4,13,2,1429537500,41.892072635,-87.628874157,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,,420,8,1.0 +8,6.45,2,19,3,1392750900,41.892072635,-87.628874157,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Dispatch Taxi Affiliation,240,8,3.0 +8,16.25,5,0,6,1369958400,41.892072635,-87.628874157,41.945170453,-87.668794439,6.6,,17031831900,Credit Card,,900,6,3.45 +8,11.25,9,2,1,1443321000,41.892072635,-87.628874157,41.926811182,-87.642605247,4.1,,17031070103,Cash,Taxi Affiliation Services,600,7,0.0 +8,13.05,12,0,6,1417739400,41.892072635,-87.628874157,41.942577185,-87.647078509,5.0,,17031062000,Credit Card,Northwest Management LLC,720,6,2.8 +8,6.25,2,15,5,1393513200,41.892072635,-87.628874157,41.898331794,-87.620762865,1.1,,17031081300,Credit Card,Dispatch Taxi Affiliation,420,8,2.0 +8,5.25,8,21,1,1438549200,41.892072635,-87.628874157,41.898331794,-87.620762865,1.0,,17031081300,Credit Card,,300,8,1.5 +8,4.25,4,20,4,1398285900,41.892072635,-87.628874157,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Blue Ribbon Taxi Association Inc.,120,8,1.5 +8,4.65,2,21,3,1393362900,41.892072635,-87.628874157,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,180,8,0.0 +8,6.25,6,1,1,1372554900,41.892072635,-87.628874157,41.90749193,-87.63576009,0.0,,17031080300,Cash,Northwest Management LLC,360,8,0.0 +8,7.45,8,0,6,1438907400,41.892072635,-87.628874157,41.90749193,-87.63576009,1.9,,17031080300,Cash,,540,8,0.0 +8,10.45,1,3,1,1358046000,41.892072635,-87.628874157,41.91922505,-87.671445766,3.4,,17031832300,Cash,Choice Taxi Association,540,22,0.0 +8,6.65,5,13,2,1431351000,41.892072635,-87.628874157,41.904935302,-87.649907226,1.3,,17031842200,Credit Card,Taxi Affiliation Services,480,8,4.0 +21,8.45,2,3,7,1392435000,41.942859303,-87.717503858,41.9416281,-87.661443368,2.8,,17031062300,Credit Card,Dispatch Taxi Affiliation,420,6,1.55 +21,3.25,10,15,2,1445266800,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Cash,Taxi Affiliation Services,60,21,0.0 +21,3.25,6,10,2,1401703200,41.942859303,-87.717503858,41.942859303,-87.717503858,0.0,,17031831100,Unknown,Taxi Affiliation Services,0,21,0.0 +16,3.25,1,14,3,1389708000,41.958797863,-87.738393906,41.958797863,-87.738393906,0.0,,17031160200,Unknown,Northwest Management LLC,0,16,0.0 +16,4.85,2,13,5,1393506900,41.958797863,-87.738393906,41.958797863,-87.738393906,0.2,,17031160200,Cash,Dispatch Taxi Affiliation,240,16,0.0 +3,13.05,8,22,2,1376345700,41.958055933,-87.660389456,,,3.56,,,Cash,,1260,,0.0 +3,12.85,11,17,7,1385228700,41.958055933,-87.660389456,41.914747305,-87.654007029,4.7,,17031832600,Cash,,840,7,0.0 +3,4.85,9,22,3,1412117100,41.958055933,-87.660389456,41.958154876,-87.653021789,0.0,,17031032100,Cash,Taxi Affiliation Services,180,3,0.0 +3,4.45,3,18,5,1395341100,41.958055933,-87.660389456,41.958154876,-87.653021789,0.7,,17031032100,Cash,Taxi Affiliation Services,180,3,0.0 +3,16.25,5,16,7,1400343300,41.958055933,-87.660389456,41.884987192,-87.620992913,5.6,,17031320100,Cash,,1320,32,0.0 +3,24.85,2,9,5,1423129500,41.958055933,-87.660389456,41.879066994,-87.657005027,0.89,,17031833100,Cash,,2460,28,0.0 +3,13.05,6,11,4,1371639600,41.958055933,-87.660389456,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,540,8,0.0 +3,3.25,1,5,1,1389503700,41.958055933,-87.660389456,41.958055933,-87.660389456,0.0,,17031830700,Cash,,0,3,0.0 +3,42.0,11,12,2,1383566400,41.958055933,-87.660389456,41.958055933,-87.660389456,0.0,,17031830700,Cash,,0,3,0.0 +3,3.25,8,0,5,1408581900,41.958055933,-87.660389456,41.958055933,-87.660389456,0.0,,17031830700,Cash,Dispatch Taxi Affiliation,0,3,0.0 +6,12.65,4,0,1,1367107200,41.941488234,-87.671107656,41.892042136,-87.63186395,3.9,,17031081700,Credit Card,,1140,8,3.0 +6,9.45,7,0,1,1405212300,41.941488234,-87.671107656,41.921778188,-87.651061884,0.1,,17031071100,Cash,Taxi Affiliation Services,900,7,0.0 +6,7.65,7,4,1,1405224000,41.941488234,-87.671107656,41.936159071,-87.661265218,1.7,,17031062800,Credit Card,KOAM Taxi Association,600,6,2.0 +6,5.85,7,0,7,1404521100,41.941488234,-87.671107656,41.942691844,-87.651770507,1.2,,17031062100,Cash,Taxi Affiliation Services,300,6,0.0 +6,7.85,6,0,7,1402706700,41.941488234,-87.671107656,41.949829346,-87.64396537,2.0,,17031060900,Cash,Taxi Affiliation Services,600,6,0.0 +15,24.0,2,19,2,1454353200,41.954027649,-87.763399032,41.899602111,-87.633308037,0.0,,,Credit Card,Choice Taxi Association,1080,8,5.6 +15,4.25,8,23,5,1439509500,41.954027649,-87.763399032,41.954027649,-87.763399032,0.4,,,Cash,Taxi Affiliation Services,180,15,0.0 +15,21.45,12,8,4,1418805900,41.954027649,-87.763399032,41.874005383,-87.66351755,7.5,,,Credit Card,Taxi Affiliation Services,1800,28,4.25 +15,11.65,1,2,5,1388628000,41.954027649,-87.763399032,41.975170943,-87.687515515,4.0,,,Cash,Dispatch Taxi Affiliation,780,4,0.0 +69,0.5,9,20,1,1442176200,41.763246799,-87.616134111,41.763246799,-87.616134111,0.5,,,Cash,,180,69,0.0 +69,3.25,11,21,7,1416692700,41.763246799,-87.616134111,41.763246799,-87.616134111,0.0,,,Cash,Taxi Affiliation Services,0,69,0.0 +28,34.85,8,0,1,1439685900,41.874005383,-87.66351755,,,17.3,,,Cash,,1200,,0.0 +28,19.65,9,1,1,1377998100,41.874005383,-87.66351755,,,7.8,,,Cash,,540,,0.0 +28,18.65,4,1,1,1365901200,41.874005383,-87.66351755,,,7.8,,,Cash,,780,,0.0 +28,9.85,8,21,7,1408223700,41.874005383,-87.66351755,,,3.0,,,Credit Card,Taxi Affiliation Services,660,,4.0 +28,68.65,8,18,4,1408559400,41.874005383,-87.66351755,,,32.6,,,Credit Card,Taxi Affiliation Services,4620,,20.9 +28,37.45,3,21,4,1395265500,41.874005383,-87.66351755,,,1.1,,,Cash,Taxi Affiliation Services,2100,,0.0 +28,18.85,9,14,3,1410271200,41.874005383,-87.66351755,,,8.5,,,Cash,,960,,0.0 +28,9.45,11,17,4,1448473500,41.874005383,-87.66351755,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,900,24,0.0 +28,6.65,4,10,3,1397556900,41.874005383,-87.66351755,41.901206994,-87.676355989,1.5,,,Cash,,360,24,0.0 +28,8.05,10,11,6,1414150200,41.874005383,-87.66351755,41.901206994,-87.676355989,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,540,24,0.0 +28,9.25,5,14,6,1400856300,41.874005383,-87.66351755,41.901206994,-87.676355989,2.4,,,Cash,Taxi Affiliation Services,720,24,0.0 +28,9.05,1,22,6,1391208300,41.874005383,-87.66351755,41.901206994,-87.676355989,2.8,,,Cash,,600,24,0.0 +28,7.05,6,13,4,1403703000,41.874005383,-87.66351755,41.901206994,-87.676355989,1.6,,,Cash,Choice Taxi Association,540,24,0.0 +28,6.65,10,14,3,1414504800,41.874005383,-87.66351755,41.901206994,-87.676355989,1.4,,,No Charge,Dispatch Taxi Affiliation,480,24,0.0 +28,9.85,12,0,1,1419727500,41.874005383,-87.66351755,41.901206994,-87.676355989,3.3,,,Cash,Taxi Affiliation Services,660,24,0.0 +28,9.45,6,17,5,1403198100,41.874005383,-87.66351755,41.901206994,-87.676355989,2.9,,,Cash,,720,24,0.0 +28,10.0,5,18,2,1462212000,41.874005383,-87.66351755,41.901206994,-87.676355989,2.5,,,Credit Card,,600,24,4.0 +28,5.25,12,3,1,1449372600,41.874005383,-87.66351755,41.901206994,-87.676355989,1.0,,,Credit Card,Taxi Affiliation Services,240,24,1.5 +28,7.45,2,14,2,1393252200,41.874005383,-87.66351755,41.901206994,-87.676355989,0.1,,,Credit Card,Taxi Affiliation Services,540,24,2.0 +28,11.25,2,17,1,1391967900,41.874005383,-87.66351755,41.901206994,-87.676355989,3.7,,,Credit Card,,840,24,2.0 +28,6.65,2,3,7,1393040700,41.874005383,-87.66351755,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,300,24,0.0 +28,5.25,7,14,2,1373294700,41.874005383,-87.66351755,41.901206994,-87.676355989,0.0,,,Cash,Dispatch Taxi Affiliation,300,24,0.0 +28,8.65,8,14,3,1438699500,41.874005383,-87.66351755,41.901206994,-87.676355989,2.7,,,Credit Card,Taxi Affiliation Services,540,24,3.0 +28,5.25,8,9,7,1438419600,41.874005383,-87.66351755,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,240,24,0.0 +28,10.65,12,8,3,1450169100,41.874005383,-87.66351755,41.878865584,-87.625192142,2.3,,,Cash,,1020,32,0.0 +28,10.65,8,16,3,1407861900,41.874005383,-87.66351755,41.878865584,-87.625192142,0.1,,,Cash,Taxi Affiliation Services,960,32,0.0 +28,5.85,2,14,6,1392389100,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,420,32,0.0 +28,6.5,1,10,7,1453545900,41.874005383,-87.66351755,41.878865584,-87.625192142,1.1,,,Cash,Chicago Medallion Management,300,32,0.0 +28,9.25,4,16,6,1366994700,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,840,32,0.0 +28,11.45,8,11,6,1377258300,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,900,32,0.0 +28,7.25,1,16,2,1359391500,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +28,7.85,5,6,6,1368770400,41.874005383,-87.66351755,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,300,32,0.0 +28,26.65,12,10,3,1418726700,41.874005383,-87.66351755,42.009622881,-87.670166857,11.1,,,Cash,KOAM Taxi Association,1740,1,0.0 +28,20.45,3,20,5,1362689100,41.874005383,-87.66351755,41.96581197,-87.655878786,8.3,,,Cash,,1440,3,0.0 +28,15.65,11,3,3,1416282300,41.874005383,-87.66351755,41.938666196,-87.711210593,0.67,,,Credit Card,,660,21,3.13 +28,10.85,11,2,1,1446345900,41.874005383,-87.66351755,41.899602111,-87.633308037,3.8,,,Cash,Taxi Affiliation Services,600,8,0.0 +28,14.85,5,9,4,1430902800,41.874005383,-87.66351755,41.899602111,-87.633308037,3.9,,,Credit Card,,1620,8,4.76 +28,7.45,3,19,4,1362598200,41.874005383,-87.66351755,41.899602111,-87.633308037,1.6,,,Credit Card,,540,8,3.0 +28,7.85,1,11,5,1358422200,41.874005383,-87.66351755,41.899602111,-87.633308037,1.2,,,Cash,Dispatch Taxi Affiliation,600,8,0.0 +28,8.25,2,20,2,1423513800,41.874005383,-87.66351755,41.899602111,-87.633308037,2.0,,,Credit Card,Choice Taxi Association,720,8,2.0 +28,14.05,6,10,2,1434364200,41.874005383,-87.66351755,41.899602111,-87.633308037,4.0,,,Cash,,1440,8,0.0 +28,7.45,3,0,4,1425429900,41.874005383,-87.66351755,41.899602111,-87.633308037,2.1,,,Cash,Taxi Affiliation Services,420,8,0.0 +28,6.25,3,9,1,1426410900,41.874005383,-87.66351755,41.899602111,-87.633308037,1.5,,,Credit Card,,300,8,1.5 +28,33.85,5,15,7,1400338800,41.874005383,-87.66351755,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,4860,8,0.0 +28,6.45,3,0,5,1395881100,41.874005383,-87.66351755,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,300,8,0.0 +28,8.45,9,19,4,1443034800,41.874005383,-87.66351755,41.899602111,-87.633308037,1.7,,,Credit Card,Choice Taxi Association,720,8,1.0 +28,7.65,7,6,4,1373436900,41.874005383,-87.66351755,41.899602111,-87.633308037,0.18,,,Cash,,540,8,0.0 +28,8.65,4,6,3,1428386400,41.874005383,-87.66351755,41.899602111,-87.633308037,2.6,,,Cash,Taxi Affiliation Services,540,8,0.0 +28,9.85,5,8,6,1369383300,41.874005383,-87.66351755,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,780,8,0.0 +28,9.44,12,9,7,1387013400,41.874005383,-87.66351755,41.899602111,-87.633308037,2.5,,,Cash,,780,8,0.0 +28,37.85,10,13,5,1382622300,41.874005383,-87.66351755,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2100,76,0.0 +28,34.85,4,7,6,1396595700,41.874005383,-87.66351755,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2160,76,0.0 +28,24.65,2,21,6,1361566800,41.874005383,-87.66351755,41.741242728,-87.551428197,115.0,,,Cash,Taxi Affiliation Services,1260,46,0.0 +28,5.65,12,13,6,1388149200,41.874005383,-87.66351755,41.857183858,-87.620334624,0.05,,,Credit Card,,420,33,2.0 +28,8.65,5,12,3,1399377600,41.874005383,-87.66351755,41.857183858,-87.620334624,1.7,,,Cash,,780,33,0.0 +28,10.05,7,10,4,1406110500,41.874005383,-87.66351755,41.857183858,-87.620334624,3.0,,,Cash,,660,33,0.0 +28,18.85,1,16,6,1388767500,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1260,6,0.0 +28,23.5,7,20,4,1468440900,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Credit Card,Taxi Affiliation Services,2280,6,4.7 +28,17.25,4,9,2,1461577500,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,1440,6,0.0 +28,12.45,4,9,5,1365673500,41.874005383,-87.66351755,41.944226601,-87.655998182,4.4,,,Cash,,960,6,0.0 +28,12.05,11,22,4,1384381800,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,720,6,2.0 +28,12.5,12,1,1,1481419800,41.874005383,-87.66351755,41.944226601,-87.655998182,0.2,,,Credit Card,Taxi Affiliation Services,600,6,2.5 +28,17.85,10,19,3,1414525500,41.874005383,-87.66351755,41.944226601,-87.655998182,7.5,,,Cash,Taxi Affiliation Services,1080,6,0.0 +28,18.5,3,22,5,1458254700,41.874005383,-87.66351755,41.944226601,-87.655998182,0.0,,,Cash,Dispatch Taxi Affiliation,1020,6,0.0 +28,17.65,7,0,5,1374712200,41.874005383,-87.66351755,41.944226601,-87.655998182,0.69,,,Cash,,1020,6,0.0 +28,10.85,11,0,3,1416876300,41.874005383,-87.66351755,41.944226601,-87.655998182,3.7,,,Cash,,720,6,0.0 +28,14.05,9,11,7,1410003000,41.874005383,-87.66351755,41.944226601,-87.655998182,4.8,,,Credit Card,,1020,6,3.0 +28,13.05,8,23,5,1440716400,41.874005383,-87.66351755,41.944226601,-87.655998182,4.8,,,Credit Card,,780,6,2.0 +28,15.25,3,7,5,1363247100,41.874005383,-87.66351755,41.944226601,-87.655998182,57.0,,,Cash,Taxi Affiliation Services,1380,6,0.0 +28,15.85,10,18,4,1412793000,41.874005383,-87.66351755,41.82371281,-87.602350437,6.7,,,Cash,Taxi Affiliation Services,960,36,0.0 +28,20.65,1,19,2,1358191800,41.874005383,-87.66351755,41.794090253,-87.592310855,9.2,,,Cash,,1080,41,0.0 +28,13.85,6,3,5,1401939000,41.874005383,-87.66351755,41.817366208,-87.698860797,5.6,,,Credit Card,Northwest Management LLC,660,58,4.15 +28,19.45,2,23,3,1392764400,41.874005383,-87.66351755,41.836150155,-87.648787952,7.9,,,Cash,Taxi Affiliation Services,1260,60,0.0 +28,11.45,12,22,1,1388355300,41.874005383,-87.66351755,41.836150155,-87.648787952,4.4,,,Cash,,540,60,0.0 +28,10.25,9,18,5,1379616300,41.874005383,-87.66351755,41.836150155,-87.648787952,3.2,,,Cash,Northwest Management LLC,780,60,0.0 +28,11.05,2,17,6,1360948500,41.874005383,-87.66351755,41.836150155,-87.648787952,0.0,,,Cash,Choice Taxi Association,840,60,0.0 +28,10.85,11,12,7,1416657600,41.874005383,-87.66351755,41.836150155,-87.648787952,3.4,,,Cash,,840,60,0.0 +28,16.45,9,17,6,1443203100,41.874005383,-87.66351755,41.947791586,-87.683834942,5.4,,,Cash,,1740,5,0.0 +28,11.85,5,22,5,1401402600,41.874005383,-87.66351755,41.947791586,-87.683834942,4.4,,,Cash,Taxi Affiliation Services,660,5,0.0 +28,14.25,11,22,5,1385073000,41.874005383,-87.66351755,41.947791586,-87.683834942,5.5,,,Credit Card,,840,5,2.0 +28,14.25,7,16,1,1405267200,41.874005383,-87.66351755,41.947791586,-87.683834942,5.5,,,Cash,Taxi Affiliation Services,780,5,0.0 +28,20.1,9,17,3,1409677200,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Unknown,Blue Ribbon Taxi Association Inc.,180,28,0.0 +28,3.25,2,3,3,1424746800,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,0,28,0.0 +28,4.05,7,5,7,1405746000,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,120,28,2.0 +28,5.45,7,18,4,1406744100,41.874005383,-87.66351755,41.874005383,-87.66351755,0.9,,,Cash,,300,28,0.0 +28,7.45,12,8,4,1449649800,41.874005383,-87.66351755,41.874005383,-87.66351755,1.9,,,Credit Card,,420,28,2.0 +28,7.05,9,18,2,1410804900,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,480,28,2.0 +28,3.25,1,18,6,1422036900,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,,0,28,0.0 +28,3.25,8,17,2,1439227800,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,0,28,0.0 +28,7.85,3,1,6,1394761500,41.874005383,-87.66351755,41.874005383,-87.66351755,2.0,,,Cash,Taxi Affiliation Services,420,28,0.0 +28,6.25,3,0,7,1426898700,41.874005383,-87.66351755,41.874005383,-87.66351755,1.4,,,Cash,,360,28,0.0 +28,7.85,11,9,6,1415351700,41.874005383,-87.66351755,41.874005383,-87.66351755,2.4,,,Cash,,480,28,0.0 +28,8.85,2,23,4,1424302200,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,480,28,0.0 +28,7.65,11,23,3,1447198200,41.874005383,-87.66351755,41.874005383,-87.66351755,2.0,,,Credit Card,Taxi Affiliation Services,480,28,1.0 +28,8.05,8,11,2,1407152700,41.874005383,-87.66351755,41.874005383,-87.66351755,2.2,,,Cash,,540,28,0.0 +28,6.45,5,2,7,1432348200,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,420,28,2.0 +28,5.85,5,15,3,1399390200,41.874005383,-87.66351755,41.874005383,-87.66351755,1.0,,,Cash,Taxi Affiliation Services,360,28,0.0 +28,5.45,9,20,2,1380571200,41.874005383,-87.66351755,41.874005383,-87.66351755,1.0,,,Cash,Dispatch Taxi Affiliation,240,28,0.0 +28,3.25,12,3,2,1450064700,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,28,0.0 +28,7.25,4,21,6,1429911000,41.874005383,-87.66351755,41.874005383,-87.66351755,0.5,,,Cash,,720,28,0.0 +28,3.25,6,17,4,1433957400,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,,0,28,0.0 +28,10.45,7,11,6,1373628600,41.874005383,-87.66351755,41.874005383,-87.66351755,3.3,,,Cash,,780,28,0.0 +28,6.85,11,10,3,1384856100,41.874005383,-87.66351755,41.874005383,-87.66351755,0.1,,,Cash,Northwest Management LLC,420,28,0.0 +28,6.05,3,21,3,1425419100,41.874005383,-87.66351755,41.874005383,-87.66351755,1.3,,,Credit Card,,360,28,2.0 +28,3.25,3,13,6,1425646800,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,0,28,0.0 +28,4.65,3,10,7,1427536800,41.874005383,-87.66351755,41.874005383,-87.66351755,0.8,,,Credit Card,Taxi Affiliation Services,120,28,1.0 +28,6.05,11,22,1,1417387500,41.874005383,-87.66351755,41.874005383,-87.66351755,1.5,,,Credit Card,Northwest Management LLC,300,28,2.0 +28,7.65,11,23,6,1383952500,41.874005383,-87.66351755,41.874005383,-87.66351755,2.0,,,Credit Card,,540,28,2.0 +28,7.85,1,15,7,1420297200,41.874005383,-87.66351755,41.874005383,-87.66351755,0.1,,,Cash,Taxi Affiliation Services,600,28,0.0 +28,6.65,11,16,5,1447951500,41.874005383,-87.66351755,41.874005383,-87.66351755,1.4,,,Credit Card,,480,28,2.0 +28,10.85,7,11,5,1435837500,41.874005383,-87.66351755,41.874005383,-87.66351755,2.4,,,Cash,Taxi Affiliation Services,780,28,0.0 +28,7.85,8,16,7,1439655300,41.874005383,-87.66351755,41.874005383,-87.66351755,2.0,,,Cash,,600,28,0.0 +28,3.25,9,15,1,1411313400,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,60,28,0.0 +28,4.65,4,6,2,1366008300,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Taxi Affiliation Services,240,28,0.0 +28,6.05,11,3,6,1447988400,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Dispatch Taxi Affiliation,300,28,0.0 +28,5.85,8,14,2,1408977000,41.874005383,-87.66351755,41.874005383,-87.66351755,0.6,,,Cash,KOAM Taxi Association,360,28,0.0 +28,5.45,4,19,7,1398541500,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,360,28,3.0 +28,5.05,1,6,2,1420438500,41.874005383,-87.66351755,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,240,28,0.0 +28,8.05,6,8,4,1435133700,41.874005383,-87.66351755,41.874005383,-87.66351755,1.9,,,Cash,,600,28,0.0 +28,7.25,11,20,4,1448481600,41.874005383,-87.66351755,41.874005383,-87.66351755,1.9,,,Cash,Taxi Affiliation Services,480,28,0.0 +28,20.25,6,20,1,1435523400,41.874005383,-87.66351755,41.761577908,-87.572781987,0.5,,,Cash,Taxi Affiliation Services,900,43,0.0 +28,32.25,1,16,5,1452184200,41.874005383,-87.66351755,41.761577908,-87.572781987,11.7,,,Cash,Taxi Affiliation Services,2100,43,0.0 +28,11.85,12,20,2,1387831500,41.874005383,-87.66351755,41.922686284,-87.649488729,0.2,,,Cash,Taxi Affiliation Services,960,7,0.0 +28,14.45,7,11,3,1438083000,41.874005383,-87.66351755,41.922686284,-87.649488729,5.6,,,Cash,Taxi Affiliation Services,960,7,0.0 +28,12.65,6,13,6,1403874900,41.874005383,-87.66351755,41.922686284,-87.649488729,0.37,,,Cash,,1200,7,0.0 +28,12.05,7,21,6,1435958100,41.874005383,-87.66351755,41.922686284,-87.649488729,3.9,,,Cash,,1020,7,0.0 +28,10.65,4,20,1,1428264900,41.874005383,-87.66351755,41.922686284,-87.649488729,0.2,,,Credit Card,Taxi Affiliation Services,840,7,2.1 +28,16.75,11,15,3,1478013300,41.874005383,-87.66351755,41.80908443,-87.632424524,5.7,,,Cash,Taxi Affiliation Services,840,37,0.0 +28,26.25,4,10,3,1460456100,41.874005383,-87.66351755,41.77887686,-87.594925439,9.8,,,Cash,,1080,42,0.0 +28,22.85,3,10,1,1427625000,41.874005383,-87.66351755,41.744205146,-87.656305986,10.6,,,Credit Card,,960,71,8.0 +28,17.85,2,23,6,1360367100,41.874005383,-87.66351755,41.975170943,-87.687515515,7.7,,,Credit Card,,960,4,0.0 +28,11.45,12,17,4,1451495700,41.874005383,-87.66351755,41.92276062,-87.699155343,0.2,,,Cash,Taxi Affiliation Services,900,22,0.0 +28,17.0,9,8,4,1475052300,41.874005383,-87.66351755,41.92276062,-87.699155343,5.7,,,Credit Card,,780,22,3.4 +28,17.45,5,16,6,1431100800,41.874005383,-87.66351755,41.92276062,-87.699155343,5.9,,,Credit Card,,1980,22,4.0 +28,12.65,9,20,7,1379189700,41.874005383,-87.66351755,41.92276062,-87.699155343,0.0,,,No Charge,Choice Taxi Association,1140,22,0.0 +28,15.25,9,10,3,1379414700,41.874005383,-87.66351755,41.92276062,-87.699155343,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,22,0.0 +28,18.05,12,4,1,1419137100,41.874005383,-87.66351755,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,960,77,0.0 +28,21.05,11,22,6,1416609000,41.874005383,-87.66351755,41.9867118,-87.663416405,0.0,,,Credit Card,Taxi Affiliation Services,1080,77,2.0 +28,21.05,2,23,7,1391902200,41.874005383,-87.66351755,41.9867118,-87.663416405,9.3,,,Cash,Dispatch Taxi Affiliation,1200,77,0.0 +28,16.64,5,16,5,1401379200,41.874005383,-87.66351755,41.808916283,-87.596183344,7.3,,,Credit Card,,840,39,8.0 +28,8.45,6,0,6,1435278600,41.874005383,-87.66351755,41.850266366,-87.667569312,0.1,,,Cash,Taxi Affiliation Services,540,31,0.0 +28,4.25,3,0,6,1394756100,41.874005383,-87.66351755,41.850266366,-87.667569312,0.5,,,Cash,,180,31,0.0 +28,6.85,2,23,7,1360452600,41.874005383,-87.66351755,41.850266366,-87.667569312,0.0,,,Cash,Dispatch Taxi Affiliation,420,31,0.0 +28,8.85,1,22,6,1390601700,41.874005383,-87.66351755,41.850266366,-87.667569312,0.1,,,Cash,4615 - Tyrone Henderson,840,31,0.0 +28,14.05,1,19,3,1421782200,41.874005383,-87.66351755,41.835117986,-87.618677767,4.3,,,Credit Card,Taxi Affiliation Services,1320,35,0.0 +28,9.45,3,18,6,1362765600,41.874005383,-87.66351755,41.842076117,-87.633973422,0.0,,,Cash,Taxi Affiliation Services,840,34,0.0 +28,10.05,4,10,4,1427882400,41.874005383,-87.66351755,41.842076117,-87.633973422,2.9,,,Cash,Dispatch Taxi Affiliation,840,34,0.0 +43,4.65,5,16,7,1368288000,41.761577908,-87.572781987,,,0.0,,,Cash,,300,,0.0 +43,12.85,11,13,6,1383312600,41.761577908,-87.572781987,41.690633347,-87.570058269,0.0,,,Credit Card,Taxi Affiliation Services,960,51,2.55 +43,53.25,8,12,5,1408623300,41.761577908,-87.572781987,41.980264315,-87.913624596,27.5,,,Credit Card,Taxi Affiliation Services,2940,76,5.0 +43,14.65,3,17,2,1363627800,41.761577908,-87.572781987,41.794090253,-87.592310855,4.7,,,Cash,,1320,41,0.0 +43,8.05,2,9,6,1424422800,41.761577908,-87.572781987,41.761577908,-87.572781987,2.0,,,Cash,Taxi Affiliation Services,600,43,0.0 +43,3.25,8,16,3,1375804800,41.761577908,-87.572781987,41.761577908,-87.572781987,0.0,,,Cash,Taxi Affiliation Services,60,43,0.0 +24,9.75,5,18,7,1463856300,41.89967018,-87.669837798,41.892042136,-87.63186395,2.7,,17031081700,Credit Card,,480,8,2.0 +24,9.65,5,20,7,1400356800,41.89967018,-87.669837798,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,660,8,0.0 +24,4.85,7,0,1,1374367500,41.89967018,-87.669837798,41.928619051,-87.685362024,0.99,,17031830900,Cash,,300,22,0.0 +24,7.05,2,1,1,1423358100,41.89967018,-87.669837798,41.907412816,-87.640901525,1.9,,17031080400,Credit Card,Taxi Affiliation Services,360,8,2.0 +24,7.65,12,23,6,1417823100,41.89967018,-87.669837798,41.907412816,-87.640901525,1.9,,17031080400,Cash,KOAM Taxi Association,480,8,0.0 +24,5.05,7,1,7,1373679000,41.89967018,-87.669837798,41.892493167,-87.664745836,0.9,,17031243300,Cash,,240,24,0.0 +24,10.85,4,0,7,1429922700,41.89967018,-87.669837798,41.933675988,-87.712357476,4.1,,17031210602,Credit Card,Taxi Affiliation Services,480,21,2.15 +24,8.25,4,19,7,1365276600,41.89967018,-87.669837798,41.885300022,-87.642808466,2.4,,17031280100,Cash,Northwest Management LLC,540,28,0.0 +24,8.65,1,21,6,1422654300,41.912364354,-87.675062757,41.914616286,-87.631717366,2.1,,17031071500,Credit Card,KOAM Taxi Association,660,7,2.0 +24,8.85,4,0,7,1397261700,41.912364354,-87.675062757,41.936237179,-87.656411531,2.4,,17031062900,Cash,,660,6,0.0 +24,12.85,3,20,7,1362255300,41.912364354,-87.675062757,41.890922026,-87.618868355,4.1,,17031081403,Cash,Dispatch Taxi Affiliation,1200,8,0.0 +24,6.05,7,3,7,1373080500,41.912364354,-87.675062757,41.899737388,-87.664953917,0.0,,17031242000,Cash,Taxi Affiliation Services,360,24,0.0 +24,3.25,3,20,5,1395345600,41.912364354,-87.675062757,41.912364354,-87.675062757,0.0,,17031240300,Cash,,0,24,0.0 +24,3.25,8,22,5,1409264100,41.912364354,-87.675062757,41.912364354,-87.675062757,0.0,,17031240300,Cash,,0,24,0.0 +24,8.85,12,18,7,1418496300,41.912364354,-87.675062757,41.884767784,-87.684147449,0.1,,17031837800,Cash,Taxi Affiliation Services,720,28,0.0 +24,8.45,10,1,7,1445648400,41.912364354,-87.675062757,41.90749193,-87.63576009,2.3,,17031080300,Credit Card,Dispatch Taxi Affiliation,600,8,2.0 +24,10.65,8,14,7,1409408100,41.912364354,-87.675062757,41.90749193,-87.63576009,1.6,,17031080300,Cash,Dispatch Taxi Affiliation,1200,8,0.0 +24,4.25,3,0,7,1427501700,41.912364354,-87.675062757,41.91922505,-87.671445766,0.0,,17031832300,Credit Card,Taxi Affiliation Services,60,22,1.0 +65,5.45,7,17,7,1373735700,41.769778059,-87.726929842,41.779582888,-87.768510849,0.0,,,Cash,Taxi Affiliation Services,180,64,0.0 +65,3.25,12,16,6,1387555200,41.769778059,-87.726929842,41.769778059,-87.726929842,0.0,,,Cash,Taxi Affiliation Services,0,65,0.0 +6,4.25,6,21,6,1403903700,41.94258518,-87.656644092,41.957530922,-87.66661144,0.6,,17031060100,Credit Card,,120,6,1.0 +6,8.85,11,3,7,1384570800,41.94258518,-87.656644092,41.921778188,-87.651061884,0.1,,17031071100,Cash,Blue Ribbon Taxi Association Inc.,960,7,0.0 +6,4.45,3,0,1,1394324100,41.94258518,-87.656644092,41.936159071,-87.661265218,0.3,,17031062800,Cash,Dispatch Taxi Affiliation,180,6,0.0 +6,11.45,8,22,7,1377987300,41.94258518,-87.656644092,41.906025969,-87.675311622,0.37,,17031241400,Credit Card,,900,24,2.59 +6,10.45,6,23,6,1402702200,41.94258518,-87.656644092,41.987225558,-87.664937724,3.1,,17031030500,Cash,Taxi Affiliation Services,900,77,0.0 +6,11.45,10,22,4,1445464800,41.94258518,-87.656644092,41.928391397,-87.704907236,3.5,,17031220500,Credit Card,,840,22,2.0 +6,4.84,11,3,7,1384571700,41.94258518,-87.656644092,41.934659157,-87.646729729,0.8,,17031063400,Credit Card,,180,6,3.0 +6,16.05,5,21,7,1367703900,41.94258518,-87.656644092,41.880994471,-87.632746489,5.8,,17031839100,Cash,,1200,32,0.0 +6,23.85,11,2,7,1415412900,41.94258518,-87.656644092,41.827087912,-87.648626816,11.0,,17031839900,Cash,Choice Taxi Association,1260,60,0.0 +6,6.25,7,20,7,1468700100,41.94258518,-87.656644092,41.943155086,-87.640698076,1.1,,17031061902,Cash,Choice Taxi Association,360,6,0.0 +6,11.45,2,21,6,1392411600,41.94258518,-87.656644092,41.911972301,-87.683642922,3.5,,17031240500,Cash,,1020,24,0.0 +6,6.05,5,2,7,1401503400,41.94258518,-87.656644092,41.929046937,-87.651310877,0.0,,17031070300,Cash,Taxi Affiliation Services,300,7,0.0 +6,14.05,11,0,5,1417048200,41.94258518,-87.656644092,41.89321636,-87.63784421,4.91,,17031081800,Credit Card,,1020,8,3.01 +6,6.25,2,23,7,1424561400,41.94258518,-87.656644092,41.949829346,-87.64396537,0.0,,17031060900,Cash,Taxi Affiliation Services,480,6,0.0 +28,9.65,3,21,1,1396214100,41.885300022,-87.642808466,41.920451512,-87.679954768,2.9,,17031832200,Credit Card,KOAM Taxi Association,720,22,0.0 +28,11.45,5,18,7,1400350500,41.885300022,-87.642808466,41.849246754,-87.624135298,3.7,,17031841000,Cash,,840,33,0.0 +28,9.85,3,11,7,1426937400,41.885300022,-87.642808466,41.849246754,-87.624135298,3.1,,17031841000,Cash,Taxi Affiliation Services,660,33,0.0 +28,22.05,10,20,5,1414701000,41.885300022,-87.642808466,41.963184966,-87.683854556,9.4,,17031040900,Credit Card,,1500,4,4.61 +28,7.45,7,8,5,1406188800,41.885300022,-87.642808466,41.892507781,-87.626214906,1.8,,17031081500,Credit Card,,540,8,2.0 +28,7.25,4,20,4,1396470600,41.885300022,-87.642808466,41.892507781,-87.626214906,1.6,,17031081500,Credit Card,,480,8,2.0 +28,7.5,6,20,3,1465935300,41.885300022,-87.642808466,41.892507781,-87.626214906,1.4,,17031081500,Credit Card,,540,8,2.0 +28,6.25,12,19,3,1419363000,41.885300022,-87.642808466,41.892507781,-87.626214906,1.2,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +28,9.25,4,8,4,1429692300,41.885300022,-87.642808466,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,,900,8,2.0 +28,6.25,4,12,5,1365684300,41.885300022,-87.642808466,41.892507781,-87.626214906,1.1,,17031081500,Cash,,420,8,0.0 +28,7.85,7,20,7,1436646600,41.885300022,-87.642808466,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +28,7.85,9,20,5,1443124800,41.885300022,-87.642808466,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,Dispatch Taxi Affiliation,720,8,2.0 +28,7.45,11,21,4,1447882200,41.885300022,-87.642808466,41.869274453,-87.664047241,1.8,,17031283100,Cash,,480,28,0.0 +28,5.85,9,2,1,1378002600,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,360,8,0.0 +28,5.85,2,13,4,1361365200,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +28,7.05,10,9,5,1412242200,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,600,8,2.0 +28,6.05,6,3,7,1435374000,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +28,6.25,8,8,3,1439885700,41.885300022,-87.642808466,41.892042136,-87.63186395,1.0,,17031081700,Cash,Dispatch Taxi Affiliation,420,8,0.0 +28,5.85,12,20,4,1450296000,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +28,5.85,12,22,7,1449960300,41.885300022,-87.642808466,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,420,8,0.0 +28,5.25,5,15,5,1400168700,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +28,6.25,10,18,5,1383244200,41.885300022,-87.642808466,41.892042136,-87.63186395,0.9,,17031081700,Cash,KOAM Taxi Association,480,8,0.0 +28,5.25,10,8,4,1413967500,41.885300022,-87.642808466,41.892042136,-87.63186395,0.7,,17031081700,Cash,,300,8,0.0 +28,5.85,5,14,5,1398955500,41.885300022,-87.642808466,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +28,5.25,12,10,2,1387792800,41.885300022,-87.642808466,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,2.0 +28,8.05,2,16,6,1425055500,41.885300022,-87.642808466,41.892042136,-87.63186395,1.3,,17031081700,Cash,,780,8,0.0 +28,5.05,7,7,4,1375255800,41.885300022,-87.642808466,41.892042136,-87.63186395,0.7,,17031081700,Cash,,240,8,0.0 +28,5.45,8,18,5,1409251500,41.885300022,-87.642808466,41.892042136,-87.63186395,1.0,,17031081700,Cash,,300,8,0.0 +28,17.45,1,21,3,1421184600,41.885300022,-87.642808466,41.953400044,-87.646007066,7.3,,17031060800,Cash,Northwest Management LLC,960,6,0.0 +28,35.45,10,6,2,1445234400,41.885300022,-87.642808466,41.97907082,-87.903039661,17.6,,17031980000,Cash,Choice Taxi Association,1380,76,0.0 +28,35.25,1,16,3,1420560900,41.885300022,-87.642808466,41.97907082,-87.903039661,17.1,,17031980000,Credit Card,Taxi Affiliation Services,1800,76,8.25 +28,34.85,9,13,6,1442581200,41.885300022,-87.642808466,41.97907082,-87.903039661,17.0,,17031980000,Credit Card,,2340,76,6.97 +28,36.65,4,14,3,1429627500,41.885300022,-87.642808466,41.97907082,-87.903039661,17.32,,17031980000,Credit Card,,2520,76,7.93 +28,47.25,11,15,3,1480434300,41.885300022,-87.642808466,41.97907082,-87.903039661,18.7,,17031980000,Cash,,2880,76,0.0 +28,34.85,7,16,6,1406304000,41.885300022,-87.642808466,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2700,76,7.35 +28,34.45,4,10,4,1365588000,41.885300022,-87.642808466,41.97907082,-87.903039661,17.2,,17031980000,Credit Card,,1200,76,7.49 +28,10.85,2,20,6,1392410700,41.885300022,-87.642808466,41.921778356,-87.641459759,0.0,,17031071300,Credit Card,Dispatch Taxi Affiliation,960,7,3.25 +28,9.45,1,17,5,1389891600,41.885300022,-87.642808466,41.900265687,-87.63210922,2.2,,17031081000,Cash,Dispatch Taxi Affiliation,840,8,0.0 +28,8.25,3,16,7,1394901000,41.885300022,-87.642808466,41.900265687,-87.63210922,0.0,,17031081000,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +28,9.65,7,9,2,1373275800,41.885300022,-87.642808466,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,840,7,2.1 +28,8.45,3,19,1,1362942900,41.885300022,-87.642808466,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,600,7,0.0 +28,11.85,8,12,7,1376136900,41.885300022,-87.642808466,41.914616286,-87.631717366,4.2,,17031071500,Credit Card,,720,7,2.0 +28,10.75,6,15,1,1466953200,41.885300022,-87.642808466,41.914616286,-87.631717366,0.1,,17031071500,Cash,Taxi Affiliation Services,780,7,0.0 +28,16.25,8,20,6,1377288000,41.885300022,-87.642808466,41.938391258,-87.63857492,6.5,,17031063200,Credit Card,,900,6,3.25 +28,18.25,8,0,1,1438473600,41.885300022,-87.642808466,41.938391258,-87.63857492,0.3,,17031063200,Cash,Taxi Affiliation Services,1620,6,0.0 +28,13.25,9,1,1,1379208600,41.885300022,-87.642808466,41.938391258,-87.63857492,5.1,,17031063200,Credit Card,,780,6,2.0 +28,6.45,12,9,2,1388395800,41.885300022,-87.642808466,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +28,5.25,11,20,4,1385585100,41.885300022,-87.642808466,41.877406123,-87.621971652,0.07,,17031320400,Cash,,240,32,0.0 +28,6.85,10,8,3,1413881100,41.885300022,-87.642808466,41.877406123,-87.621971652,1.2,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +28,6.45,4,17,7,1365872400,41.885300022,-87.642808466,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,420,32,0.0 +28,7.85,3,1,5,1426727700,41.885300022,-87.642808466,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Dispatch Taxi Affiliation,540,32,2.25 +28,6.25,5,12,7,1431778500,41.885300022,-87.642808466,41.877406123,-87.621971652,1.4,,17031320400,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,5.85,2,9,7,1360402200,41.885300022,-87.642808466,41.877406123,-87.621971652,0.9,,17031320400,Credit Card,,360,32,2.0 +28,7.05,5,8,2,1431936900,41.885300022,-87.642808466,41.877406123,-87.621971652,1.7,,17031320400,Cash,,540,32,0.0 +28,7.85,12,18,6,1388169900,41.885300022,-87.642808466,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +28,6.85,1,9,4,1420623900,41.885300022,-87.642808466,41.877406123,-87.621971652,1.0,,17031320400,Credit Card,Choice Taxi Association,600,32,3.0 +28,15.05,9,20,5,1411675200,41.885300022,-87.642808466,41.950545696,-87.676182496,5.4,,17031050600,Cash,Taxi Affiliation Services,1020,5,0.0 +28,11.65,8,0,1,1407026700,41.885300022,-87.642808466,41.938232293,-87.646782081,3.9,,17031063100,Credit Card,Dispatch Taxi Affiliation,960,6,0.0 +28,5.25,9,19,7,1380394800,41.885300022,-87.642808466,41.89830587,-87.653613982,0.0,,17031842300,Cash,Northwest Management LLC,300,24,0.0 +28,8.05,1,22,2,1422309600,41.885300022,-87.642808466,41.906025969,-87.675311622,0.24,,17031241400,Cash,,420,24,0.0 +28,7.05,8,9,4,1438767000,41.885300022,-87.642808466,41.897983898,-87.641491533,0.0,,17031081900,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.65,8,23,6,1408750200,41.885300022,-87.642808466,41.897983898,-87.641491533,1.6,,17031081900,Cash,Taxi Affiliation Services,480,8,0.0 +28,9.05,10,17,6,1381512600,41.885300022,-87.642808466,41.851017824,-87.635091856,0.3,,17031841100,Credit Card,,0,34,4.0 +28,12.25,11,11,3,1446549300,41.885300022,-87.642808466,41.851017824,-87.635091856,3.8,,17031841100,Cash,KOAM Taxi Association,1140,34,0.0 +28,9.65,7,9,4,1375262100,41.885300022,-87.642808466,41.907520075,-87.6266589,0.0,,17031080100,Cash,Northwest Management LLC,780,8,0.0 +28,8.45,8,11,4,1407322800,41.885300022,-87.642808466,41.870415,-87.675085621,2.4,,17031838200,Cash,Dispatch Taxi Affiliation,540,28,0.0 +28,10.45,11,21,2,1385413200,41.885300022,-87.642808466,41.922082541,-87.634156093,0.0,,17031071400,Cash,Taxi Affiliation Services,780,7,0.0 +28,5.05,6,13,2,1433769300,41.885300022,-87.642808466,41.922082541,-87.634156093,0.3,,17031071400,Cash,,300,7,0.0 +28,8.05,1,19,2,1359399600,41.885300022,-87.642808466,41.890922026,-87.618868355,1.8,,17031081403,Cash,,840,8,0.0 +28,6.65,8,15,7,1377357300,41.885300022,-87.642808466,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,360,8,1.0 +28,7.05,10,8,6,1412324100,41.885300022,-87.642808466,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,1.0 +28,6.85,6,21,6,1433538900,41.885300022,-87.642808466,41.890922026,-87.618868355,1.5,,17031081403,Credit Card,,480,8,2.0 +28,8.0,5,9,6,1464339600,41.885300022,-87.642808466,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Northwest Management LLC,600,8,2.0 +28,6.25,4,21,4,1430343900,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +28,7.85,6,9,4,1433324700,41.885300022,-87.642808466,41.884987192,-87.620992913,1.3,,17031320100,Cash,,780,32,0.0 +28,6.65,4,11,3,1365507000,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,540,32,0.0 +28,9.05,4,8,2,1398674700,41.885300022,-87.642808466,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,,1020,32,2.0 +28,6.25,9,12,3,1443530700,41.885300022,-87.642808466,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,420,32,3.0 +28,5.25,8,9,7,1406970000,41.885300022,-87.642808466,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +28,7.25,1,21,4,1389821400,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +28,6.65,4,12,6,1365164100,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +28,6.45,11,17,3,1415120400,41.885300022,-87.642808466,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,,420,32,1.0 +28,6.25,11,6,3,1479190500,41.885300022,-87.642808466,41.884987192,-87.620992913,1.0,,17031320100,Cash,,360,32,0.0 +28,6.45,1,13,4,1422450000,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +28,6.05,4,19,3,1429038000,41.885300022,-87.642808466,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,,420,32,2.0 +28,6.05,3,19,3,1427224500,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +28,16.25,7,9,2,1437384600,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,2220,32,0.0 +28,8.05,10,13,7,1444484700,41.885300022,-87.642808466,41.884987192,-87.620992913,1.6,,17031320100,Cash,,720,32,0.0 +28,6.45,11,19,6,1417203000,41.885300022,-87.642808466,41.884987192,-87.620992913,1.1,,17031320100,Credit Card,Northwest Management LLC,480,32,2.0 +28,7.05,7,14,2,1436192100,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,600,32,0.0 +28,7.0,5,9,2,1462181400,41.885300022,-87.642808466,41.884987192,-87.620992913,1.0,,17031320100,Cash,Chicago Medallion Leasing INC,480,32,0.0 +28,5.25,3,11,6,1363347900,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,5.05,5,12,3,1430829000,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,240,32,0.0 +28,6.45,11,16,7,1417279500,41.885300022,-87.642808466,41.884987192,-87.620992913,0.9,,17031320100,Credit Card,Taxi Affiliation Services,540,32,1.4 +28,6.25,8,15,2,1407165300,41.885300022,-87.642808466,41.884987192,-87.620992913,1.2,,17031320100,Cash,,360,32,0.0 +28,6.85,4,10,4,1366195500,41.885300022,-87.642808466,41.884987192,-87.620992913,0.0,,17031320100,Cash,Northwest Management LLC,540,32,0.0 +28,6.25,5,10,5,1400754600,41.885300022,-87.642808466,41.884987192,-87.620992913,1.1,,17031320100,Cash,Top Cab Affiliation,420,32,0.0 +28,7.65,7,10,5,1438252200,41.885300022,-87.642808466,41.884987192,-87.620992913,1.3,,17031320100,Cash,,720,32,0.0 +28,5.25,12,14,3,1417529700,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,,300,32,0.0 +28,6.65,2,17,4,1360777500,41.885300022,-87.642808466,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,480,32,1.0 +28,5.85,10,8,3,1445329800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +28,4.84,3,6,5,1364451300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.7,,17031839100,Cash,,180,32,0.0 +28,5.45,3,9,3,1426582800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.45,10,10,2,1382349600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.2,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +28,4.45,1,6,5,1422511200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +28,4.85,7,8,4,1375259400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,240,32,0.0 +28,5.25,2,9,2,1424077200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,,300,32,2.0 +28,6.85,4,10,4,1429697700,41.885300022,-87.642808466,41.880994471,-87.632746489,0.7,,17031839100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +28,5.45,11,8,6,1385109900,41.885300022,-87.642808466,41.880994471,-87.632746489,0.8,,17031839100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +28,4.05,12,13,4,1417613400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Cash,Taxi Affiliation Services,120,32,0.0 +28,4.65,3,15,6,1427469300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +28,5.85,8,14,6,1408112100,41.885300022,-87.642808466,41.880994471,-87.632746489,1.0,,17031839100,Credit Card,KOAM Taxi Association,360,32,1.0 +28,5.45,11,10,3,1416909600,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,300,32,1.0 +28,5.65,10,9,3,1381222800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,5.65,8,19,4,1409167800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +28,6.25,10,8,4,1446020100,41.885300022,-87.642808466,41.880994471,-87.632746489,0.8,,17031839100,Cash,Northwest Management LLC,540,32,0.0 +28,5.65,2,9,5,1362042900,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,,360,32,0.0 +28,6.65,2,11,2,1423480500,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,540,32,3.0 +28,5.75,10,9,4,1476262800,41.885300022,-87.642808466,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Choice Taxi Association,300,32,2.0 +28,6.05,2,10,6,1361528100,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +28,6.85,7,8,3,1404808200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.9,,17031839100,Cash,,600,32,0.0 +28,6.85,1,8,6,1357288200,41.885300022,-87.642808466,41.880994471,-87.632746489,1.2,,17031839100,Cash,,540,32,0.0 +28,4.85,4,15,2,1398697200,41.885300022,-87.642808466,41.880994471,-87.632746489,0.7,,17031839100,Cash,Choice Taxi Association,180,32,0.0 +28,8.65,6,8,5,1434012300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.5,,17031839100,Cash,,960,32,0.0 +28,5.85,4,13,7,1397915100,41.885300022,-87.642808466,41.880994471,-87.632746489,1.2,,17031839100,Cash,,420,32,0.0 +28,7.65,6,10,5,1371723300,41.885300022,-87.642808466,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +28,7.05,7,8,4,1405499400,41.885300022,-87.642808466,41.880994471,-87.632746489,0.6,,17031839100,Cash,,660,32,0.0 +28,6.25,12,20,7,1419710400,41.885300022,-87.642808466,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,360,28,0.0 +28,4.65,7,12,5,1438257600,41.885300022,-87.642808466,41.88528132,-87.6572332,0.7,,17031833000,Credit Card,Taxi Affiliation Services,180,28,2.0 +28,5.25,8,12,3,1409055300,41.885300022,-87.642808466,41.88528132,-87.6572332,0.8,,17031833000,Cash,Dispatch Taxi Affiliation,300,28,0.0 +28,5.65,10,11,2,1381750200,41.885300022,-87.642808466,41.88528132,-87.6572332,1.1,,17031833000,Cash,,300,28,0.0 +28,5.45,9,14,4,1378909800,41.885300022,-87.642808466,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,300,28,2.0 +28,5.05,5,22,5,1369347300,41.885300022,-87.642808466,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Choice Taxi Association,180,28,2.0 +28,5.25,2,14,3,1424789100,41.885300022,-87.642808466,41.88528132,-87.6572332,0.8,,17031833000,Cash,Dispatch Taxi Affiliation,300,28,0.0 +28,6.25,8,20,3,1470168000,41.885300022,-87.642808466,41.88528132,-87.6572332,1.2,,17031833000,Cash,Taxi Affiliation Services,300,28,0.0 +28,4.85,3,12,1,1425213900,41.885300022,-87.642808466,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +28,6.65,1,10,5,1389262500,41.885300022,-87.642808466,41.88528132,-87.6572332,1.2,,17031833000,Cash,KOAM Taxi Association,480,28,0.0 +28,9.65,5,2,7,1431139500,41.885300022,-87.642808466,41.906638542,-87.689579834,2.8,,17031241100,Cash,,720,24,0.0 +28,11.05,12,16,4,1420043400,41.885300022,-87.642808466,41.92926299,-87.635890954,3.5,,17031070101,Credit Card,Taxi Affiliation Services,960,7,2.2 +28,18.65,1,22,3,1421791200,41.885300022,-87.642808466,41.962178629,-87.645378762,7.66,,17031031400,Cash,,1080,3,0.0 +28,6.85,10,8,3,1382431500,41.885300022,-87.642808466,41.90156691,-87.638404012,1.4,,17031838300,Cash,,420,8,0.0 +28,7.45,11,18,2,1416854700,41.885300022,-87.642808466,41.90156691,-87.638404012,1.5,,17031838300,Cash,Taxi Affiliation Services,660,8,0.0 +28,5.25,3,0,7,1395447300,41.885300022,-87.642808466,41.879066994,-87.657005027,0.7,,17031833100,Cash,Taxi Affiliation Services,300,28,0.0 +28,7.65,11,22,4,1383775200,41.885300022,-87.642808466,41.900221297,-87.629105186,2.0,,17031081100,Cash,,480,8,0.0 +28,4.65,9,17,2,1378746900,41.885300022,-87.642808466,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,240,28,0.0 +28,4.65,5,19,4,1401303600,41.885300022,-87.642808466,41.879255084,-87.642648998,0.6,,17031281900,Cash,Taxi Affiliation Services,180,28,0.0 +28,5.45,3,6,2,1394433900,41.885300022,-87.642808466,41.879255084,-87.642648998,1.0,,17031281900,Credit Card,,240,28,2.0 +28,4.45,9,7,3,1441092600,41.885300022,-87.642808466,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,120,28,0.0 +28,5.85,7,9,6,1437124500,41.885300022,-87.642808466,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +28,8.45,8,0,7,1438993800,41.885300022,-87.642808466,41.902788048,-87.62614559,2.1,,17031081202,Cash,Taxi Affiliation Services,720,8,0.0 +28,10.25,3,19,2,1425927600,41.885300022,-87.642808466,41.902788048,-87.62614559,2.1,,17031081202,Credit Card,Choice Taxi Association,1020,8,2.55 +28,5.05,4,17,3,1428426000,41.885300022,-87.642808466,41.892072635,-87.628874157,0.9,,17031081600,Cash,Northwest Management LLC,240,8,0.0 +28,5.45,8,14,5,1440684000,41.885300022,-87.642808466,41.892072635,-87.628874157,0.8,,17031081600,Credit Card,Taxi Affiliation Services,300,8,2.0 +28,8.25,3,17,6,1362764700,41.885300022,-87.642808466,41.892072635,-87.628874157,0.0,,17031081600,Cash,Northwest Management LLC,840,8,0.0 +28,5.45,8,15,2,1438616700,41.885300022,-87.642808466,41.892072635,-87.628874157,0.9,,17031081600,Cash,,300,8,0.0 +28,6.85,3,3,1,1362885300,41.885300022,-87.642808466,41.892072635,-87.628874157,1.4,,17031081600,Credit Card,,420,8,2.0 +28,5.85,4,3,7,1365824700,41.885300022,-87.642808466,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,480,8,0.0 +28,5.85,5,20,1,1401048000,41.885300022,-87.642808466,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,360,8,0.0 +28,3.25,3,22,5,1395355500,41.885300022,-87.642808466,41.885300022,-87.642808466,0.1,,17031280100,Cash,,0,28,0.0 +28,4.45,12,4,7,1449893700,41.885300022,-87.642808466,41.885300022,-87.642808466,0.5,,17031280100,Cash,Taxi Affiliation Services,120,28,0.0 +28,29.25,8,12,4,1407933000,41.885300022,-87.642808466,41.885300022,-87.642808466,11.8,,17031280100,Credit Card,,2220,28,5.85 +28,3.65,3,23,5,1395963900,41.885300022,-87.642808466,41.885300022,-87.642808466,0.3,,17031280100,Cash,Taxi Affiliation Services,60,28,0.0 +28,4.25,11,1,4,1448414100,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,180,28,0.0 +28,3.25,6,18,3,1403028900,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,60,28,0.0 +28,3.25,8,17,5,1409246100,41.885300022,-87.642808466,41.885300022,-87.642808466,1.6,,17031280100,Cash,Northwest Management LLC,0,28,0.0 +28,3.25,12,17,3,1449596700,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.45,5,20,5,1401394500,41.885300022,-87.642808466,41.885300022,-87.642808466,0.1,,17031280100,Cash,Taxi Affiliation Services,0,28,0.0 +28,3.25,1,4,4,1357099200,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,0,28,0.0 +28,0.0,10,17,5,1446138900,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,60,28,0.0 +28,3.25,2,18,5,1392314400,41.885300022,-87.642808466,41.885300022,-87.642808466,0.0,,17031280100,Cash,,0,28,0.0 +28,12.25,1,19,7,1388864700,41.885300022,-87.642808466,41.929077655,-87.646293476,3.5,,17031070200,Credit Card,,1380,7,2.0 +28,9.85,1,10,4,1421835300,41.885300022,-87.642808466,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,1080,8,0.0 +28,9.85,4,10,4,1398247200,41.885300022,-87.642808466,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,1020,8,0.0 +28,9.65,5,9,5,1367487000,41.885300022,-87.642808466,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,1020,8,0.0 +28,9.75,9,8,6,1475224200,41.885300022,-87.642808466,41.89503345,-87.619710672,0.1,,17031081401,Cash,Taxi Affiliation Services,780,8,0.0 +28,7.45,1,9,4,1390986000,41.885300022,-87.642808466,41.89503345,-87.619710672,0.1,,17031081401,Cash,Taxi Affiliation Services,600,8,0.0 +28,8.05,3,12,4,1394022600,41.885300022,-87.642808466,41.89503345,-87.619710672,1.8,,17031081401,Cash,Dispatch Taxi Affiliation,660,8,0.0 +28,7.05,8,7,3,1439278200,41.885300022,-87.642808466,41.89503345,-87.619710672,1.6,,17031081401,Cash,,480,8,0.0 +28,9.25,2,19,6,1423251000,41.885300022,-87.642808466,41.899422254,-87.684490122,2.8,,17031242400,Credit Card,Taxi Affiliation Services,720,24,2.0 +28,8.44,5,2,7,1432953000,41.885300022,-87.642808466,41.870607372,-87.622172937,2.6,,17031320600,Cash,,480,32,0.0 +28,7.25,4,9,2,1367226000,41.885300022,-87.642808466,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,Dispatch Taxi Affiliation,540,32,2.0 +28,8.65,5,8,5,1401350400,41.885300022,-87.642808466,41.870607372,-87.622172937,1.6,,17031320600,Credit Card,,780,32,2.0 +28,11.45,12,9,4,1449654300,41.885300022,-87.642808466,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,1320,32,0.0 +28,7.45,4,19,5,1365103800,41.885300022,-87.642808466,41.87101588,-87.631406525,1.7,,17031839000,Credit Card,Dispatch Taxi Affiliation,600,32,1.75 +28,6.45,10,11,3,1381835700,41.885300022,-87.642808466,41.87101588,-87.631406525,0.0,,17031839000,Cash,Taxi Affiliation Services,360,32,0.0 +28,14.5,5,13,3,1462885200,41.885300022,-87.642808466,41.899155613,-87.626210532,2.8,,17031081201,Cash,Top Cab Affiliation,1500,8,0.0 +28,9.25,6,9,4,1434533400,41.885300022,-87.642808466,41.899155613,-87.626210532,1.8,,17031081201,Cash,Taxi Affiliation Services,900,8,0.0 +28,8.05,8,3,1,1407035700,41.885300022,-87.642808466,41.899155613,-87.626210532,1.9,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +28,6.65,11,16,7,1384618500,41.885300022,-87.642808466,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,480,8,1.0 +28,9.05,7,12,5,1406203200,41.885300022,-87.642808466,41.899155613,-87.626210532,1.8,,17031081201,Cash,Taxi Affiliation Services,900,8,0.0 +28,7.25,1,10,6,1420798500,41.885300022,-87.642808466,41.899155613,-87.626210532,1.1,,17031081201,Cash,,600,8,0.0 +28,6.45,7,2,7,1374890400,41.885300022,-87.642808466,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,420,8,2.0 +28,8.85,9,12,6,1410525900,41.885300022,-87.642808466,41.899155613,-87.626210532,1.9,,17031081201,Cash,Dispatch Taxi Affiliation,840,8,0.0 +28,25.45,2,17,5,1362071700,41.885300022,-87.642808466,41.785998518,-87.750934289,10.4,,17031980100,Credit Card,Northwest Management LLC,2400,56,5.45 +28,24.05,10,15,5,1381418100,41.885300022,-87.642808466,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Dispatch Taxi Affiliation,1740,56,0.0 +28,4.05,6,21,5,1435266900,41.885300022,-87.642808466,41.89321636,-87.63784421,0.5,,17031081800,Cash,Taxi Affiliation Services,120,8,0.0 +28,4.65,12,21,6,1449870300,41.885300022,-87.642808466,41.89321636,-87.63784421,0.7,,17031081800,Cash,,180,8,0.0 +28,7.25,12,19,3,1450206900,41.885300022,-87.642808466,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,Top Cab Affiliation,600,8,2.0 +28,5.85,5,8,3,1432629000,41.885300022,-87.642808466,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Dispatch Taxi Affiliation,360,8,2.0 +28,4.75,10,12,4,1476879300,41.885300022,-87.642808466,41.89321636,-87.63784421,0.4,,17031081800,Credit Card,,240,8,2.0 +28,6.85,12,9,5,1386236700,41.885300022,-87.642808466,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,600,8,0.0 +28,6.75,3,9,4,1458120600,41.885300022,-87.642808466,41.89321636,-87.63784421,1.0,,17031081800,Cash,,480,8,0.0 +28,5.05,11,7,2,1447658100,41.885300022,-87.642808466,41.89321636,-87.63784421,0.7,,17031081800,Cash,,240,8,0.0 +28,5.05,9,13,5,1378386000,41.885300022,-87.642808466,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,240,8,0.0 +28,5.25,6,22,6,1403908200,41.885300022,-87.642808466,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +28,5.85,3,19,4,1395257400,41.885300022,-87.642808466,41.89321636,-87.63784421,0.1,,17031081800,Cash,,360,8,0.0 +28,13.05,7,17,4,1372872600,41.885300022,-87.642808466,41.915909788,-87.68382594,0.0,,17031222200,Credit Card,Taxi Affiliation Services,1320,22,1.5 +28,19.05,6,0,1,1370133000,41.885300022,-87.642808466,41.942577185,-87.647078509,6.8,,17031062000,Credit Card,Dispatch Taxi Affiliation,1500,6,4.1 +28,8.25,9,13,2,1380546900,41.885300022,-87.642808466,41.898331794,-87.620762865,0.0,,17031081300,Cash,Northwest Management LLC,600,8,0.0 +28,7.65,4,0,7,1365207300,41.885300022,-87.642808466,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +28,7.05,1,21,2,1389649500,41.885300022,-87.642808466,41.90749193,-87.63576009,0.1,,17031080300,Cash,Taxi Affiliation Services,600,8,0.0 +28,6.85,8,11,7,1408792500,41.885300022,-87.642808466,41.867902418,-87.642958665,0.0,,17031841900,Credit Card,Taxi Affiliation Services,420,28,1.0 +28,5.25,2,19,7,1361043900,41.885300022,-87.642808466,41.867902418,-87.642958665,1.1,,17031841900,Cash,,180,28,0.0 +28,7.65,9,11,6,1443179700,41.885300022,-87.642808466,41.867902418,-87.642958665,1.9,,17031841900,Credit Card,3623 - 72222 Arrington Enterprises,480,28,2.0 +28,6.0,7,12,6,1468584000,41.885300022,-87.642808466,41.867902418,-87.642958665,1.0,,17031841900,Cash,Taxi Affiliation Services,240,28,0.0 +28,5.45,7,9,2,1373879700,41.885300022,-87.642808466,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,300,28,0.0 +28,6.85,12,20,5,1386273600,41.885300022,-87.642808466,41.867902418,-87.642958665,1.3,,17031841900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +28,5.65,3,14,4,1394635500,41.885300022,-87.642808466,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,240,28,0.0 +28,6.45,6,19,6,1434136500,41.885300022,-87.642808466,41.87866742,-87.671653621,1.5,,17031838100,Cash,,420,28,0.0 +7,11.45,12,9,3,1418116500,41.929077655,-87.646293476,41.892507781,-87.626214906,3.16,,17031081500,Cash,,1020,8,0.0 +7,9.65,12,18,7,1386440100,41.929077655,-87.646293476,41.892042136,-87.63186395,2.7,,17031081700,Cash,Dispatch Taxi Affiliation,780,8,0.0 +7,31.85,9,20,2,1441658700,41.929077655,-87.646293476,41.97907082,-87.903039661,0.9,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,1680,76,0.0 +7,34.25,2,6,3,1361255400,41.929077655,-87.646293476,41.97907082,-87.903039661,15.8,,17031980000,Credit Card,,2820,76,7.25 +7,7.25,10,11,7,1382787000,41.929077655,-87.646293476,41.914747305,-87.654007029,1.3,,17031832600,Credit Card,,540,7,1.0 +7,4.65,5,2,2,1401070500,41.929077655,-87.646293476,41.921778188,-87.651061884,0.7,,17031071100,Credit Card,,180,7,2.0 +7,8.45,8,16,7,1439049600,41.929077655,-87.646293476,41.914616286,-87.631717366,1.9,,17031071500,Credit Card,Dispatch Taxi Affiliation,780,7,3.0 +7,12.65,3,5,1,1425793500,41.929077655,-87.646293476,41.877406123,-87.621971652,4.5,,17031320400,Credit Card,Taxi Affiliation Services,780,32,2.5 +7,6.25,12,18,5,1418322600,41.929077655,-87.646293476,41.921701492,-87.655911848,1.1,,17031071000,Cash,,420,7,0.0 +7,24.85,8,13,7,1408801500,41.929077655,-87.646293476,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Blue Ribbon Taxi Association Inc.,2580,33,0.0 +7,14.45,6,23,3,1434498300,41.929077655,-87.646293476,41.859349715,-87.617358006,0.58,,17031330100,Credit Card,,780,33,2.17 +7,11.65,8,2,1,1439086500,41.929077655,-87.646293476,41.884987192,-87.620992913,4.4,,17031320100,Cash,Northwest Management LLC,660,32,0.0 +7,12.45,9,10,3,1441101600,41.929077655,-87.646293476,41.880994471,-87.632746489,0.2,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,1260,32,0.0 +7,12.45,10,8,4,1444206600,41.929077655,-87.646293476,41.891971508,-87.612945414,3.92,,17031081402,Credit Card,,900,8,3.11 +7,6.65,8,0,7,1406940300,41.929077655,-87.646293476,41.946489764,-87.647113634,1.6,,17031061800,Credit Card,,480,6,1.91 +7,12.05,4,7,7,1365837300,41.929077655,-87.646293476,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,720,28,0.0 +7,10.05,5,1,3,1431392400,41.929077655,-87.646293476,41.879255084,-87.642648998,3.5,,17031281900,Cash,Dispatch Taxi Affiliation,540,28,0.0 +7,5.65,1,20,5,1390507200,41.929077655,-87.646293476,41.928763006,-87.665676837,0.09,,17031070600,Cash,,360,7,0.0 +7,6.25,4,20,7,1398542400,41.929077655,-87.646293476,41.928763006,-87.665676837,1.1,,17031070600,Cash,Taxi Affiliation Services,420,7,0.0 +7,14.05,5,22,4,1401317100,41.929077655,-87.646293476,41.870607372,-87.622172937,5.3,,17031320600,Credit Card,Northwest Management LLC,900,32,3.1 +7,11.45,8,10,7,1439635500,41.929077655,-87.646293476,41.899155613,-87.626210532,2.7,,17031081201,Cash,,1140,8,0.0 +7,12.85,7,18,7,1437243300,41.929077655,-87.646293476,41.979795551,-87.671445547,4.4,,17031030900,Credit Card,,1020,77,4.16 +7,9.25,10,16,7,1380990600,41.929077655,-87.646293476,41.898331794,-87.620762865,0.0,,17031081300,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +7,7.05,8,16,6,1406911500,41.929077655,-87.646293476,41.90749193,-87.63576009,1.7,,17031080300,Credit Card,,540,8,3.0 +7,10.05,5,9,2,1399887000,41.929077655,-87.646293476,41.904935302,-87.649907226,2.3,,17031842200,Cash,Northwest Management LLC,960,8,0.0 +29,12.25,5,22,3,1432680300,41.860190019,-87.7172201,,,4.5,,,Cash,,780,,0.0 +26,11.45,10,15,2,1413817200,41.878594358,-87.730232428,,,3.8,,,Cash,,840,,0.0 +35,3.25,10,16,5,1444925700,41.84201118,-87.622036461,41.84201118,-87.622036461,0.0,,17031839200,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,35,0.0 +8,7.45,7,18,2,1373911200,41.909495669,-87.630963601,,,1.6,,,Credit Card,,540,,1.0 +8,6.65,2,11,7,1392464700,41.909495669,-87.630963601,41.892507781,-87.626214906,0.0,,17031081500,Cash,Choice Taxi Association,420,8,0.0 +8,6.65,1,22,7,1421532000,41.909495669,-87.630963601,41.892042136,-87.63186395,1.3,,17031081700,Cash,Northwest Management LLC,480,8,0.0 +8,34.45,11,11,5,1385639100,41.909495669,-87.630963601,41.97907082,-87.903039661,16.9,,17031980000,No Charge,Northwest Management LLC,1380,76,0.0 +8,9.45,7,13,7,1374327900,41.909495669,-87.630963601,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,780,32,0.0 +8,10.25,12,18,6,1386353700,41.909495669,-87.630963601,41.877406123,-87.621971652,2.3,,17031320400,Cash,Taxi Affiliation Services,1020,32,0.0 +8,9.45,8,10,1,1438512300,41.909495669,-87.630963601,41.877406123,-87.621971652,2.2,,17031320400,Cash,,840,32,0.0 +8,4.84,6,13,4,1371042900,41.909495669,-87.630963601,41.907520075,-87.6266589,0.8,,17031080100,Cash,,180,8,0.0 +8,4.05,6,15,4,1435158000,41.909495669,-87.630963601,41.905857769,-87.630865027,0.3,,17031080202,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,5.85,5,16,5,1401380100,41.909495669,-87.630963601,41.922082541,-87.634156093,1.2,,17031071400,Credit Card,,300,7,2.0 +8,8.05,5,11,6,1369998000,41.909495669,-87.630963601,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,8.25,3,7,6,1458889200,41.909495669,-87.630963601,41.880994471,-87.632746489,1.8,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,8.0,5,21,7,1462654800,41.909495669,-87.630963601,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,7.65,4,18,4,1398276000,41.909495669,-87.630963601,41.880994471,-87.632746489,1.8,,17031839100,Cash,Choice Taxi Association,540,32,0.0 +8,7.25,10,11,7,1382182200,41.909495669,-87.630963601,41.92926299,-87.635890954,1.8,,17031070101,Cash,,480,7,0.0 +8,11.05,6,9,2,1433756700,41.909495669,-87.630963601,41.879255084,-87.642648998,0.1,,17031281900,Credit Card,Taxi Affiliation Services,1080,28,2.2 +8,5.85,3,22,7,1396132200,41.909495669,-87.630963601,41.892072635,-87.628874157,0.11,,17031081600,Cash,,360,8,0.0 +8,8.65,7,11,1,1373800500,41.909495669,-87.630963601,41.885300022,-87.642808466,0.0,,17031280100,Cash,Choice Taxi Association,480,28,0.0 +8,5.25,5,8,5,1400745600,41.909495669,-87.630963601,41.899155613,-87.626210532,0.0,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,7.85,3,1,1,1394326800,41.909495669,-87.630963601,41.942691844,-87.651770507,0.0,,17031062100,Cash,Taxi Affiliation Services,480,6,0.0 +8,29.05,7,11,4,1372851900,41.909495669,-87.630963601,41.785998518,-87.750934289,13.8,,17031980100,Credit Card,Choice Taxi Association,1380,56,5.0 +8,6.85,6,15,4,1434555000,41.909495669,-87.630963601,41.89321636,-87.63784421,1.5,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,10.65,12,2,1,1449367200,41.909495669,-87.630963601,41.942577185,-87.647078509,3.3,,17031062000,Credit Card,,2280,6,3.64 +8,7.25,10,19,7,1382814900,41.909495669,-87.630963601,41.898331794,-87.620762865,1.4,,17031081300,Credit Card,,540,8,2.0 +8,15.25,8,12,6,1377866700,41.909495669,-87.630963601,41.867902418,-87.642958665,0.0,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,1260,28,0.0 +7,53.65,7,2,1,1374976800,41.922686284,-87.649488729,,,27.4,,,Cash,,2040,,0.0 +7,45.0,9,1,6,1473988500,41.922686284,-87.649488729,,,1.0,,,Credit Card,Taxi Affiliation Services,2340,,10.0 +7,9.85,6,13,1,1404048600,41.922686284,-87.649488729,41.901206994,-87.676355989,2.8,,,Cash,,780,24,0.0 +7,10.85,3,9,6,1362734100,41.922686284,-87.649488729,41.901206994,-87.676355989,3.3,,,Cash,,960,24,0.0 +7,9.65,9,15,4,1380121200,41.922686284,-87.649488729,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,960,24,2.0 +7,8.05,9,7,2,1379921400,41.922686284,-87.649488729,41.901206994,-87.676355989,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,600,24,0.0 +7,10.45,5,4,1,1368938700,41.922686284,-87.649488729,41.901206994,-87.676355989,3.5,,,Credit Card,,720,24,0.0 +7,9.25,8,17,3,1375808400,41.922686284,-87.649488729,41.901206994,-87.676355989,2.5,,,Cash,,720,24,0.0 +7,9.85,9,21,3,1410903900,41.922686284,-87.649488729,41.901206994,-87.676355989,3.2,,,Credit Card,,720,24,3.0 +7,10.65,8,5,7,1376110800,41.922686284,-87.649488729,41.901206994,-87.676355989,0.0,,,Credit Card,Dispatch Taxi Affiliation,660,24,3.88 +7,10.85,7,18,7,1437849000,41.922686284,-87.649488729,41.901206994,-87.676355989,3.4,,,Cash,Choice Taxi Association,900,24,0.0 +7,8.85,2,5,2,1393218000,41.922686284,-87.649488729,41.901206994,-87.676355989,2.6,,,Credit Card,,540,24,0.0 +7,10.05,3,3,6,1363922100,41.922686284,-87.649488729,41.901206994,-87.676355989,3.2,,,Cash,Dispatch Taxi Affiliation,660,24,0.0 +7,9.25,10,6,5,1444888800,41.922686284,-87.649488729,41.901206994,-87.676355989,0.1,,,Credit Card,Taxi Affiliation Services,540,24,2.0 +7,9.25,4,21,4,1430343900,41.922686284,-87.649488729,41.901206994,-87.676355989,2.7,,,Cash,,720,24,0.0 +7,8.85,3,18,4,1394044200,41.922686284,-87.649488729,41.901206994,-87.676355989,2.1,,,Credit Card,Dispatch Taxi Affiliation,780,24,2.0 +7,9.05,12,1,6,1388106000,41.922686284,-87.649488729,41.901206994,-87.676355989,0.29,,,Cash,,480,24,0.0 +7,10.45,11,15,1,1446995700,41.922686284,-87.649488729,41.901206994,-87.676355989,2.0,,,Credit Card,,1080,24,2.0 +7,8.65,9,7,3,1379403000,41.922686284,-87.649488729,41.901206994,-87.676355989,2.3,,,Cash,,600,24,0.0 +7,7.25,12,7,1,1387698300,41.922686284,-87.649488729,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,420,24,0.0 +7,12.85,2,10,4,1424254500,41.922686284,-87.649488729,41.878865584,-87.625192142,4.9,,,Cash,Taxi Affiliation Services,720,32,0.0 +7,13.25,9,11,1,1378639800,41.922686284,-87.649488729,41.878865584,-87.625192142,4.0,,,Cash,,1140,32,0.0 +7,12.05,8,16,5,1375977600,41.922686284,-87.649488729,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,1020,32,0.0 +7,10.05,12,10,3,1386672300,41.922686284,-87.649488729,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,780,32,0.0 +7,12.25,6,10,3,1433844000,41.922686284,-87.649488729,41.878865584,-87.625192142,3.5,,,Cash,,1260,32,0.0 +7,12.45,8,1,7,1375493400,41.922686284,-87.649488729,41.878865584,-87.625192142,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,900,32,2.0 +7,11.85,1,9,5,1357204500,41.922686284,-87.649488729,41.878865584,-87.625192142,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,1080,32,2.0 +7,11.5,5,13,4,1462972500,41.922686284,-87.649488729,41.878865584,-87.625192142,3.0,,,Cash,Taxi Affiliation Services,780,32,0.0 +7,12.05,3,9,6,1362734100,41.922686284,-87.649488729,41.878865584,-87.625192142,3.2,,,Credit Card,,1140,32,2.0 +7,9.25,1,14,5,1420123500,41.922686284,-87.649488729,41.878865584,-87.625192142,0.1,,,Cash,Taxi Affiliation Services,660,32,0.0 +7,20.85,3,9,4,1394010000,41.922686284,-87.649488729,41.878865584,-87.625192142,0.3,,,Cash,Taxi Affiliation Services,2940,32,0.0 +7,13.05,10,6,1,1444543200,41.922686284,-87.649488729,41.878865584,-87.625192142,4.2,,,Cash,,1200,32,0.0 +7,13.65,3,19,1,1363546800,41.922686284,-87.649488729,41.878865584,-87.625192142,0.0,,,No Charge,Dispatch Taxi Affiliation,960,32,0.0 +7,16.0,7,9,2,1468230300,41.922686284,-87.649488729,41.878865584,-87.625192142,4.7,,,Credit Card,Top Cab Affiliation,1080,32,3.2 +7,15.45,12,11,4,1450869300,41.922686284,-87.649488729,41.878865584,-87.625192142,4.0,,,Cash,,1800,32,0.0 +7,11.45,1,23,4,1359587700,41.922686284,-87.649488729,41.878865584,-87.625192142,4.0,,,Cash,,660,32,0.0 +7,15.65,4,13,1,1428844500,41.922686284,-87.649488729,41.878865584,-87.625192142,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,1200,32,3.0 +7,7.75,5,8,6,1463128200,41.922686284,-87.649488729,42.009622881,-87.670166857,1.7,,,Cash,,360,1,0.0 +7,9.45,12,2,2,1449456300,41.922686284,-87.649488729,41.96581197,-87.655878786,3.4,,,Cash,Chicago Medallion Management,420,3,0.0 +7,12.65,8,16,6,1376670600,41.922686284,-87.649488729,41.96581197,-87.655878786,4.0,,,Cash,Northwest Management LLC,900,3,0.0 +7,11.45,2,23,4,1362006900,41.922686284,-87.649488729,41.96581197,-87.655878786,4.3,,,Credit Card,,480,3,3.0 +7,10.45,5,20,1,1367784000,41.922686284,-87.649488729,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,780,3,2.55 +7,10.85,8,6,6,1376634600,41.922686284,-87.649488729,41.96581197,-87.655878786,4.0,,,Credit Card,,600,3,3.0 +7,12.05,1,12,5,1391085000,41.922686284,-87.649488729,41.96581197,-87.655878786,0.35,,,Cash,,1200,3,0.0 +7,11.25,10,18,1,1476038700,41.922686284,-87.649488729,41.96581197,-87.655878786,3.0,,,Cash,,900,3,0.0 +7,12.05,7,19,6,1437159600,41.922686284,-87.649488729,41.938666196,-87.711210593,3.3,,,Cash,Taxi Affiliation Services,1260,21,0.0 +7,10.65,5,12,2,1399897800,41.922686284,-87.649488729,41.899602111,-87.633308037,3.1,,,Cash,,840,8,0.0 +7,8.0,3,22,7,1458427500,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,420,8,0.0 +7,9.45,9,0,5,1378340100,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,480,8,0.0 +7,9.25,9,16,3,1409675400,41.922686284,-87.649488729,41.899602111,-87.633308037,3.1,,,Credit Card,,420,8,2.0 +7,10.25,1,16,3,1452011400,41.922686284,-87.649488729,41.899602111,-87.633308037,2.3,,,Credit Card,Northwest Management LLC,900,8,2.55 +7,9.65,10,16,4,1445444100,41.922686284,-87.649488729,41.899602111,-87.633308037,2.6,,,Credit Card,,840,8,2.0 +7,9.65,5,7,5,1432192500,41.922686284,-87.649488729,41.899602111,-87.633308037,2.6,,,Cash,,600,8,0.0 +7,9.05,9,5,3,1410240600,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,600,8,0.0 +7,5.85,10,13,4,1381928400,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,360,8,0.0 +7,7.65,1,5,2,1421644500,41.922686284,-87.649488729,41.899602111,-87.633308037,2.0,,,Cash,Taxi Affiliation Services,480,8,0.0 +7,10.25,7,9,1,1405848600,41.922686284,-87.649488729,41.899602111,-87.633308037,0.36,,,Cash,,540,8,0.0 +7,11.25,1,11,5,1357815600,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,780,8,0.0 +7,9.05,7,18,1,1374431400,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Choice Taxi Association,720,8,0.0 +7,8.05,5,20,6,1369428300,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,600,8,0.0 +7,7.25,5,21,3,1431467100,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,420,8,0.0 +7,4.65,8,2,2,1438567200,41.922686284,-87.649488729,41.899602111,-87.633308037,0.8,,,Cash,,120,8,0.0 +7,8.65,8,1,4,1377047700,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,600,8,2.65 +7,5.85,4,22,1,1365979500,41.922686284,-87.649488729,41.899602111,-87.633308037,1.2,,,Cash,,300,8,0.0 +7,11.05,9,22,1,1441578600,41.922686284,-87.649488729,41.899602111,-87.633308037,3.2,,,Credit Card,,960,8,2.0 +7,7.25,11,17,1,1417367700,41.922686284,-87.649488729,41.899602111,-87.633308037,1.9,,,Cash,,480,8,0.0 +7,10.05,5,11,6,1370000700,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,840,8,0.0 +7,5.25,9,12,3,1443528900,41.922686284,-87.649488729,41.899602111,-87.633308037,0.8,,,Cash,Northwest Management LLC,240,8,0.0 +7,11.5,10,12,5,1476361800,41.922686284,-87.649488729,41.899602111,-87.633308037,3.5,,,Cash,Choice Taxi Association,600,8,0.0 +7,12.45,12,15,5,1418310900,41.922686284,-87.649488729,41.899602111,-87.633308037,0.2,,,Cash,Taxi Affiliation Services,1140,8,0.0 +7,9.05,12,18,3,1450809000,41.922686284,-87.649488729,41.899602111,-87.633308037,2.2,,,Cash,,780,8,0.0 +7,9.75,8,21,2,1470087000,41.922686284,-87.649488729,41.899602111,-87.633308037,2.7,,,Cash,,600,8,0.0 +7,11.25,4,2,4,1398220200,41.922686284,-87.649488729,41.899602111,-87.633308037,3.8,,,Credit Card,Taxi Affiliation Services,660,8,2.85 +7,10.05,1,12,5,1388665800,41.922686284,-87.649488729,41.899602111,-87.633308037,3.1,,,Cash,,780,8,0.0 +7,14.05,9,16,6,1411749900,41.922686284,-87.649488729,41.899602111,-87.633308037,4.4,,,Cash,Taxi Affiliation Services,1380,8,0.0 +7,7.25,1,16,4,1357747200,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,420,8,0.0 +7,13.05,10,14,2,1414418400,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,1080,8,0.0 +7,9.85,4,15,1,1367161200,41.922686284,-87.649488729,41.899602111,-87.633308037,3.0,,,Credit Card,,600,8,3.0 +7,9.5,1,19,7,1452973500,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,720,8,0.0 +7,7.65,10,15,6,1445614200,41.922686284,-87.649488729,41.899602111,-87.633308037,1.8,,,Cash,,480,8,0.0 +7,25.05,6,13,3,1370958300,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,3840,8,0.0 +7,7.05,4,17,7,1367083800,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Taxi Affiliation Services,540,8,0.0 +7,9.45,2,20,4,1424291400,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,780,8,3.4 +7,8.45,5,13,3,1369746900,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Credit Card,Dispatch Taxi Affiliation,660,8,0.0 +7,18.05,3,22,1,1364163300,41.922686284,-87.649488729,41.899602111,-87.633308037,6.8,,,Cash,,1380,8,0.0 +7,8.05,3,16,1,1362933000,41.922686284,-87.649488729,41.899602111,-87.633308037,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +7,8.65,9,9,5,1380187800,41.922686284,-87.649488729,41.899602111,-87.633308037,0.0,,,Credit Card,Choice Taxi Association,540,8,1.35 +7,32.45,12,8,3,1386057600,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,2880,76,5.55 +7,29.25,6,4,2,1370839500,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Cash,Choice Taxi Association,1140,76,0.0 +7,35.65,11,12,4,1384345800,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Credit Card,Dispatch Taxi Affiliation,2040,76,7.7 +7,33.45,9,6,7,1379745900,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,1320,76,7.0 +7,34.25,2,17,1,1392571800,41.922686284,-87.649488729,41.980264315,-87.913624596,0.0,,,Cash,Taxi Affiliation Services,2460,76,0.0 +7,33.45,9,14,1,1378045800,41.922686284,-87.649488729,41.980264315,-87.913624596,0.9,,,Cash,Taxi Affiliation Services,2700,76,0.0 +7,32.25,5,10,1,1368352800,41.922686284,-87.649488729,41.980264315,-87.913624596,15.7,,,Cash,,1320,76,0.0 +7,32.65,11,7,7,1385191800,41.922686284,-87.649488729,41.980264315,-87.913624596,15.8,,,Credit Card,Choice Taxi Association,1380,76,6.9 +7,32.05,9,6,7,1379141100,41.922686284,-87.649488729,41.980264315,-87.913624596,0.9,,,Credit Card,Taxi Affiliation Services,1200,76,6.8 +7,32.25,6,7,7,1402126200,41.922686284,-87.649488729,41.980264315,-87.913624596,0.9,,,Cash,Taxi Affiliation Services,1140,76,0.0 +7,35.05,8,14,6,1375452000,41.922686284,-87.649488729,41.79259236,-87.769615453,0.0,,,Credit Card,Taxi Affiliation Services,2460,56,6.0 +7,30.45,3,17,7,1396112400,41.922686284,-87.649488729,41.79259236,-87.769615453,0.8,,,Cash,Taxi Affiliation Services,1920,56,0.0 +7,32.45,3,7,5,1395906300,41.922686284,-87.649488729,41.79259236,-87.769615453,0.0,,,Cash,Taxi Affiliation Services,2280,56,0.0 +7,22.45,7,0,2,1406507400,41.922686284,-87.649488729,41.985015101,-87.804532006,0.6,,,Cash,Taxi Affiliation Services,1260,10,0.0 +7,33.85,12,2,1,1385865900,41.922686284,-87.649488729,41.985015101,-87.804532006,15.6,,,Cash,Taxi Affiliation Services,1980,10,0.0 +7,26.25,2,18,6,1391796900,41.922686284,-87.649488729,41.953582125,-87.72345239,8.4,,,Cash,,3120,16,0.0 +7,11.25,9,20,6,1378499400,41.922686284,-87.649488729,41.953582125,-87.72345239,0.0,,,Cash,Taxi Affiliation Services,840,16,0.0 +7,10.25,6,21,4,1403730000,41.922686284,-87.649488729,41.953582125,-87.72345239,3.0,,,Cash,,840,16,0.0 +7,13.65,8,22,6,1377901800,41.922686284,-87.649488729,41.953582125,-87.72345239,0.0,,,Credit Card,Dispatch Taxi Affiliation,960,16,3.65 +7,20.05,2,11,6,1392983100,41.922686284,-87.649488729,41.857183858,-87.620334624,6.7,,,Cash,Taxi Affiliation Services,1980,33,0.0 +7,8.05,6,4,1,1402200900,41.922686284,-87.649488729,41.944226601,-87.655998182,2.4,,,Cash,Top Cab Affiliation,360,6,0.0 +7,7.45,5,19,6,1432323000,41.922686284,-87.649488729,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,540,6,0.0 +7,4.25,12,11,5,1450350000,41.922686284,-87.649488729,41.944226601,-87.655998182,0.6,,,Cash,,120,6,0.0 +7,10.65,2,13,7,1392471000,41.922686284,-87.649488729,41.944226601,-87.655998182,0.28,,,Cash,,1080,6,0.0 +7,11.85,8,13,6,1438955100,41.922686284,-87.649488729,41.944226601,-87.655998182,3.7,,,Credit Card,Dispatch Taxi Affiliation,960,6,2.55 +7,6.85,7,18,1,1375036200,41.922686284,-87.649488729,41.944226601,-87.655998182,1.7,,,Cash,,420,6,0.0 +7,12.0,1,4,1,1453003200,41.922686284,-87.649488729,41.944226601,-87.655998182,3.5,,,Cash,,600,6,0.0 +7,8.25,7,16,4,1468428300,41.922686284,-87.649488729,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,540,6,1.0 +7,9.44,11,19,3,1447787700,41.922686284,-87.649488729,41.944226601,-87.655998182,2.5,,,Cash,,840,6,0.0 +7,7.65,8,6,2,1407739500,41.922686284,-87.649488729,41.944226601,-87.655998182,2.2,,,Cash,,540,6,0.0 +7,7.25,5,19,6,1399058100,41.922686284,-87.649488729,41.944226601,-87.655998182,1.8,,,Cash,5074 - Ahzmi Inc,540,6,0.0 +7,9.05,6,12,7,1402747200,41.922686284,-87.649488729,41.944226601,-87.655998182,2.5,,,Credit Card,,720,6,0.0 +7,4.65,12,2,7,1449281700,41.922686284,-87.649488729,41.944226601,-87.655998182,0.6,,,Cash,Top Cab Affiliation,120,6,0.0 +7,6.25,8,16,6,1377275400,41.922686284,-87.649488729,41.944226601,-87.655998182,1.4,,,Cash,,420,6,0.0 +7,10.25,12,16,7,1450540800,41.922686284,-87.649488729,41.944226601,-87.655998182,2.6,,,Cash,,900,6,0.0 +7,7.45,11,5,1,1383454800,41.922686284,-87.649488729,41.944226601,-87.655998182,0.1,,,Credit Card,Taxi Affiliation Services,420,6,2.0 +7,5.85,7,4,3,1436847300,41.922686284,-87.649488729,41.944226601,-87.655998182,0.13,,,Cash,,240,6,0.0 +7,6.85,3,20,2,1393877700,41.922686284,-87.649488729,41.944226601,-87.655998182,1.6,,,Cash,,480,6,0.0 +7,7.85,9,18,2,1441649700,41.922686284,-87.649488729,41.944226601,-87.655998182,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,540,6,3.0 +7,8.44,4,23,7,1429400700,41.922686284,-87.649488729,41.944226601,-87.655998182,2.5,,,Cash,,660,6,0.0 +7,6.05,6,13,5,1371734100,41.922686284,-87.649488729,41.944226601,-87.655998182,1.1,,,Cash,,360,6,0.0 +7,9.65,2,12,3,1393329600,41.922686284,-87.649488729,41.944226601,-87.655998182,2.5,,,Cash,5997 - AW Services Inc.,780,6,0.0 +7,22.85,11,22,3,1384295400,41.922686284,-87.649488729,41.794090253,-87.592310855,10.5,,,Credit Card,Dispatch Taxi Affiliation,1200,41,4.55 +7,33.25,8,10,1,1375613100,41.922686284,-87.649488729,41.779582888,-87.768510849,14.8,,,Cash,,1860,64,0.0 +7,10.45,7,18,3,1372790700,41.922686284,-87.649488729,41.947791586,-87.683834942,3.0,,,Cash,Dispatch Taxi Affiliation,960,5,0.0 +7,9.45,11,0,7,1385164800,41.922686284,-87.649488729,41.947791586,-87.683834942,2.7,,,Cash,Taxi Affiliation Services,780,5,0.0 +7,10.05,10,1,2,1444006800,41.922686284,-87.649488729,41.947791586,-87.683834942,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,660,5,0.0 +7,10.85,4,14,1,1429453800,41.922686284,-87.649488729,41.947791586,-87.683834942,3.3,,,Cash,,900,5,0.0 +7,9.65,10,22,7,1413671400,41.922686284,-87.649488729,41.947791586,-87.683834942,2.9,,,Cash,Taxi Affiliation Services,780,5,0.0 +7,9.65,1,21,3,1420578900,41.922686284,-87.649488729,41.947791586,-87.683834942,3.0,,,Cash,Choice Taxi Association,840,5,0.0 +7,16.45,12,23,4,1387407600,41.922686284,-87.649488729,41.954027649,-87.763399032,6.5,,,Credit Card,Choice Taxi Association,1020,15,3.25 +7,10.85,2,12,2,1422878400,41.922686284,-87.649488729,41.874005383,-87.66351755,3.3,,,Cash,,960,28,0.0 +7,15.85,4,21,3,1398201300,41.922686284,-87.649488729,41.874005383,-87.66351755,5.7,,,Cash,,1320,28,0.0 +7,16.65,4,8,6,1366965900,41.922686284,-87.649488729,41.874005383,-87.66351755,0.0,,,Credit Card,Taxi Affiliation Services,1320,28,1.0 +7,17.65,4,10,4,1398852000,41.922686284,-87.649488729,41.874005383,-87.66351755,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1380,28,0.0 +7,14.05,6,19,5,1435260600,41.922686284,-87.649488729,41.874005383,-87.66351755,3.7,,,Cash,,1440,28,0.0 +7,9.85,2,19,2,1392058800,41.922686284,-87.649488729,41.874005383,-87.66351755,3.1,,,Cash,,660,28,0.0 +7,14.65,2,14,2,1424097900,41.922686284,-87.649488729,41.874005383,-87.66351755,0.3,,,Credit Card,Blue Ribbon Taxi Association Inc.,1140,28,2.9 +7,11.05,7,18,2,1437417000,41.922686284,-87.649488729,41.874005383,-87.66351755,3.4,,,Cash,,960,28,0.0 +7,12.25,12,7,6,1387525500,41.922686284,-87.649488729,41.874005383,-87.66351755,4.2,,,Cash,,1140,28,0.0 +7,19.45,1,6,4,1389767400,41.922686284,-87.649488729,41.874005383,-87.66351755,8.0,,,Cash,Dispatch Taxi Affiliation,1080,28,0.0 +7,16.25,6,17,5,1434647700,41.922686284,-87.649488729,41.874005383,-87.66351755,4.2,,,Cash,,1800,28,0.0 +7,11.65,9,7,6,1441955700,41.922686284,-87.649488729,41.874005383,-87.66351755,3.9,,,Credit Card,Choice Taxi Association,900,28,2.3 +7,4.84,10,15,6,1382715900,41.922686284,-87.649488729,41.922686284,-87.649488729,0.8,,,Cash,,240,7,0.0 +7,3.65,10,9,1,1413104400,41.922686284,-87.649488729,41.922686284,-87.649488729,0.3,,,Cash,Dispatch Taxi Affiliation,60,7,0.0 +7,4.85,8,20,1,1407703500,41.922686284,-87.649488729,41.922686284,-87.649488729,0.7,,,Credit Card,Northwest Management LLC,180,7,2.0 +7,3.25,8,18,3,1407868200,41.922686284,-87.649488729,41.922686284,-87.649488729,0.1,,,Cash,,60,7,0.0 +7,3.25,4,9,1,1397987100,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,0,7,0.0 +7,4.05,7,13,3,1373376600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,120,7,0.0 +7,5.65,8,12,2,1441023300,41.922686284,-87.649488729,41.922686284,-87.649488729,1.0,,,Credit Card,,360,7,2.0 +7,4.65,5,22,3,1369778400,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,180,7,0.0 +7,3.65,8,16,5,1375372800,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,60,7,0.0 +7,4.25,9,4,1,1378008900,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Credit Card,Dispatch Taxi Affiliation,180,7,2.0 +7,5.45,5,1,6,1368754200,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,240,7,0.0 +7,9.65,6,13,4,1370439000,41.922686284,-87.649488729,41.922686284,-87.649488729,3.3,,,Credit Card,Choice Taxi Association,480,7,0.0 +7,6.25,11,13,4,1447247700,41.922686284,-87.649488729,41.922686284,-87.649488729,1.4,,,Credit Card,Choice Taxi Association,360,7,1.0 +7,4.65,7,14,2,1406558700,41.922686284,-87.649488729,41.922686284,-87.649488729,0.7,,,Credit Card,,120,7,3.0 +7,6.25,11,19,3,1447182900,41.922686284,-87.649488729,41.922686284,-87.649488729,1.3,,,Cash,Taxi Affiliation Services,360,7,0.0 +7,4.45,3,3,1,1393731900,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,180,7,0.0 +7,5.65,2,14,1,1361715300,41.922686284,-87.649488729,41.922686284,-87.649488729,0.8,,,Cash,,360,7,0.0 +7,37.25,4,7,5,1398324600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,2220,7,0.0 +7,6.05,12,4,2,1387773000,41.922686284,-87.649488729,41.922686284,-87.649488729,1.4,,,Cash,Dispatch Taxi Affiliation,300,7,0.0 +7,8.44,9,6,2,1443422700,41.922686284,-87.649488729,41.922686284,-87.649488729,1.9,,,Cash,,660,7,0.0 +7,9.25,4,15,4,1398266100,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,960,7,0.0 +7,7.65,4,11,1,1430046900,41.922686284,-87.649488729,41.922686284,-87.649488729,1.4,,,Cash,,660,7,0.0 +7,4.25,12,23,1,1450653300,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,7,0.0 +7,5.45,5,17,2,1367860500,41.922686284,-87.649488729,41.922686284,-87.649488729,0.8,,,Cash,Dispatch Taxi Affiliation,240,7,0.0 +7,3.25,2,13,6,1423835100,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,7,0.0 +7,4.25,6,18,5,1401993000,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,120,7,0.0 +7,3.65,3,0,1,1362270600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.1,,,Cash,,60,7,0.0 +7,7.0,8,15,2,1472482800,41.922686284,-87.649488729,41.922686284,-87.649488729,1.3,,,Cash,KOAM Taxi Association,420,7,0.0 +7,3.25,12,0,7,1419638400,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,0,7,0.0 +7,6.85,10,8,2,1413792000,41.922686284,-87.649488729,41.922686284,-87.649488729,1.5,,,Cash,,480,7,0.0 +7,5.45,11,14,6,1415368800,41.922686284,-87.649488729,41.922686284,-87.649488729,0.8,,,Cash,,300,7,0.0 +7,4.45,8,1,5,1439429400,41.922686284,-87.649488729,41.922686284,-87.649488729,0.6,,,Credit Card,,180,7,3.0 +7,5.65,2,22,7,1423349100,41.922686284,-87.649488729,41.922686284,-87.649488729,1.0,,,Cash,,360,7,0.0 +7,4.65,10,12,4,1381320900,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Taxi Affiliation Services,240,7,0.0 +7,3.25,3,20,3,1363724100,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,7,0.0 +7,6.65,1,23,5,1389915000,41.922686284,-87.649488729,41.922686284,-87.649488729,2.0,,,Credit Card,,420,7,0.0 +7,6.65,1,22,7,1358634600,41.922686284,-87.649488729,41.922686284,-87.649488729,1.5,,,Cash,,420,7,0.0 +7,7.65,9,11,1,1378035900,41.922686284,-87.649488729,41.922686284,-87.649488729,1.9,,,Cash,,600,7,0.0 +7,3.25,3,18,7,1362247200,41.922686284,-87.649488729,41.922686284,-87.649488729,0.0,,,Unknown,Chicago Elite Cab Corp.,0,7,0.0 +7,6.65,7,7,2,1406531700,41.922686284,-87.649488729,41.922686284,-87.649488729,1.1,,,Cash,,480,7,0.0 +7,5.65,1,22,2,1422309600,41.922686284,-87.649488729,41.922686284,-87.649488729,0.9,,,Cash,,300,7,0.0 +7,11.05,5,0,6,1367541900,41.922686284,-87.649488729,41.975170943,-87.687515515,0.2,,,Credit Card,Blue Ribbon Taxi Association Inc.,840,4,2.2 +7,10.85,3,0,1,1364085000,41.922686284,-87.649488729,41.92276062,-87.699155343,4.0,,,Cash,,480,22,0.0 +7,12.0,3,19,5,1459453500,41.922686284,-87.649488729,41.92276062,-87.699155343,3.2,,,Cash,,960,22,0.0 +7,8.45,4,11,6,1366974900,41.922686284,-87.649488729,41.92276062,-87.699155343,2.4,,,Credit Card,Choice Taxi Association,480,22,3.0 +7,10.05,1,9,3,1420534800,41.922686284,-87.649488729,41.92276062,-87.699155343,2.0,,,Cash,Taxi Affiliation Services,900,22,0.0 +7,16.5,12,2,1,1480818600,41.922686284,-87.649488729,41.92276062,-87.699155343,4.4,,,Cash,Dispatch Taxi Affiliation,1380,22,0.0 +7,7.85,6,16,7,1371917700,41.922686284,-87.649488729,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,660,22,0.0 +7,6.85,12,11,2,1418643900,41.922686284,-87.649488729,41.92276062,-87.699155343,1.6,,,Cash,,420,22,0.0 +7,15.85,9,17,3,1409678100,41.922686284,-87.649488729,41.92276062,-87.699155343,3.2,,,Credit Card,,1980,22,3.17 +7,8.25,1,12,2,1389012300,41.922686284,-87.649488729,41.92276062,-87.699155343,2.2,,,Cash,,540,22,0.0 +7,8.25,10,1,6,1382664600,41.922686284,-87.649488729,41.92276062,-87.699155343,2.3,,,Credit Card,Taxi Affiliation Services,420,22,0.01 +7,15.25,4,19,2,1428954300,41.922686284,-87.649488729,41.9867118,-87.663416405,0.2,,,Cash,Taxi Affiliation Services,1440,77,0.0 +7,14.25,2,22,7,1361052900,41.922686284,-87.649488729,41.9867118,-87.663416405,5.8,,,Cash,,600,77,0.0 +6,16.25,7,7,2,1437983100,41.952822916,-87.653243992,41.880994471,-87.632746489,6.6,,17031839100,Credit Card,Northwest Management LLC,960,32,3.25 +6,4.45,10,23,7,1381619700,41.952822916,-87.653243992,41.946294536,-87.654298084,0.0,,17031832000,Cash,Taxi Affiliation Services,180,6,0.0 +6,4.85,12,23,2,1388446200,41.952822916,-87.653243992,41.946294536,-87.654298084,0.0,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,5.05,8,21,7,1440277200,41.952822916,-87.653243992,41.943237122,-87.643470956,0.9,,17031061901,Cash,,240,6,0.0 +6,13.05,4,19,6,1398453300,41.952822916,-87.653243992,41.899155613,-87.626210532,4.9,,17031081201,Cash,Northwest Management LLC,720,8,0.0 +6,4.65,9,1,7,1411779600,41.952822916,-87.653243992,41.942691844,-87.651770507,0.06,,17031062100,Cash,,180,6,0.0 +6,11.25,8,7,3,1376378100,41.952822916,-87.653243992,41.898331794,-87.620762865,0.0,,17031081300,Cash,Dispatch Taxi Affiliation,360,8,0.0 +6,12.85,12,9,3,1387270800,41.952822916,-87.653243992,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,1020,8,0.0 +1,0.0,12,11,7,1450524600,42.000320306,-87.6631268,,,0.0,,,Unknown,Taxi Affiliation Services,,,0.0 +57,17.45,11,9,4,1385543700,41.810879008,-87.726363325,41.874005383,-87.66351755,7.0,,,Cash,,1140,28,0.0 +11,15.25,3,16,2,1395072000,41.978829526,-87.771166703,42.001571027,-87.695012589,5.8,,,Cash,Dispatch Taxi Affiliation,1080,2,0.0 +11,16.05,6,19,4,1433360700,41.978829526,-87.771166703,41.96581197,-87.655878786,5.7,,,Credit Card,,1440,3,4.01 +11,3.25,4,9,4,1366191900,41.978829526,-87.771166703,41.978829526,-87.771166703,0.0,,,No Charge,Dispatch Taxi Affiliation,0,11,0.0 +11,34.65,5,1,2,1431912600,41.978829526,-87.771166703,41.978829526,-87.771166703,16.66,,,Cash,,1620,11,0.0 +11,9.85,6,20,2,1433191500,41.978829526,-87.771166703,41.968069,-87.721559063,3.2,,,Credit Card,,720,14,2.0 +11,14.05,4,6,6,1396593000,41.978829526,-87.771166703,41.975170943,-87.687515515,0.3,,,Cash,Taxi Affiliation Services,840,4,0.0 +8,9.25,6,21,6,1372453200,41.89503345,-87.619710672,,,2.8,,,Credit Card,,600,,2.0 +8,3.25,11,17,6,1385746200,41.89503345,-87.619710672,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,7.0,5,11,5,1463053500,41.89503345,-87.619710672,41.892507781,-87.626214906,0.9,,17031081500,Cash,,660,8,0.0 +8,5.0,8,18,3,1470766500,41.89503345,-87.619710672,41.892507781,-87.626214906,0.3,,17031081500,Credit Card,,360,8,0.0 +8,5.85,2,20,6,1360959300,41.89503345,-87.619710672,41.892507781,-87.626214906,0.9,,17031081500,Cash,,360,8,0.0 +8,4.85,10,21,2,1413839700,41.89503345,-87.619710672,41.892507781,-87.626214906,0.6,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.75,4,16,5,1461859200,41.89503345,-87.619710672,41.892507781,-87.626214906,0.6,,17031081500,Cash,,180,8,0.0 +8,6.05,1,10,5,1357207200,41.89503345,-87.619710672,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,420,8,0.0 +8,13.5,3,17,3,1457457300,41.89503345,-87.619710672,41.921877461,-87.66407824,3.6,,17031832500,Cash,Taxi Affiliation Services,1020,7,0.0 +8,4.84,6,10,5,1435226400,41.89503345,-87.619710672,41.892042136,-87.63186395,0.8,,17031081700,Cash,,240,8,0.0 +8,6.45,12,13,6,1417785300,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,480,8,1.0 +8,6.85,7,21,6,1405114200,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +8,5.25,3,17,4,1426093200,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.25,1,10,5,1421920800,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,6.65,7,19,3,1374002100,41.89503345,-87.619710672,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,5.65,7,12,5,1373544000,41.89503345,-87.619710672,41.892042136,-87.63186395,0.08,,17031081700,Credit Card,,420,8,2.0 +8,6.45,1,15,4,1357140600,41.89503345,-87.619710672,41.892042136,-87.63186395,10.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.75,3,21,6,1458336600,41.89503345,-87.619710672,41.892042136,-87.63186395,1.3,,17031081700,Cash,KOAM Taxi Association,420,8,0.0 +8,5.85,7,21,4,1374095700,41.89503345,-87.619710672,41.892042136,-87.63186395,1.0,,17031081700,Cash,,360,8,0.0 +8,7.05,2,14,5,1393511400,41.89503345,-87.619710672,41.892042136,-87.63186395,1.4,,17031081700,Cash,,540,8,0.0 +8,6.75,12,9,4,1481102100,41.89503345,-87.619710672,41.892042136,-87.63186395,1.02,,17031081700,Credit Card,,438,8,2.0 +8,43.45,9,8,6,1380269700,41.89503345,-87.619710672,41.97907082,-87.903039661,0.0,,17031980000,Cash,Blue Ribbon Taxi Association Inc.,4260,76,0.0 +8,36.05,8,8,7,1377333900,41.89503345,-87.619710672,41.97907082,-87.903039661,17.9,,17031980000,Cash,Dispatch Taxi Affiliation,1680,76,0.0 +8,35.45,11,11,1,1384082100,41.89503345,-87.619710672,41.97907082,-87.903039661,17.7,,17031980000,Credit Card,Dispatch Taxi Affiliation,1260,76,2.0 +8,37.25,4,9,2,1396862100,41.89503345,-87.619710672,41.97907082,-87.903039661,1.1,,17031980000,Credit Card,Taxi Affiliation Services,2280,76,0.0 +8,40.05,3,6,2,1425278700,41.89503345,-87.619710672,41.97907082,-87.903039661,18.5,,17031980000,Cash,,3480,76,0.0 +8,37.65,6,16,3,1401812100,41.89503345,-87.619710672,41.97907082,-87.903039661,17.9,,17031980000,Credit Card,Choice Taxi Association,3360,76,7.9 +8,35.85,11,9,7,1383990300,41.89503345,-87.619710672,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Choice Taxi Association,1440,76,8.0 +8,38.85,10,13,4,1413378000,41.89503345,-87.619710672,41.97907082,-87.903039661,17.7,,17031980000,Cash,,2460,76,0.0 +8,8.45,6,22,2,1433801700,41.89503345,-87.619710672,41.921778356,-87.641459759,2.7,,17031071300,Cash,Taxi Affiliation Services,420,7,0.0 +8,5.65,3,18,5,1426790700,41.89503345,-87.619710672,41.900265687,-87.63210922,1.0,,17031081000,Cash,,360,8,0.0 +8,9.85,1,10,3,1390904100,41.89503345,-87.619710672,41.914747305,-87.654007029,2.7,,17031832600,Cash,Choice Taxi Association,840,7,0.0 +8,11.45,6,13,6,1372425300,41.89503345,-87.619710672,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,960,7,0.0 +8,8.25,10,18,1,1414348200,41.89503345,-87.619710672,41.914616286,-87.631717366,2.0,,17031071500,Cash,,600,7,0.0 +8,8.75,6,14,4,1466604000,41.89503345,-87.619710672,41.877406123,-87.621971652,1.3,,17031320400,Credit Card,Taxi Affiliation Services,720,32,2.18 +8,6.65,6,19,3,1372189500,41.89503345,-87.619710672,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Blue Ribbon Taxi Association Inc.,480,32,1.0 +8,5.85,4,10,7,1428141600,41.89503345,-87.619710672,41.877406123,-87.621971652,1.2,,17031320400,Credit Card,Taxi Affiliation Services,300,32,2.0 +8,6.05,10,12,7,1413636300,41.89503345,-87.619710672,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.85,5,13,5,1369920600,41.89503345,-87.619710672,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.25,6,19,2,1433790000,41.89503345,-87.619710672,41.89830587,-87.653613982,0.0,,17031842300,Cash,Taxi Affiliation Services,600,24,0.0 +8,10.25,11,15,7,1384011900,41.89503345,-87.619710672,41.934762456,-87.639853859,0.1,,17031063302,Cash,Taxi Affiliation Services,660,6,0.0 +8,10.45,6,18,1,1402856100,41.89503345,-87.619710672,41.859349715,-87.617358006,3.2,,17031330100,Cash,Taxi Affiliation Services,780,33,0.0 +8,9.85,12,20,7,1387053900,41.89503345,-87.619710672,41.859349715,-87.617358006,3.2,,17031330100,Credit Card,Northwest Management LLC,660,33,5.0 +8,12.25,3,12,4,1427284800,41.89503345,-87.619710672,41.859349715,-87.617358006,4.0,,17031330100,Cash,Dispatch Taxi Affiliation,900,33,0.0 +8,8.45,2,12,1,1391345100,41.89503345,-87.619710672,41.859349715,-87.617358006,2.1,,17031330100,Credit Card,Dispatch Taxi Affiliation,600,33,2.0 +8,12.25,3,9,6,1394787600,41.89503345,-87.619710672,41.859349715,-87.617358006,3.8,,17031330100,Cash,,960,33,0.0 +8,10.85,11,8,4,1416384000,41.89503345,-87.619710672,41.859349715,-87.617358006,3.4,,17031330100,Credit Card,Dispatch Taxi Affiliation,780,33,2.15 +8,10.65,4,12,5,1429792200,41.89503345,-87.619710672,41.859349715,-87.617358006,3.4,,17031330100,Credit Card,,720,33,3.0 +8,14.05,4,23,6,1429313400,41.89503345,-87.619710672,41.906025969,-87.675311622,4.2,,17031241400,Cash,Taxi Affiliation Services,1260,24,0.0 +8,10.25,10,23,1,1444607100,41.89503345,-87.619710672,41.906025969,-87.675311622,3.4,,17031241400,Cash,,600,24,0.0 +8,7.05,3,9,5,1426152600,41.89503345,-87.619710672,41.897983898,-87.641491533,0.0,,17031081900,Cash,Taxi Affiliation Services,600,8,0.0 +8,5.85,2,15,6,1425051000,41.89503345,-87.619710672,41.907520075,-87.6266589,0.8,,17031080100,Cash,,420,8,0.0 +8,7.25,12,12,1,1386504000,41.89503345,-87.619710672,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.05,9,17,2,1380561300,41.89503345,-87.619710672,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.25,3,16,2,1427733900,41.89503345,-87.619710672,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,9.25,5,11,2,1401102900,41.89503345,-87.619710672,41.922082541,-87.634156093,0.0,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,540,7,0.0 +8,6.25,3,16,7,1396109700,41.89503345,-87.619710672,41.890922026,-87.618868355,0.0,,17031081403,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.65,7,18,4,1405534500,41.89503345,-87.619710672,41.890922026,-87.618868355,0.7,,17031081403,Cash,Choice Taxi Association,600,8,0.0 +8,6.05,7,19,3,1436900400,41.89503345,-87.619710672,41.884987192,-87.620992913,1.0,,17031320100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,5.65,3,17,1,1362937500,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.65,10,11,6,1446205500,41.89503345,-87.619710672,41.884987192,-87.620992913,1.2,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,7.45,2,12,3,1360673100,41.89503345,-87.619710672,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +8,6.85,8,14,4,1375884000,41.89503345,-87.619710672,41.884987192,-87.620992913,0.9,,17031320100,Cash,,540,32,0.0 +8,4.85,10,13,6,1445605200,41.89503345,-87.619710672,41.884987192,-87.620992913,0.5,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,4.65,5,16,4,1400689800,41.89503345,-87.619710672,41.884987192,-87.620992913,0.7,,17031320100,Cash,,180,32,0.0 +8,5.45,4,10,3,1396952100,41.89503345,-87.619710672,41.884987192,-87.620992913,0.8,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.85,11,21,1,1416776400,41.89503345,-87.619710672,41.884987192,-87.620992913,1.1,,17031320100,Cash,Dispatch Taxi Affiliation,360,32,0.0 +8,6.05,3,21,1,1396213200,41.89503345,-87.619710672,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,5.65,2,15,7,1392479100,41.89503345,-87.619710672,41.884987192,-87.620992913,0.8,,17031320100,Cash,,360,32,0.0 +8,5.65,1,20,3,1422390600,41.89503345,-87.619710672,41.884987192,-87.620992913,0.9,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,5.45,5,22,7,1431814500,41.89503345,-87.619710672,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,240,32,2.0 +8,6.45,12,19,6,1450465200,41.89503345,-87.619710672,41.884987192,-87.620992913,1.2,,17031320100,Cash,,420,32,0.0 +8,6.65,6,20,5,1434054600,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Dispatch Taxi Affiliation,420,32,4.0 +8,8.85,5,13,3,1431438300,41.89503345,-87.619710672,41.880994471,-87.632746489,1.86,,17031839100,Credit Card,,720,32,2.0 +8,7.65,8,11,2,1376910000,41.89503345,-87.619710672,41.880994471,-87.632746489,1.6,,17031839100,Cash,,660,32,0.0 +8,7.05,3,15,6,1396020600,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,7.85,4,8,4,1366186500,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Cash,,600,32,0.0 +8,8.44,3,16,4,1394035200,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Cash,,720,32,0.0 +8,7.65,5,12,6,1432900800,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Cash,,660,32,0.0 +8,7.85,5,9,1,1432460700,41.89503345,-87.619710672,41.880994471,-87.632746489,1.9,,17031839100,Cash,Top Cab Affiliation,480,32,0.0 +8,6.25,12,12,6,1386332100,41.89503345,-87.619710672,41.880994471,-87.632746489,1.1,,17031839100,Cash,,420,32,0.0 +8,7.05,12,18,5,1386873900,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Cash,,540,32,0.0 +8,6.85,2,14,2,1424701800,41.89503345,-87.619710672,41.880994471,-87.632746489,1.4,,17031839100,Cash,,420,32,0.0 +8,7.25,1,14,2,1421677800,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Cash,,480,32,0.0 +8,6.05,10,13,5,1444916700,41.89503345,-87.619710672,41.880994471,-87.632746489,1.1,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,6.45,11,10,4,1415181600,41.89503345,-87.619710672,41.880994471,-87.632746489,1.1,,17031839100,Cash,,480,32,0.0 +8,8.05,9,12,5,1441887300,41.89503345,-87.619710672,41.880994471,-87.632746489,1.5,,17031839100,Credit Card,Northwest Management LLC,720,32,2.0 +8,7.25,8,18,2,1407177000,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,660,32,2.0 +8,7.85,6,17,2,1404150300,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Cash,Dispatch Taxi Affiliation,660,32,0.0 +8,9.85,7,14,6,1406299500,41.89503345,-87.619710672,41.880994471,-87.632746489,1.9,,17031839100,Cash,Taxi Affiliation Services,900,32,0.0 +8,7.05,5,8,4,1400660100,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Cash,Dispatch Taxi Affiliation,420,32,0.0 +8,7.85,7,7,6,1437118200,41.89503345,-87.619710672,41.880994471,-87.632746489,1.7,,17031839100,Credit Card,,600,32,2.0 +8,5.65,8,12,1,1375617600,41.89503345,-87.619710672,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,6.65,7,22,3,1436912100,41.89503345,-87.619710672,41.880994471,-87.632746489,1.6,,17031839100,Cash,Choice Taxi Association,420,32,0.0 +8,8.45,10,20,3,1381868100,41.89503345,-87.619710672,41.88528132,-87.6572332,0.0,,17031833000,Cash,Choice Taxi Association,540,28,0.0 +8,9.05,12,21,5,1418334300,41.89503345,-87.619710672,41.92926299,-87.635890954,0.0,,17031070101,Cash,Taxi Affiliation Services,780,7,0.0 +8,6.65,10,9,4,1381311000,41.89503345,-87.619710672,41.891971508,-87.612945414,1.3,,17031081402,Cash,,480,8,0.0 +8,5.45,9,12,3,1443528000,41.89503345,-87.619710672,41.891971508,-87.612945414,0.6,,17031081402,Credit Card,,360,8,2.0 +8,5.85,8,14,7,1375541100,41.89503345,-87.619710672,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,360,8,0.0 +8,8.05,7,14,4,1374072300,41.89503345,-87.619710672,41.891971508,-87.612945414,1.1,,17031081402,Cash,,720,8,0.0 +8,7.65,10,8,6,1443774600,41.89503345,-87.619710672,41.891971508,-87.612945414,1.4,,17031081402,Credit Card,,720,8,0.0 +8,7.5,7,14,7,1468679400,41.89503345,-87.619710672,41.891971508,-87.612945414,1.0,,17031081402,Cash,Choice Taxi Association,600,8,0.0 +8,16.05,6,18,7,1403376300,41.89503345,-87.619710672,41.946294536,-87.654298084,0.2,,17031832000,Cash,Taxi Affiliation Services,2040,6,0.0 +8,10.85,8,20,2,1407182400,41.89503345,-87.619710672,41.943237122,-87.643470956,4.1,,17031061901,Credit Card,Choice Taxi Association,540,6,2.15 +8,13.85,3,20,3,1427833800,41.89503345,-87.619710672,41.962178629,-87.645378762,5.4,,17031031400,Cash,Dispatch Taxi Affiliation,660,3,0.0 +8,9.25,8,13,1,1440939600,41.89503345,-87.619710672,41.879255084,-87.642648998,2.3,,17031281900,Cash,Taxi Affiliation Services,780,28,0.0 +8,11.65,12,19,2,1450724400,41.89503345,-87.619710672,41.879255084,-87.642648998,2.6,,17031281900,Cash,Chicago Medallion Leasing INC,1260,28,0.0 +8,7.45,3,13,3,1426597200,41.89503345,-87.619710672,41.879255084,-87.642648998,1.8,,17031281900,Cash,Taxi Affiliation Services,480,28,0.0 +8,9.85,11,18,3,1416940200,41.89503345,-87.619710672,41.879255084,-87.642648998,2.1,,17031281900,Cash,Northwest Management LLC,960,28,0.0 +8,7.25,1,14,3,1420552800,41.89503345,-87.619710672,41.879255084,-87.642648998,2.0,,17031281900,Cash,Northwest Management LLC,420,28,0.0 +8,8.85,11,18,2,1385404200,41.89503345,-87.619710672,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,840,28,0.0 +8,9.85,2,12,4,1361969100,41.89503345,-87.619710672,41.879255084,-87.642648998,3.0,,17031281900,Credit Card,,660,28,2.0 +8,6.25,10,10,6,1444992300,41.89503345,-87.619710672,41.902788048,-87.62614559,1.0,,17031081202,Credit Card,Taxi Affiliation Services,480,8,2.0 +8,5.85,9,21,3,1410297300,41.89503345,-87.619710672,41.902788048,-87.62614559,0.7,,17031081202,Cash,Choice Taxi Association,420,8,0.0 +8,6.25,7,15,4,1436368500,41.89503345,-87.619710672,41.902788048,-87.62614559,0.6,,17031081202,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,6.25,2,21,7,1424552400,41.89503345,-87.619710672,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,540,8,0.0 +8,5.25,10,11,3,1383046200,41.89503345,-87.619710672,41.902788048,-87.62614559,0.8,,17031081202,Cash,,300,8,0.0 +8,6.25,12,16,6,1417797900,41.89503345,-87.619710672,41.902788048,-87.62614559,0.0,,17031081202,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,5.45,9,15,7,1410621300,41.89503345,-87.619710672,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,5.0,10,19,6,1476473400,41.89503345,-87.619710672,41.892072635,-87.628874157,0.7,,17031081600,Cash,,240,8,0.0 +8,5.25,6,20,4,1403123400,41.89503345,-87.619710672,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,300,8,0.0 +8,7.45,3,11,4,1425469500,41.89503345,-87.619710672,41.885300022,-87.642808466,1.6,,17031280100,Cash,Taxi Affiliation Services,600,28,0.0 +8,7.05,1,8,4,1389170700,41.89503345,-87.619710672,41.885300022,-87.642808466,1.5,,17031280100,Cash,Taxi Affiliation Services,480,28,0.0 +8,4.85,10,16,7,1446309900,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.25,2,13,4,1423054800,41.89503345,-87.619710672,41.89503345,-87.619710672,0.4,,17031081401,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,3.85,9,18,2,1379960100,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,3.25,7,12,5,1406810700,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,6,18,5,1403805600,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,0,8,0.0 +8,4.05,5,12,5,1369917900,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,120,8,0.0 +8,3.25,10,20,1,1445805900,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,0,8,0.0 +8,7.65,11,20,1,1448828100,41.89503345,-87.619710672,41.89503345,-87.619710672,1.7,,17031081401,Cash,Choice Taxi Association,540,8,0.0 +8,3.25,11,10,2,1446460200,41.89503345,-87.619710672,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,0,8,0.0 +8,17.25,10,20,3,1414528200,41.89503345,-87.619710672,41.89503345,-87.619710672,5.5,,17031081401,Cash,Taxi Affiliation Services,1740,8,0.0 +8,8.05,10,12,1,1413720900,41.89503345,-87.619710672,41.870607372,-87.622172937,2.0,,17031320600,Credit Card,Dispatch Taxi Affiliation,540,32,2.0 +8,7.25,5,3,7,1432955700,41.89503345,-87.619710672,41.870607372,-87.622172937,0.19,,17031320600,Credit Card,,360,32,2.0 +8,7.25,4,19,2,1366055100,41.89503345,-87.619710672,41.87101588,-87.631406525,1.6,,17031839000,Credit Card,,480,32,2.0 +8,5.25,5,22,6,1400279400,41.89503345,-87.619710672,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,300,8,0.0 +8,4.85,2,17,7,1361034900,41.89503345,-87.619710672,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.65,10,21,7,1413668700,41.89503345,-87.619710672,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Dispatch Taxi Affiliation,420,8,5.0 +8,4.85,12,11,3,1418124600,41.89503345,-87.619710672,41.899155613,-87.626210532,0.8,,17031081201,Cash,Taxi Affiliation Services,240,8,0.0 +8,5.65,9,10,4,1441795500,41.89503345,-87.619710672,41.899155613,-87.626210532,0.5,,17031081201,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,4.45,4,8,6,1396599300,41.89503345,-87.619710672,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,180,8,0.0 +8,15.25,11,19,2,1384198200,41.89503345,-87.619710672,41.972929317,-87.650290074,0.0,,17031031300,Credit Card,Blue Ribbon Taxi Association Inc.,720,3,4.55 +8,28.85,6,7,2,1370242800,41.89503345,-87.619710672,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1500,56,6.15 +8,29.05,9,19,1,1378666800,41.89503345,-87.619710672,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Choice Taxi Association,1560,56,6.2 +8,5.65,6,9,7,1372498200,41.89503345,-87.619710672,41.89321636,-87.63784421,0.9,,17031081800,Credit Card,Choice Taxi Association,300,8,3.0 +8,5.65,3,19,4,1394653500,41.89503345,-87.619710672,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +8,5.45,3,2,7,1394848800,41.89503345,-87.619710672,41.89321636,-87.63784421,0.09,,17031081800,Credit Card,,300,8,2.0 +8,7.05,3,8,7,1395476100,41.89503345,-87.619710672,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,,540,8,2.0 +8,6.45,5,21,7,1368308700,41.89503345,-87.619710672,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,3.0 +8,5.85,6,12,4,1402488000,41.89503345,-87.619710672,41.89321636,-87.63784421,1.1,,17031081800,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +8,6.25,12,21,2,1451339100,41.89503345,-87.619710672,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,7.25,10,21,7,1475356500,41.89503345,-87.619710672,41.89321636,-87.63784421,1.3,,17031081800,Cash,Northwest Management LLC,480,8,0.0 +8,6.05,4,10,5,1429783200,41.89503345,-87.619710672,41.89321636,-87.63784421,3.9,,17031081800,Credit Card,Northwest Management LLC,420,8,2.0 +8,3.65,7,23,4,1374103800,41.89503345,-87.619710672,41.898331794,-87.620762865,0.3,,17031081300,Cash,,0,8,0.0 +8,5.45,6,18,7,1435430700,41.89503345,-87.619710672,41.898331794,-87.620762865,0.5,,17031081300,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,4.85,12,13,6,1418391900,41.89503345,-87.619710672,41.898331794,-87.620762865,0.8,,17031081300,Cash,Northwest Management LLC,180,8,0.0 +8,7.45,11,15,7,1384011000,41.89503345,-87.619710672,41.90749193,-87.63576009,0.1,,17031080300,Credit Card,Taxi Affiliation Services,540,8,2.0 +8,7.65,7,20,6,1405110600,41.89503345,-87.619710672,41.90749193,-87.63576009,1.9,,17031080300,Cash,,600,8,0.0 +8,8.85,6,12,3,1401798600,41.89503345,-87.619710672,41.867902418,-87.642958665,2.3,,17031841900,Credit Card,Taxi Affiliation Services,780,28,2.55 +8,15.85,10,19,3,1444158000,41.89503345,-87.619710672,41.87866742,-87.671653621,5.7,,17031838100,Cash,6488 - 83287 Zuha Taxi,1320,28,0.0 +8,9.65,8,13,3,1439904600,41.89503345,-87.619710672,41.904935302,-87.649907226,2.0,,17031842200,Cash,Taxi Affiliation Services,720,8,0.0 +14,3.25,3,5,6,1395982800,41.968069,-87.721559063,,,0.0,,,Cash,Dispatch Taxi Affiliation,0,,0.0 +14,13.65,6,6,3,1433227500,41.968069,-87.721559063,,,5.2,,,Cash,,1020,,0.0 +14,21.65,2,2,1,1392517800,41.968069,-87.721559063,,,9.7,,,Cash,,1260,,0.0 +14,3.25,5,7,2,1400483700,41.968069,-87.721559063,,,0.0,,,Cash,Chicago Medallion Management,0,,0.0 +14,11.85,1,23,5,1388704500,41.968069,-87.721559063,42.001571027,-87.695012589,3.8,,,Cash,,900,2,0.0 +14,11.05,2,7,1,1361087100,41.968069,-87.721559063,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,720,2,0.0 +14,23.05,6,5,1,1404020700,41.968069,-87.721559063,41.878865584,-87.625192142,10.0,,,Cash,Northwest Management LLC,1320,32,0.0 +14,13.65,1,2,6,1359081000,41.968069,-87.721559063,42.009622881,-87.670166857,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,1,0.0 +14,14.05,8,2,4,1409105700,41.968069,-87.721559063,42.009622881,-87.670166857,5.4,,,Cash,,960,1,0.0 +14,11.25,2,16,6,1393000200,41.968069,-87.721559063,41.96581197,-87.655878786,3.3,,,Credit Card,Choice Taxi Association,1020,3,2.25 +14,6.45,6,20,2,1434399300,41.968069,-87.721559063,41.938666196,-87.711210593,1.5,,,Credit Card,,420,21,2.55 +14,9.25,11,0,5,1384992900,41.968069,-87.721559063,41.938666196,-87.711210593,2.8,,,Cash,Taxi Affiliation Services,660,21,0.0 +14,26.45,7,14,5,1438266600,41.968069,-87.721559063,41.899602111,-87.633308037,10.6,,,Cash,Dispatch Taxi Affiliation,2160,8,0.0 +14,19.25,2,2,1,1393121700,41.968069,-87.721559063,41.899602111,-87.633308037,0.0,,,Cash,Dispatch Taxi Affiliation,900,8,0.0 +14,22.85,10,1,6,1381453200,41.968069,-87.721559063,41.899602111,-87.633308037,0.0,,,Cash,Northwest Management LLC,1320,8,0.0 +14,21.5,3,6,5,1458194400,41.968069,-87.721559063,41.980264315,-87.913624596,0.0,,,Cash,Dispatch Taxi Affiliation,600,76,0.0 +14,22.85,10,7,2,1444634100,41.968069,-87.721559063,41.980264315,-87.913624596,9.9,,,Cash,,1560,76,0.0 +14,11.45,4,3,2,1397447100,41.968069,-87.721559063,41.927260956,-87.765501609,0.0,,,Cash,Dispatch Taxi Affiliation,840,19,0.0 +14,3.45,5,8,1,1399796100,41.968069,-87.721559063,41.953582125,-87.72345239,0.1,,,Cash,Dispatch Taxi Affiliation,60,16,0.0 +14,7.25,6,19,2,1404156600,41.968069,-87.721559063,41.944226601,-87.655998182,1.7,,,Cash,Dispatch Taxi Affiliation,540,6,0.0 +14,9.05,1,23,6,1388791800,41.968069,-87.721559063,41.944226601,-87.655998182,2.6,,,Cash,Dispatch Taxi Affiliation,720,6,0.0 +14,12.85,9,11,1,1410087600,41.968069,-87.721559063,41.922686284,-87.649488729,4.6,,,Credit Card,Taxi Affiliation Services,960,7,0.0 +14,10.65,8,9,2,1407748500,41.968069,-87.721559063,41.978829526,-87.771166703,0.2,,,Cash,Taxi Affiliation Services,900,11,0.0 +14,3.25,10,19,4,1412796600,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,,0,14,0.0 +14,3.25,5,17,2,1369070100,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Taxi Affiliation Services,0,14,0.0 +14,3.45,5,0,7,1399680000,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Dispatch Taxi Affiliation,0,14,0.0 +14,5.45,11,21,7,1414877400,41.968069,-87.721559063,41.968069,-87.721559063,1.1,,,Cash,KOAM Taxi Association,300,14,0.0 +14,4.65,9,22,1,1379889000,41.968069,-87.721559063,41.968069,-87.721559063,0.7,,,Cash,,180,14,0.0 +14,3.25,8,17,5,1375377300,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Taxi Affiliation Services,0,14,0.0 +14,14.65,11,22,1,1384123500,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Dispatch Taxi Affiliation,240,14,0.0 +14,3.25,1,16,4,1421858700,41.968069,-87.721559063,41.968069,-87.721559063,0.0,,,Cash,Top Cab Affiliation,0,14,0.0 +24,10.25,12,1,1,1387070100,41.899422254,-87.684490122,41.900221297,-87.629105186,3.2,,17031081100,Cash,,780,8,0.0 +32,64.25,10,15,7,1380987000,41.870607372,-87.622172937,,,31.4,,,Cash,Dispatch Taxi Affiliation,3660,,0.0 +32,0.0,2,10,4,1392200100,41.870607372,-87.622172937,,,0.0,,,Unknown,Taxi Affiliation Services,,,0.0 +32,5.05,1,19,7,1359227700,41.870607372,-87.622172937,,,0.67,,,Cash,,300,,0.0 +32,9.25,1,15,1,1453045500,41.870607372,-87.622172937,41.849246754,-87.624135298,1.8,,17031841000,Credit Card,Taxi Affiliation Services,360,33,0.0 +32,7.25,12,20,3,1449000000,41.870607372,-87.622172937,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,540,8,2.0 +32,9.25,4,17,6,1365181200,41.870607372,-87.622172937,41.892507781,-87.626214906,1.6,,17031081500,Cash,,900,8,0.0 +32,8.75,5,17,5,1463679900,41.870607372,-87.622172937,41.892507781,-87.626214906,1.3,,17031081500,Credit Card,,840,8,2.0 +32,8.05,11,13,5,1447939800,41.870607372,-87.622172937,41.892507781,-87.626214906,1.9,,17031081500,Cash,Northwest Management LLC,660,8,0.0 +32,7.45,1,18,1,1422209700,41.870607372,-87.622172937,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +32,8.05,7,14,7,1406385900,41.870607372,-87.622172937,41.892042136,-87.63186395,1.5,,17031081700,Credit Card,Dispatch Taxi Affiliation,720,8,4.0 +32,7.05,7,5,7,1435986900,41.870607372,-87.622172937,41.892042136,-87.63186395,1.6,,17031081700,Cash,Dispatch Taxi Affiliation,480,8,0.0 +32,8.85,5,19,2,1431978300,41.870607372,-87.622172937,41.892042136,-87.63186395,1.9,,17031081700,Credit Card,Taxi Affiliation Services,780,8,2.0 +32,48.75,4,16,4,1459958400,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,3240,76,0.0 +32,41.45,4,8,5,1429173900,41.870607372,-87.622172937,41.97907082,-87.903039661,18.8,,17031980000,Credit Card,Choice Taxi Association,3780,76,8.65 +32,38.65,6,13,7,1402752600,41.870607372,-87.622172937,41.97907082,-87.903039661,18.9,,17031980000,Credit Card,,2220,76,8.33 +32,40.85,10,17,5,1444929300,41.870607372,-87.622172937,41.97907082,-87.903039661,18.4,,17031980000,Credit Card,Choice Taxi Association,4140,76,10.7 +32,43.05,9,11,1,1411902000,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Cash,Taxi Affiliation Services,2520,76,0.0 +32,38.25,6,20,1,1404073800,41.870607372,-87.622172937,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Choice Taxi Association,1560,76,8.25 +32,16.25,3,20,2,1364244300,41.870607372,-87.622172937,41.928967266,-87.656156831,0.0,,17031070400,Cash,Choice Taxi Association,1440,7,0.0 +32,5.05,4,3,7,1365218100,41.870607372,-87.622172937,41.877406123,-87.621971652,0.0,,17031320400,No Charge,Northwest Management LLC,300,32,0.0 +32,4.65,1,7,2,1390808700,41.870607372,-87.622172937,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,240,32,1.0 +32,17.85,3,14,4,1395842400,41.870607372,-87.622172937,41.89830587,-87.653613982,3.3,,17031842300,Cash,,2340,24,0.0 +32,7.05,9,11,2,1442230200,41.870607372,-87.622172937,41.859349715,-87.617358006,1.7,,17031330100,Cash,,420,33,0.0 +32,7.25,2,9,5,1423734300,41.870607372,-87.622172937,41.859349715,-87.617358006,1.6,,17031330100,Cash,Taxi Affiliation Services,480,33,0.0 +32,5.05,3,1,1,1395537300,41.870607372,-87.622172937,41.859349715,-87.617358006,0.9,,17031330100,Cash,,180,33,0.0 +32,6.65,10,8,2,1413187200,41.870607372,-87.622172937,41.859349715,-87.617358006,1.7,,17031330100,Cash,Taxi Affiliation Services,360,33,0.0 +32,6.65,7,11,5,1372938300,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,Cash,Taxi Affiliation Services,360,33,0.0 +32,4.5,8,12,6,1471003200,41.870607372,-87.622172937,41.859349715,-87.617358006,0.4,,17031330100,Credit Card,Taxi Affiliation Services,240,33,2.0 +32,4.25,6,22,7,1434838500,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,120,33,2.0 +32,6.85,3,22,7,1426372200,41.870607372,-87.622172937,41.859349715,-87.617358006,1.7,,17031330100,Cash,Northwest Management LLC,420,33,0.0 +32,7.85,9,11,4,1378899900,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,No Charge,Dispatch Taxi Affiliation,600,33,0.0 +32,5.85,10,3,1,1414292400,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,240,33,2.0 +32,7.05,5,13,5,1369920600,41.870607372,-87.622172937,41.859349715,-87.617358006,0.0,,17031330100,Credit Card,Taxi Affiliation Services,420,33,2.95 +32,8.65,6,0,4,1434500100,41.870607372,-87.622172937,41.907520075,-87.6266589,2.3,,17031080100,Cash,Taxi Affiliation Services,600,8,0.0 +32,9.65,7,2,1,1373164200,41.870607372,-87.622172937,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,720,8,0.0 +32,19.45,6,1,1,1401584400,41.870607372,-87.622172937,41.950605232,-87.671332488,7.6,,17031060300,Credit Card,Dispatch Taxi Affiliation,1380,6,4.15 +32,36.65,7,8,6,1406275200,41.870607372,-87.622172937,41.890922026,-87.618868355,18.0,,17031081403,Credit Card,,1860,8,5.8 +32,7.05,1,18,3,1421172000,41.870607372,-87.622172937,41.890922026,-87.618868355,1.6,,17031081403,Credit Card,Top Cab Affiliation,480,8,1.4 +32,8.44,7,15,5,1374159600,41.870607372,-87.622172937,41.890922026,-87.618868355,1.9,,17031081403,Credit Card,,660,8,2.0 +32,8.65,5,23,7,1401579000,41.870607372,-87.622172937,41.890922026,-87.618868355,2.0,,17031081403,Cash,,780,8,0.0 +32,6.45,7,1,1,1405818000,41.870607372,-87.622172937,41.890922026,-87.618868355,1.4,,17031081403,Cash,,360,8,0.0 +32,6.05,1,22,7,1420322400,41.870607372,-87.622172937,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,360,32,0.0 +32,5.45,12,11,7,1387625400,41.870607372,-87.622172937,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +32,7.05,6,23,3,1401836400,41.870607372,-87.622172937,41.884987192,-87.620992913,1.8,,17031320100,Credit Card,Taxi Affiliation Services,420,32,4.0 +32,6.65,2,17,4,1423676700,41.870607372,-87.622172937,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,Choice Taxi Association,420,32,1.0 +32,7.25,11,13,3,1383657300,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Northwest Management LLC,660,32,2.0 +32,5.85,11,20,7,1385841600,41.870607372,-87.622172937,41.880994471,-87.632746489,0.9,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +32,6.05,5,23,6,1431127800,41.870607372,-87.622172937,41.880994471,-87.632746489,1.3,,17031839100,Cash,,360,32,0.0 +32,5.25,1,14,3,1358865000,41.870607372,-87.622172937,41.880994471,-87.632746489,1.0,,17031839100,Cash,,180,32,0.0 +32,5.65,5,19,5,1399577400,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +32,6.45,10,17,1,1413739800,41.870607372,-87.622172937,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,0.01 +32,6.85,8,21,7,1407013200,41.870607372,-87.622172937,41.880994471,-87.632746489,1.3,,17031839100,Cash,,540,32,0.0 +32,8.05,12,9,5,1449133200,41.870607372,-87.622172937,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,Taxi Affiliation Services,720,32,2.0 +32,6.25,5,9,5,1398934800,41.870607372,-87.622172937,41.880994471,-87.632746489,0.9,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +32,7.45,10,12,2,1445258700,41.870607372,-87.622172937,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Taxi Affiliation Services,600,32,3.0 +32,6.85,6,14,6,1371824100,41.870607372,-87.622172937,41.880994471,-87.632746489,1.0,,17031839100,Cash,,600,32,0.0 +32,7.05,11,10,3,1384856100,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +32,5.85,11,19,4,1385580600,41.870607372,-87.622172937,41.880994471,-87.632746489,0.1,,17031839100,Cash,,420,32,0.0 +32,8.45,5,9,3,1399369500,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,840,32,2.0 +32,5.85,5,9,1,1399195800,41.870607372,-87.622172937,41.880994471,-87.632746489,1.1,,17031839100,Cash,,360,32,0.0 +32,5.45,9,0,2,1409530500,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +32,8.25,10,14,2,1382968800,41.870607372,-87.622172937,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +32,7.85,11,10,3,1447150500,41.870607372,-87.622172937,41.880994471,-87.632746489,1.8,,17031839100,Credit Card,,600,32,1.6 +32,8.05,11,20,6,1385757900,41.870607372,-87.622172937,41.88528132,-87.6572332,1.9,,17031833000,Cash,Northwest Management LLC,600,28,0.0 +32,18.64,8,0,7,1375488900,41.870607372,-87.622172937,41.946294536,-87.654298084,6.7,,17031832000,Cash,,1440,6,0.0 +32,7.05,12,10,2,1450089900,41.870607372,-87.622172937,41.879066994,-87.657005027,1.8,,17031833100,Credit Card,Taxi Affiliation Services,480,28,2.0 +32,11.45,5,1,6,1399598100,41.870607372,-87.622172937,41.900221297,-87.629105186,3.1,,17031081100,No Charge,Northwest Management LLC,960,8,0.0 +32,18.65,8,23,5,1408059000,41.870607372,-87.622172937,41.911972301,-87.683642922,5.6,,17031240500,Credit Card,Taxi Affiliation Services,2220,24,3.9 +32,18.45,6,1,7,1402708500,41.870607372,-87.622172937,41.949139771,-87.656803909,0.4,,17031061100,Cash,Taxi Affiliation Services,1080,6,0.0 +32,7.05,11,12,7,1415449800,41.870607372,-87.622172937,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,Dispatch Taxi Affiliation,540,28,0.0 +32,6.45,8,14,4,1376490600,41.870607372,-87.622172937,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +32,7.05,9,11,6,1443179700,41.870607372,-87.622172937,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,540,28,2.0 +32,6.85,8,8,4,1408523400,41.870607372,-87.622172937,41.879255084,-87.642648998,1.1,,17031281900,Credit Card,Choice Taxi Association,540,28,3.0 +32,6.85,2,11,2,1422874800,41.870607372,-87.622172937,41.879255084,-87.642648998,1.2,,17031281900,Cash,Choice Taxi Association,600,28,0.0 +32,9.25,8,10,6,1406887200,41.870607372,-87.622172937,41.879255084,-87.642648998,1.7,,17031281900,Cash,Choice Taxi Association,960,28,0.0 +32,6.65,7,16,5,1438272000,41.870607372,-87.622172937,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,,480,28,1.0 +32,6.65,7,15,2,1375110000,41.870607372,-87.622172937,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +32,15.05,11,17,7,1384019100,41.870607372,-87.622172937,41.929046937,-87.651310877,0.0,,17031070300,Cash,Northwest Management LLC,1140,7,0.0 +32,20.0,2,14,1,1455459300,41.870607372,-87.622172937,41.790506261,-87.583143717,0.0,,17031411000,Credit Card,Blue Ribbon Taxi Association Inc.,1020,41,4.0 +32,14.85,8,12,3,1407845700,41.870607372,-87.622172937,41.790506261,-87.583143717,6.2,,17031411000,Cash,Taxi Affiliation Services,600,41,0.0 +32,8.45,8,19,3,1376420400,41.870607372,-87.622172937,41.892072635,-87.628874157,1.8,,17031081600,Credit Card,Choice Taxi Association,720,8,3.0 +32,7.45,1,22,5,1420757100,41.870607372,-87.622172937,41.892072635,-87.628874157,1.6,,17031081600,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +32,21.25,12,1,7,1386983700,41.870607372,-87.622172937,41.965445784,-87.66319585,0.0,,17031031700,Cash,Taxi Affiliation Services,1380,3,0.0 +32,9.25,9,18,6,1474655400,41.870607372,-87.622172937,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,840,28,2.0 +32,7.25,10,9,2,1413797400,41.870607372,-87.622172937,41.885300022,-87.642808466,1.7,,17031280100,Credit Card,,480,28,1.0 +32,7.05,10,8,4,1412151300,41.870607372,-87.622172937,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,540,28,0.0 +32,7.45,5,7,4,1369208700,41.870607372,-87.622172937,41.89503345,-87.619710672,0.0,,17031081401,Cash,Northwest Management LLC,480,8,0.0 +32,7.45,10,0,2,1381106700,41.870607372,-87.622172937,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,480,8,3.0 +32,7.65,9,14,7,1379772000,41.870607372,-87.622172937,41.89503345,-87.619710672,1.7,,17031081401,Cash,,600,8,0.0 +32,5.45,3,1,1,1425778200,41.870607372,-87.622172937,41.870607372,-87.622172937,0.7,,17031320600,Cash,Dispatch Taxi Affiliation,360,32,0.0 +32,4.05,11,2,5,1446689700,41.870607372,-87.622172937,41.870607372,-87.622172937,0.4,,17031320600,Cash,,60,32,0.0 +32,24.85,10,21,2,1381179600,41.870607372,-87.622172937,41.870607372,-87.622172937,9.3,,17031320600,Cash,,2400,32,0.0 +32,3.25,7,16,4,1438185600,41.870607372,-87.622172937,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Taxi Affiliation Services,0,32,2.0 +32,3.25,12,8,6,1386316800,41.870607372,-87.622172937,41.870607372,-87.622172937,0.0,,17031320600,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,32,0.0 +32,3.45,9,23,7,1411256700,41.870607372,-87.622172937,41.870607372,-87.622172937,0.1,,17031320600,Cash,Choice Taxi Association,60,32,0.0 +32,3.25,5,12,6,1432296900,41.870607372,-87.622172937,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,60,32,0.0 +32,3.85,12,13,1,1387112400,41.870607372,-87.622172937,41.870607372,-87.622172937,0.4,,17031320600,Cash,Choice Taxi Association,60,32,0.0 +32,4.05,3,16,1,1395590400,41.870607372,-87.622172937,41.87101588,-87.631406525,0.3,,17031839000,Cash,Choice Taxi Association,120,32,0.0 +32,9.65,4,14,7,1366469100,41.870607372,-87.622172937,41.899155613,-87.626210532,2.0,,17031081201,Cash,,900,8,0.0 +32,39.65,7,13,7,1373722200,41.870607372,-87.622172937,41.942691844,-87.651770507,5.8,,17031062100,Credit Card,,1080,6,8.23 +32,25.45,10,13,3,1381842900,41.870607372,-87.622172937,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,1380,56,5.45 +32,25.25,6,18,1,1370802600,41.870607372,-87.622172937,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,1560,56,5.0 +32,10.45,2,19,5,1392320700,41.870607372,-87.622172937,41.89321636,-87.63784421,2.2,,17031081800,Cash,Taxi Affiliation Services,1080,8,0.0 +32,10.45,2,21,7,1391894100,41.870607372,-87.622172937,41.89321636,-87.63784421,2.8,,17031081800,Cash,,1080,8,0.0 +32,9.85,10,12,2,1381753800,41.870607372,-87.622172937,41.89321636,-87.63784421,0.0,,17031081800,Cash,Choice Taxi Association,840,8,0.0 +32,8.25,5,20,2,1399322700,41.870607372,-87.622172937,41.89321636,-87.63784421,2.1,,17031081800,Cash,,600,8,0.0 +32,9.65,1,10,6,1391163300,41.870607372,-87.622172937,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,960,8,2.0 +32,8.05,6,11,6,1433503800,41.870607372,-87.622172937,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,Dispatch Taxi Affiliation,720,8,2.0 +32,8.85,3,15,1,1396192500,41.870607372,-87.622172937,41.898331794,-87.620762865,0.1,,17031081300,Credit Card,Taxi Affiliation Services,660,8,5.0 +32,15.85,12,14,6,1386944100,41.870607372,-87.622172937,41.949829346,-87.64396537,6.2,,17031060900,Cash,,900,6,0.0 +32,10.65,12,22,2,1418682600,41.870607372,-87.622172937,41.90749193,-87.63576009,3.3,,17031080300,Cash,,840,8,0.0 +32,5.25,3,23,2,1395702900,41.870607372,-87.622172937,41.867902418,-87.642958665,0.0,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,180,28,0.0 +32,7.5,3,12,7,1458995400,41.870607372,-87.622172937,41.867902418,-87.642958665,1.3,,17031841900,Cash,,480,28,0.0 +32,7.25,4,1,6,1397180700,41.870607372,-87.622172937,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,540,28,0.0 +32,12.45,5,0,1,1430613000,41.870607372,-87.622172937,41.906771332,-87.681025231,4.4,,17031241300,Cash,,780,24,0.0 +32,8.85,6,14,6,1372428900,41.87101588,-87.631406525,41.849246754,-87.624135298,0.0,,17031841000,Credit Card,Taxi Affiliation Services,660,33,1.0 +32,10.25,6,14,6,1372429800,41.87101588,-87.631406525,41.892042136,-87.63186395,0.1,,17031081700,Credit Card,Taxi Affiliation Services,780,8,2.25 +32,38.05,9,16,4,1409761800,41.87101588,-87.631406525,41.97907082,-87.903039661,18.3,,17031980000,Credit Card,Taxi Affiliation Services,2220,76,8.2 +32,14.05,2,18,3,1424802600,41.87101588,-87.631406525,41.922082541,-87.634156093,5.2,,17031071400,Cash,,840,7,0.0 +32,8.45,6,9,4,1372237200,41.87101588,-87.631406525,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,900,32,1.0 +32,6.25,6,12,7,1434199500,41.87101588,-87.631406525,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,6.25,9,10,3,1378807200,41.87101588,-87.631406525,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +32,7.05,2,15,6,1392994800,41.87101588,-87.631406525,41.880994471,-87.632746489,1.2,,17031839100,Cash,,540,32,0.0 +32,16.45,9,1,1,1379206800,41.87101588,-87.631406525,41.962178629,-87.645378762,6.9,,17031031400,Cash,Northwest Management LLC,780,3,0.0 +32,7.85,3,9,2,1395652500,41.87101588,-87.631406525,41.89503345,-87.619710672,0.1,,17031081401,Cash,Taxi Affiliation Services,600,8,0.0 +32,8.65,3,12,3,1427805900,41.87101588,-87.631406525,41.89503345,-87.619710672,2.2,,17031081401,Cash,Taxi Affiliation Services,660,8,0.0 +32,4.45,1,23,7,1420326000,41.87101588,-87.631406525,41.870607372,-87.622172937,0.5,,17031320600,Cash,Taxi Affiliation Services,180,32,0.0 +32,24.65,4,6,2,1398665700,41.87101588,-87.631406525,41.785998518,-87.750934289,10.3,,17031980100,Credit Card,Taxi Affiliation Services,1500,56,5.0 +32,8.25,10,9,3,1381828500,41.87101588,-87.631406525,41.898331794,-87.620762865,1.9,,17031081300,Cash,,660,8,0.0 +32,4.65,6,1,7,1403313300,41.87101588,-87.631406525,41.867902418,-87.642958665,0.6,,17031841900,Cash,Taxi Affiliation Services,120,28,0.0 +8,8.45,10,18,7,1413657900,41.899155613,-87.626210532,,,2.4,,,Cash,4197 - 41842 Royal Star,600,,0.0 +8,24.45,7,12,1,1374408900,41.899155613,-87.626210532,,,0.0,,,Cash,Choice Taxi Association,0,,0.0 +8,4.65,10,8,7,1414226700,41.899155613,-87.626210532,,,0.5,,,Cash,,180,,0.0 +8,11.65,7,17,2,1373908500,41.899155613,-87.626210532,,,3.01,,,Cash,,1080,,0.0 +8,8.65,4,10,3,1365501600,41.899155613,-87.626210532,,,1.53,,,Cash,,780,,0.0 +8,0.0,9,14,5,1411653600,41.899155613,-87.626210532,,,0.0,,,Unknown,Taxi Affiliation Services,,,0.0 +8,5.45,2,10,6,1392373800,41.899155613,-87.626210532,,,0.79,,,Credit Card,,360,,2.0 +8,10.85,3,0,6,1363913100,41.899155613,-87.626210532,41.920451512,-87.679954768,4.0,,17031832200,Credit Card,,480,22,2.0 +8,5.85,5,17,3,1369157400,41.899155613,-87.626210532,41.892507781,-87.626214906,0.8,,17031081500,Cash,,480,8,0.0 +8,4.45,11,18,2,1384194600,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,5.25,10,13,4,1445434200,41.899155613,-87.626210532,41.892507781,-87.626214906,0.6,,17031081500,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.05,11,22,3,1446588900,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.05,9,22,4,1380147300,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.85,4,13,1,1398001500,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Cash,Northwest Management LLC,480,8,0.0 +8,6.05,10,12,5,1412858700,41.899155613,-87.626210532,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,6.45,3,17,7,1395508500,41.899155613,-87.626210532,41.892507781,-87.626214906,0.9,,17031081500,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.65,10,18,5,1413484200,41.899155613,-87.626210532,41.892042136,-87.63186395,0.7,,17031081700,Cash,KOAM Taxi Association,600,8,0.0 +8,5.45,2,0,1,1393116300,41.899155613,-87.626210532,41.892042136,-87.63186395,0.9,,17031081700,Cash,Northwest Management LLC,300,8,0.0 +8,6.05,4,22,7,1365890400,41.899155613,-87.626210532,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,6.05,1,0,1,1388880900,41.899155613,-87.626210532,41.892042136,-87.63186395,0.09,,17031081700,Cash,,420,8,0.0 +8,6.45,10,19,6,1444419000,41.899155613,-87.626210532,41.892042136,-87.63186395,1.2,,17031081700,Credit Card,,480,8,3.0 +8,5.45,8,21,3,1407878100,41.899155613,-87.626210532,41.892042136,-87.63186395,0.7,,17031081700,Cash,Northwest Management LLC,360,8,0.0 +8,5.85,8,20,5,1377809100,41.899155613,-87.626210532,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,6.45,3,18,7,1394908200,41.899155613,-87.626210532,41.892042136,-87.63186395,0.6,,17031081700,Cash,Choice Taxi Association,540,8,0.0 +8,4.75,7,16,2,1467648900,41.899155613,-87.626210532,41.892042136,-87.63186395,0.7,,17031081700,Cash,Northwest Management LLC,180,8,0.0 +8,5.85,9,13,5,1380202200,41.899155613,-87.626210532,41.892042136,-87.63186395,1.1,,17031081700,Cash,,360,8,0.0 +8,7.05,4,16,6,1365784200,41.899155613,-87.626210532,41.892042136,-87.63186395,1.5,,17031081700,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,5.65,9,12,4,1409748300,41.899155613,-87.626210532,41.892042136,-87.63186395,1.0,,17031081700,Cash,,300,8,0.0 +8,6.25,10,20,7,1412452800,41.899155613,-87.626210532,41.892042136,-87.63186395,1.1,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.0,10,17,7,1476552600,41.899155613,-87.626210532,41.892042136,-87.63186395,0.7,,17031081700,Cash,Choice Taxi Association,360,8,0.0 +8,5.25,10,15,7,1445698800,41.899155613,-87.626210532,41.892042136,-87.63186395,0.6,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,10.25,9,1,1,1442710800,41.899155613,-87.626210532,41.892042136,-87.63186395,1.2,,17031081700,Cash,,1200,8,0.0 +8,6.45,1,22,6,1357339500,41.899155613,-87.626210532,41.892042136,-87.63186395,1.2,,17031081700,Cash,,420,8,0.0 +8,16.25,4,23,6,1367018100,41.899155613,-87.626210532,41.950442599,-87.68350623,6.1,,17031050500,Cash,,1140,5,0.0 +8,35.65,4,5,2,1428299100,41.899155613,-87.626210532,41.97907082,-87.903039661,17.6,,17031980000,Credit Card,,1980,76,7.53 +8,35.25,5,6,6,1400827500,41.899155613,-87.626210532,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,Taxi Affiliation Services,1380,76,5.0 +8,39.65,10,14,1,1445177700,41.899155613,-87.626210532,41.97907082,-87.903039661,18.1,,17031980000,Credit Card,,3120,76,8.52 +8,36.85,11,6,5,1383804000,41.899155613,-87.626210532,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,,1860,76,9.71 +8,36.65,12,15,6,1419607800,41.899155613,-87.626210532,41.97907082,-87.903039661,17.9,,17031980000,Cash,,1500,76,0.0 +8,43.85,11,15,2,1384184700,41.899155613,-87.626210532,41.97907082,-87.903039661,18.0,,17031980000,Cash,Dispatch Taxi Affiliation,4800,76,0.0 +8,36.45,5,12,3,1369743300,41.899155613,-87.626210532,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1560,76,7.85 +8,8.05,12,19,4,1386183600,41.899155613,-87.626210532,41.921778356,-87.641459759,1.9,,17031071300,Cash,Taxi Affiliation Services,660,7,0.0 +8,13.45,8,18,5,1408645800,41.899155613,-87.626210532,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,1800,8,0.0 +8,6.05,12,4,7,1417838400,41.899155613,-87.626210532,41.900265687,-87.63210922,1.0,,17031081000,Cash,Taxi Affiliation Services,360,8,0.0 +8,8.65,11,16,7,1416069000,41.899155613,-87.626210532,41.921778188,-87.651061884,2.3,,17031071100,Cash,,720,7,0.0 +8,9.05,8,1,1,1407027600,41.899155613,-87.626210532,41.921778188,-87.651061884,0.0,,17031071100,Cash,Dispatch Taxi Affiliation,600,7,0.0 +8,7.25,10,14,5,1444312800,41.899155613,-87.626210532,41.914616286,-87.631717366,1.6,,17031071500,Cash,,480,7,0.0 +8,7.05,8,20,6,1377895500,41.899155613,-87.626210532,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,540,7,0.0 +8,6.65,8,23,7,1439076600,41.899155613,-87.626210532,41.914616286,-87.631717366,1.5,,17031071500,Credit Card,Taxi Affiliation Services,360,7,2.0 +8,6.85,12,20,7,1387656900,41.899155613,-87.626210532,41.914616286,-87.631717366,1.3,,17031071500,Cash,Choice Taxi Association,540,7,0.0 +8,6.05,2,17,6,1423242900,41.899155613,-87.626210532,41.914616286,-87.631717366,0.0,,17031071500,Cash,Blue Ribbon Taxi Association Inc.,300,7,0.0 +8,6.05,10,4,7,1382760000,41.899155613,-87.626210532,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,240,7,2.0 +8,6.85,9,18,3,1442946600,41.899155613,-87.626210532,41.912868922,-87.641070746,1.5,,17031071700,Cash,Taxi Affiliation Services,480,7,0.0 +8,9.25,6,20,6,1372450500,41.899155613,-87.626210532,41.938391258,-87.63857492,0.0,,17031063200,Credit Card,Taxi Affiliation Services,360,6,2.0 +8,7.45,11,14,6,1447425000,41.899155613,-87.626210532,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.05,3,14,1,1393769700,41.899155613,-87.626210532,41.877406123,-87.621971652,1.2,,17031320400,Cash,,360,32,0.0 +8,7.05,3,19,7,1393702200,41.899155613,-87.626210532,41.877406123,-87.621971652,1.4,,17031320400,Cash,,480,32,0.0 +8,8.05,3,21,5,1364505300,41.899155613,-87.626210532,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +8,8.44,4,19,7,1367090100,41.899155613,-87.626210532,41.877406123,-87.621971652,1.7,,17031320400,Cash,,780,32,0.0 +8,7.65,8,21,7,1408829400,41.899155613,-87.626210532,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,660,32,0.0 +8,7.05,8,13,3,1409058900,41.899155613,-87.626210532,41.877406123,-87.621971652,1.6,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.05,2,13,2,1391432400,41.899155613,-87.626210532,41.877406123,-87.621971652,1.3,,17031320400,Cash,,300,32,0.0 +8,8.45,4,19,4,1398887100,41.899155613,-87.626210532,41.89830587,-87.653613982,1.6,,17031842300,Cash,Dispatch Taxi Affiliation,900,24,0.0 +8,8.85,10,16,6,1446221700,41.899155613,-87.626210532,41.89830587,-87.653613982,1.8,,17031842300,Credit Card,,840,24,2.0 +8,7.45,5,21,6,1431724500,41.899155613,-87.626210532,41.89830587,-87.653613982,1.5,,17031842300,Cash,Taxi Affiliation Services,600,24,0.0 +8,7.65,6,10,4,1433326500,41.899155613,-87.626210532,41.89830587,-87.653613982,1.8,,17031842300,Credit Card,,480,24,3.0 +8,8.65,6,23,3,1371598200,41.899155613,-87.626210532,41.934762456,-87.639853859,3.0,,17031063302,Cash,,360,6,0.0 +8,18.65,5,19,4,1432755900,41.899155613,-87.626210532,41.966834067,-87.684018371,7.2,,17031040600,Cash,,1260,4,0.0 +8,13.45,10,19,4,1413399600,41.899155613,-87.626210532,41.936159071,-87.661265218,3.5,,17031062800,Cash,Choice Taxi Association,1380,6,0.0 +8,13.25,12,22,3,1418769000,41.899155613,-87.626210532,41.859349715,-87.617358006,0.3,,17031330100,Cash,Taxi Affiliation Services,780,33,0.0 +8,20.25,4,9,4,1429090200,41.899155613,-87.626210532,41.859349715,-87.617358006,6.8,,17031330100,Credit Card,Taxi Affiliation Services,1980,33,4.25 +8,12.25,5,13,7,1368884700,41.899155613,-87.626210532,41.859349715,-87.617358006,0.0,,17031330100,Cash,Dispatch Taxi Affiliation,1020,33,0.0 +8,9.85,1,1,2,1357523100,41.899155613,-87.626210532,41.859349715,-87.617358006,3.0,,17031330100,Cash,,600,33,0.0 +8,10.25,11,13,1,1417354200,41.899155613,-87.626210532,41.859349715,-87.617358006,3.1,,17031330100,Cash,Taxi Affiliation Services,780,33,0.0 +8,9.05,8,10,4,1375871400,41.899155613,-87.626210532,41.906025969,-87.675311622,0.1,,17031241400,Cash,Taxi Affiliation Services,660,24,0.0 +8,5.25,11,20,5,1478205900,41.899155613,-87.626210532,41.907520075,-87.6266589,0.8,,17031080100,Cash,,240,8,0.0 +8,5.25,3,15,5,1395932400,41.899155613,-87.626210532,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.45,10,12,7,1382184900,41.899155613,-87.626210532,41.907520075,-87.6266589,0.0,,17031080100,Credit Card,Taxi Affiliation Services,360,8,3.0 +8,4.45,10,12,1,1382271300,41.899155613,-87.626210532,41.907520075,-87.6266589,0.5,,17031080100,Cash,,180,8,0.0 +8,4.65,8,22,6,1407536100,41.899155613,-87.626210532,41.907520075,-87.6266589,0.7,,17031080100,Credit Card,,180,8,2.0 +8,19.45,5,13,7,1431177300,41.899155613,-87.626210532,42.006278861,-87.66768361,0.0,,17031010600,Credit Card,Dispatch Taxi Affiliation,1080,1,4.05 +8,4.25,11,0,3,1415059200,41.899155613,-87.626210532,41.905857769,-87.630865027,0.0,,17031080202,Credit Card,Taxi Affiliation Services,180,8,4.0 +8,5.05,12,17,1,1386522900,41.899155613,-87.626210532,41.905857769,-87.630865027,0.0,,17031080202,Cash,Taxi Affiliation Services,240,8,0.0 +8,7.25,4,13,7,1398517200,41.899155613,-87.626210532,41.922082541,-87.634156093,0.0,,17031071400,Cash,Choice Taxi Association,540,7,0.0 +8,8.05,11,21,7,1385845200,41.899155613,-87.626210532,41.922082541,-87.634156093,0.1,,17031071400,Cash,Taxi Affiliation Services,420,7,0.0 +8,5.65,9,11,6,1378467000,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Cash,Northwest Management LLC,300,8,0.0 +8,5.45,10,20,2,1413233100,41.899155613,-87.626210532,41.890922026,-87.618868355,1.0,,17031081403,Cash,Taxi Affiliation Services,300,8,0.0 +8,7.45,5,23,7,1431819000,41.899155613,-87.626210532,41.890922026,-87.618868355,1.3,,17031081403,Credit Card,,660,8,3.0 +8,7.45,11,16,7,1383409800,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,660,8,2.0 +8,5.05,2,15,6,1392996600,41.899155613,-87.626210532,41.890922026,-87.618868355,0.6,,17031081403,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +8,5.85,12,14,5,1449756900,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Cash,Choice Taxi Association,360,8,0.0 +8,4.84,5,9,6,1432287900,41.899155613,-87.626210532,41.890922026,-87.618868355,0.6,,17031081403,Cash,,180,8,0.0 +8,5.85,2,22,5,1360881000,41.899155613,-87.626210532,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,6.05,3,17,6,1363369500,41.899155613,-87.626210532,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,360,32,2.0 +8,6.65,2,22,1,1361138400,41.899155613,-87.626210532,41.884987192,-87.620992913,1.7,,17031320100,Cash,,300,32,0.0 +8,6.85,11,23,6,1448667000,41.899155613,-87.626210532,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,Top Cab Affiliation,480,32,1.15 +8,6.25,8,14,5,1438871400,41.899155613,-87.626210532,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,8.85,11,17,6,1417195800,41.899155613,-87.626210532,41.884987192,-87.620992913,1.2,,17031320100,Cash,Dispatch Taxi Affiliation,960,32,0.0 +8,7.45,3,14,7,1394289000,41.899155613,-87.626210532,41.884987192,-87.620992913,1.7,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.85,7,15,3,1373383800,41.899155613,-87.626210532,41.884987192,-87.620992913,0.1,,17031320100,Cash,,300,32,0.0 +8,7.65,9,22,6,1379109600,41.899155613,-87.626210532,41.884987192,-87.620992913,1.9,,17031320100,Cash,,480,32,0.0 +8,4.84,11,15,2,1415632500,41.899155613,-87.626210532,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,120,32,0.0 +8,5.05,9,12,5,1409832900,41.899155613,-87.626210532,41.884987192,-87.620992913,0.8,,17031320100,Cash,,180,32,0.0 +8,6.25,10,12,2,1413201600,41.899155613,-87.626210532,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,420,32,0.0 +8,6.65,12,19,6,1386357300,41.899155613,-87.626210532,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.25,12,17,2,1418058000,41.899155613,-87.626210532,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Choice Taxi Association,240,32,1.0 +8,6.25,10,18,5,1382035500,41.899155613,-87.626210532,41.884987192,-87.620992913,1.1,,17031320100,Cash,,360,32,0.0 +8,8.25,2,17,4,1423070100,41.899155613,-87.626210532,41.884987192,-87.620992913,1.9,,17031320100,Cash,,720,32,0.0 +8,6.75,7,9,3,1468315800,41.899155613,-87.626210532,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,KOAM Taxi Association,480,32,1.25 +8,5.85,7,13,5,1405603800,41.899155613,-87.626210532,41.884987192,-87.620992913,0.8,,17031320100,Credit Card,,420,32,3.0 +8,5.65,3,8,6,1364546700,41.899155613,-87.626210532,41.884987192,-87.620992913,1.1,,17031320100,Cash,Choice Taxi Association,240,32,0.0 +8,6.65,8,19,6,1408734900,41.899155613,-87.626210532,41.884987192,-87.620992913,1.1,,17031320100,Cash,Northwest Management LLC,540,32,0.0 +8,5.45,6,3,6,1435289400,41.899155613,-87.626210532,41.884987192,-87.620992913,1.0,,17031320100,Cash,Taxi Affiliation Services,300,32,0.0 +8,9.25,8,12,4,1407933000,41.899155613,-87.626210532,41.884987192,-87.620992913,1.8,,17031320100,Credit Card,Taxi Affiliation Services,720,32,2.0 +8,6.65,4,17,7,1366478100,41.899155613,-87.626210532,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,,420,32,2.0 +8,8.25,3,14,4,1363183200,41.899155613,-87.626210532,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.85,8,8,5,1376554500,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,300,32,2.0 +8,7.25,1,15,1,1388935800,41.899155613,-87.626210532,41.880994471,-87.632746489,2.0,,17031839100,Cash,Choice Taxi Association,420,32,0.0 +8,6.65,12,12,4,1386161100,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,480,32,0.0 +8,8.25,11,15,3,1384269300,41.899155613,-87.626210532,41.880994471,-87.632746489,1.7,,17031839100,Cash,Northwest Management LLC,720,32,0.0 +8,6.85,7,14,6,1406297700,41.899155613,-87.626210532,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,9.25,12,14,5,1449153000,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,960,32,2.0 +8,8.85,9,11,1,1410693300,41.899155613,-87.626210532,41.880994471,-87.632746489,2.4,,17031839100,Credit Card,Dispatch Taxi Affiliation,720,32,2.0 +8,6.25,12,12,5,1386852300,41.899155613,-87.626210532,41.880994471,-87.632746489,1.3,,17031839100,Cash,Northwest Management LLC,360,32,0.0 +8,7.25,10,8,3,1383033600,41.899155613,-87.626210532,41.880994471,-87.632746489,1.4,,17031839100,Cash,,600,32,0.0 +8,8.05,10,20,7,1414269000,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +8,8.25,5,19,6,1368214200,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,660,32,0.0 +8,7.85,1,18,7,1358015400,41.899155613,-87.626210532,41.880994471,-87.632746489,0.1,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.85,11,14,2,1447080300,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,660,32,2.0 +8,8.85,4,17,5,1397754900,41.899155613,-87.626210532,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,Taxi Affiliation Services,840,32,0.88 +8,5.45,1,1,4,1422406800,41.899155613,-87.626210532,41.880994471,-87.632746489,1.1,,17031839100,Cash,Choice Taxi Association,240,32,0.0 +8,6.25,10,8,4,1413964800,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,7.25,1,15,1,1358089200,41.899155613,-87.626210532,41.880994471,-87.632746489,17.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.05,6,10,6,1372413600,41.899155613,-87.626210532,41.880994471,-87.632746489,1.0,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,7.65,1,13,2,1422277200,41.899155613,-87.626210532,41.880994471,-87.632746489,1.5,,17031839100,Cash,,660,32,0.0 +8,6.75,3,12,4,1456922700,41.899155613,-87.626210532,41.880994471,-87.632746489,1.2,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.65,4,9,2,1396863000,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +8,7.25,2,8,5,1423123200,41.899155613,-87.626210532,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.05,11,7,6,1383290100,41.899155613,-87.626210532,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,360,32,3.0 +8,7.25,8,8,4,1440578700,41.899155613,-87.626210532,41.880994471,-87.632746489,1.3,,17031839100,Credit Card,Dispatch Taxi Affiliation,540,32,1.0 +8,8.05,6,9,5,1403775900,41.899155613,-87.626210532,41.880994471,-87.632746489,0.17,,17031839100,Credit Card,,660,32,2.0 +8,6.05,4,8,2,1428912900,41.899155613,-87.626210532,41.880994471,-87.632746489,1.1,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.25,12,7,4,1420011000,41.899155613,-87.626210532,41.880994471,-87.632746489,1.6,,17031839100,Cash,,540,32,0.0 +8,8.45,10,14,2,1445870700,41.899155613,-87.626210532,41.880994471,-87.632746489,1.9,,17031839100,Cash,KOAM Taxi Association,720,32,0.0 +8,7.85,12,16,1,1387729800,41.899155613,-87.626210532,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +8,11.25,12,0,7,1480725900,41.899155613,-87.626210532,41.88528132,-87.6572332,0.1,,17031833000,Credit Card,Taxi Affiliation Services,900,28,5.0 +8,9.45,12,16,7,1386432000,41.899155613,-87.626210532,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,840,28,0.0 +8,8.85,8,21,5,1407447900,41.899155613,-87.626210532,41.88528132,-87.6572332,0.1,,17031833000,Cash,Taxi Affiliation Services,540,28,0.0 +8,10.05,10,15,6,1413558900,41.899155613,-87.626210532,41.88528132,-87.6572332,2.3,,17031833000,Cash,,1020,28,0.0 +8,13.65,7,20,2,1436819400,41.899155613,-87.626210532,41.92926299,-87.635890954,4.2,,17031070101,Credit Card,Taxi Affiliation Services,1200,7,3.4 +8,5.25,5,12,7,1432384200,41.899155613,-87.626210532,41.891971508,-87.612945414,0.8,,17031081402,Cash,,300,8,0.0 +8,7.65,11,12,6,1417176900,41.899155613,-87.626210532,41.891971508,-87.612945414,1.5,,17031081402,Cash,,600,8,0.0 +8,5.25,9,9,2,1441619100,41.899155613,-87.626210532,41.891971508,-87.612945414,0.9,,17031081402,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.85,6,20,3,1402433100,41.899155613,-87.626210532,41.891971508,-87.612945414,1.2,,17031081402,Cash,,540,8,0.0 +8,13.05,11,22,1,1415572200,41.899155613,-87.626210532,41.946294536,-87.654298084,0.3,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,840,6,0.0 +8,5.45,3,19,1,1364758200,41.899155613,-87.626210532,41.907412816,-87.640901525,0.5,,17031080400,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +8,12.85,6,21,2,1372107600,41.899155613,-87.626210532,41.936086535,-87.666110694,0.1,,17031062700,No Charge,Dispatch Taxi Affiliation,660,6,0.0 +8,11.25,8,19,1,1409514300,41.899155613,-87.626210532,41.962178629,-87.645378762,0.2,,17031031400,Cash,Blue Ribbon Taxi Association Inc.,480,3,0.0 +8,12.65,11,15,1,1414942200,41.899155613,-87.626210532,41.962178629,-87.645378762,0.2,,17031031400,Cash,Taxi Affiliation Services,780,3,0.0 +8,9.85,12,15,6,1388158200,41.899155613,-87.626210532,41.943155086,-87.640698076,0.2,,17031061902,Credit Card,Taxi Affiliation Services,480,6,3.0 +8,9.25,3,23,3,1395788400,41.899155613,-87.626210532,41.943155086,-87.640698076,0.1,,17031061902,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +8,15.45,11,17,5,1384449300,41.899155613,-87.626210532,41.879066994,-87.657005027,0.29,,17031833100,Credit Card,,1980,28,3.09 +8,10.25,4,23,5,1397777400,41.899155613,-87.626210532,41.892493167,-87.664745836,2.7,,17031243300,Cash,,900,24,0.0 +8,10.65,11,21,3,1385502300,41.899155613,-87.626210532,41.911972301,-87.683642922,0.0,,17031240500,Cash,Dispatch Taxi Affiliation,840,24,0.0 +8,8.05,8,13,6,1375448400,41.899155613,-87.626210532,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,720,28,3.0 +8,8.45,2,13,7,1361022300,41.899155613,-87.626210532,41.879255084,-87.642648998,0.0,,17031281900,Cash,Northwest Management LLC,660,28,0.0 +8,8.45,2,20,5,1424376000,41.899155613,-87.626210532,41.879255084,-87.642648998,2.0,,17031281900,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,9.25,5,16,4,1369241100,41.899155613,-87.626210532,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,780,28,3.0 +8,11.45,4,19,6,1396640700,41.899155613,-87.626210532,41.929046937,-87.651310877,0.0,,17031070300,Cash,Blue Ribbon Taxi Association Inc.,900,7,0.0 +8,4.45,9,23,3,1379459700,41.899155613,-87.626210532,41.902788048,-87.62614559,0.0,,17031081202,Cash,Taxi Affiliation Services,240,8,0.0 +8,18.85,6,12,6,1370608200,41.899155613,-87.626210532,41.790506261,-87.583143717,0.1,,17031411000,Cash,Dispatch Taxi Affiliation,840,41,0.0 +8,5.25,11,23,4,1416440700,41.899155613,-87.626210532,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,5.05,9,22,4,1380146400,41.899155613,-87.626210532,41.892072635,-87.628874157,0.8,,17031081600,Cash,,240,8,0.0 +8,4.85,2,19,1,1393184700,41.899155613,-87.626210532,41.892072635,-87.628874157,0.7,,17031081600,Credit Card,Choice Taxi Association,180,8,3.0 +8,8.0,2,0,1,1456015500,41.899155613,-87.626210532,41.892072635,-87.628874157,0.9,,17031081600,Cash,Taxi Affiliation Services,780,8,0.0 +8,6.05,12,9,4,1386755100,41.899155613,-87.626210532,41.892072635,-87.628874157,1.0,,17031081600,Credit Card,,360,8,4.0 +8,6.05,9,0,6,1442536200,41.899155613,-87.626210532,41.892072635,-87.628874157,0.8,,17031081600,Credit Card,,420,8,2.0 +8,5.85,11,17,7,1415466000,41.899155613,-87.626210532,41.892072635,-87.628874157,0.6,,17031081600,Cash,,480,8,0.0 +8,6.25,9,21,6,1380316500,41.899155613,-87.626210532,41.892072635,-87.628874157,0.7,,17031081600,Cash,Northwest Management LLC,480,8,0.0 +8,5.65,7,16,1,1373212800,41.899155613,-87.626210532,41.892072635,-87.628874157,0.7,,17031081600,Cash,,420,8,0.0 +8,4.45,7,21,6,1374270300,41.899155613,-87.626210532,41.892072635,-87.628874157,0.4,,17031081600,Cash,,180,8,0.0 +8,11.85,2,21,2,1392066900,41.899155613,-87.626210532,41.94258518,-87.656644092,4.2,,17031062200,Credit Card,,720,6,2.0 +8,8.25,5,14,5,1401374700,41.899155613,-87.626210532,41.885300022,-87.642808466,1.7,,17031280100,Cash,Choice Taxi Association,720,28,0.0 +8,7.65,11,15,1,1415546100,41.899155613,-87.626210532,41.885300022,-87.642808466,1.5,,17031280100,Credit Card,,600,28,2.0 +8,6.85,8,20,6,1375475400,41.899155613,-87.626210532,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Dispatch Taxi Affiliation,420,28,1.0 +8,7.45,12,22,6,1419028200,41.899155613,-87.626210532,41.885300022,-87.642808466,1.9,,17031280100,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,7.65,11,22,6,1416003300,41.899155613,-87.626210532,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Taxi Affiliation Services,600,28,2.0 +8,8.45,8,14,5,1440081900,41.899155613,-87.626210532,41.885300022,-87.642808466,1.8,,17031280100,Cash,Dispatch Taxi Affiliation,780,28,0.0 +8,5.05,10,21,6,1443819600,41.899155613,-87.626210532,41.909495669,-87.630963601,0.6,,17031080201,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,5.65,12,21,7,1387659600,41.899155613,-87.626210532,41.909495669,-87.630963601,1.1,,17031080201,Credit Card,,300,8,1.5 +8,17.25,10,3,1,1382240700,41.899155613,-87.626210532,42.000320306,-87.6631268,0.0,,17031010503,Cash,Dispatch Taxi Affiliation,720,1,0.0 +8,5.25,2,23,2,1424128500,41.899155613,-87.626210532,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,Dispatch Taxi Affiliation,300,8,2.0 +8,4.85,5,10,5,1401359400,41.899155613,-87.626210532,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,5.45,4,21,4,1430342100,41.899155613,-87.626210532,41.89503345,-87.619710672,1.1,,17031081401,Cash,,240,8,0.0 +8,4.85,12,17,2,1418665500,41.899155613,-87.626210532,41.89503345,-87.619710672,0.4,,17031081401,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.45,5,10,4,1430907300,41.899155613,-87.626210532,41.89503345,-87.619710672,0.0,,17031081401,Credit Card,Taxi Affiliation Services,420,8,0.0 +8,5.85,8,14,4,1408543200,41.899155613,-87.626210532,41.89503345,-87.619710672,0.0,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,5.65,8,8,6,1407484800,41.899155613,-87.626210532,41.89503345,-87.619710672,0.7,,17031081401,Cash,,420,8,0.0 +8,4.05,8,15,1,1407079800,41.899155613,-87.626210532,41.89503345,-87.619710672,0.3,,17031081401,Cash,Northwest Management LLC,180,8,0.0 +8,7.05,6,3,1,1404012600,41.899155613,-87.626210532,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,7.85,1,21,7,1422738900,41.899155613,-87.626210532,41.870607372,-87.622172937,1.7,,17031320600,Cash,,600,32,0.0 +8,8.25,5,19,2,1431373500,41.899155613,-87.626210532,41.870607372,-87.622172937,0.0,,17031320600,Cash,Taxi Affiliation Services,600,32,0.0 +8,11.05,12,19,2,1418672700,41.899155613,-87.626210532,41.870607372,-87.622172937,0.1,,17031320600,Cash,Taxi Affiliation Services,1020,32,0.0 +8,3.25,5,20,4,1368649800,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,3.25,10,18,1,1413137700,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,,0,8,0.0 +8,44.05,9,14,2,1379944800,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Chicago Elite Cab Corp. (Chicago Carriag,2820,8,0.0 +8,3.45,9,9,2,1379926800,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,9,19,5,1379012400,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,,0,8,0.0 +8,6.25,6,20,1,1370808000,41.899155613,-87.626210532,41.899155613,-87.626210532,0.0,,17031081201,Cash,Chicago Elite Cab Corp.,240,8,0.0 +8,15.05,6,2,7,1371867300,41.899155613,-87.626210532,41.972929317,-87.650290074,6.2,,17031031300,Cash,,600,3,0.0 +8,13.45,10,18,6,1443811500,41.899155613,-87.626210532,41.972929317,-87.650290074,5.5,,17031031300,Cash,,540,3,0.0 +8,18.45,3,13,7,1425735000,41.899155613,-87.626210532,41.994442248,-87.665224776,7.6,,17031030200,Cash,Choice Taxi Association,1080,77,0.0 +8,27.85,11,6,3,1415686500,41.899155613,-87.626210532,41.785998518,-87.750934289,12.9,,17031980100,Cash,,1560,56,0.0 +8,30.05,6,9,1,1404032400,41.899155613,-87.626210532,41.785998518,-87.750934289,0.8,,17031980100,Cash,Taxi Affiliation Services,1500,56,0.0 +8,29.05,9,8,3,1379404800,41.899155613,-87.626210532,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,1680,56,7.75 +8,6.45,11,13,5,1447335000,41.899155613,-87.626210532,41.89321636,-87.63784421,1.2,,17031081800,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,6.05,12,15,7,1450537200,41.899155613,-87.626210532,41.89321636,-87.63784421,1.3,,17031081800,Cash,Choice Taxi Association,360,8,0.0 +8,7.25,11,21,7,1415482200,41.899155613,-87.626210532,41.89321636,-87.63784421,1.4,,17031081800,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.25,6,19,2,1370891700,41.899155613,-87.626210532,41.89321636,-87.63784421,0.1,,17031081800,Cash,,420,8,0.0 +8,6.05,8,18,6,1439577000,41.899155613,-87.626210532,41.89321636,-87.63784421,0.8,,17031081800,Credit Card,Dispatch Taxi Affiliation,480,8,2.0 +8,5.0,1,12,7,1452945600,41.899155613,-87.626210532,41.89321636,-87.63784421,0.6,,17031081800,Cash,Top Cab Affiliation,240,8,0.0 +8,6.85,10,21,5,1443733200,41.899155613,-87.626210532,41.89321636,-87.63784421,1.4,,17031081800,Cash,,480,8,0.0 +8,5.85,2,21,6,1360359000,41.899155613,-87.626210532,41.89321636,-87.63784421,1.1,,17031081800,Cash,,300,8,0.0 +8,14.05,10,22,5,1414102500,41.899155613,-87.626210532,41.950673358,-87.666536281,5.6,,17031060400,Credit Card,Choice Taxi Association,720,6,1.95 +8,20.05,5,10,1,1368352800,41.899155613,-87.626210532,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,1260,8,0.0 +8,6.05,9,16,6,1379693700,41.899155613,-87.626210532,41.898331794,-87.620762865,0.4,,17031081300,Cash,,480,8,0.0 +8,3.25,6,19,2,1433186100,41.899155613,-87.626210532,41.898331794,-87.620762865,0.0,,17031081300,Cash,,60,8,0.0 +8,4.65,10,2,2,1381716000,41.899155613,-87.626210532,41.898331794,-87.620762865,0.0,,17031081300,Cash,Northwest Management LLC,180,8,0.0 +8,9.25,9,13,6,1411738200,41.899155613,-87.626210532,41.867902418,-87.642958665,2.9,,17031841900,Cash,Dispatch Taxi Affiliation,720,28,0.0 +8,12.25,5,1,1,1367715600,41.899155613,-87.626210532,41.906771332,-87.681025231,3.9,,17031241300,Credit Card,Dispatch Taxi Affiliation,1080,24,2.45 +8,12.85,12,19,2,1386012600,41.899155613,-87.626210532,41.87866742,-87.671653621,0.0,,17031838100,Cash,Blue Ribbon Taxi Association Inc.,1260,28,0.0 +8,7.45,1,15,5,1420125300,41.899155613,-87.626210532,41.904935302,-87.649907226,1.8,,17031842200,Credit Card,Choice Taxi Association,480,8,1.0 +8,6.25,6,16,2,1372089600,41.899155613,-87.626210532,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Taxi Affiliation Services,360,8,1.0 +77,17.25,1,19,5,1422558900,41.985472422,-87.653793529,41.892072635,-87.628874157,7.58,,17031081600,Credit Card,,720,8,3.75 +77,10.85,10,23,7,1382829300,41.985472422,-87.653793529,41.942691844,-87.651770507,3.5,,17031062100,Credit Card,Taxi Affiliation Services,720,6,2.7 +30,10.25,11,4,7,1383971400,41.839086906,-87.714003807,41.817366208,-87.698860797,0.2,,,Cash,Taxi Affiliation Services,600,58,0.0 +30,14.85,10,13,3,1445953500,41.839086906,-87.714003807,41.874005383,-87.66351755,4.7,,,Cash,,1260,28,0.0 +6,17.05,5,15,7,1368889200,41.942691844,-87.651770507,,,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,1200,,0.0 +6,51.65,6,3,1,1433648700,41.942691844,-87.651770507,,,26.4,,,Credit Card,,2100,,0.0 +6,12.65,11,3,4,1385523900,41.942691844,-87.651770507,41.892507781,-87.626214906,0.47,,17031081500,Credit Card,,660,8,2.05 +6,9.65,8,0,1,1408236300,41.942691844,-87.651770507,41.957530922,-87.66661144,2.5,,17031060100,Credit Card,,780,6,3.0 +6,5.45,10,20,1,1381694400,41.942691844,-87.651770507,41.953400044,-87.646007066,0.0,,17031060800,Cash,Blue Ribbon Taxi Association Inc.,300,6,0.0 +6,12.85,6,4,1,1370145600,41.942691844,-87.651770507,41.957360691,-87.722822251,0.1,,17031160400,Credit Card,Northwest Management LLC,780,16,2.55 +6,6.45,3,1,1,1394934300,41.942691844,-87.651770507,41.93057857,-87.642206313,0.13,,17031070102,Credit Card,,420,7,0.0 +6,29.25,1,23,2,1357602300,41.942691844,-87.651770507,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,1560,76,0.0 +6,31.85,4,16,7,1428163200,41.942691844,-87.651770507,41.97907082,-87.903039661,0.8,,17031980000,Cash,Taxi Affiliation Services,2520,76,0.0 +6,7.85,10,23,7,1446335100,41.942691844,-87.651770507,41.914747305,-87.654007029,1.5,,17031832600,Cash,Taxi Affiliation Services,720,7,0.0 +6,6.05,8,1,3,1440464400,41.942691844,-87.651770507,41.958154876,-87.653021789,1.3,,17031032100,Credit Card,,300,3,2.0 +6,12.0,8,1,1,1472347800,41.942691844,-87.651770507,41.921778188,-87.651061884,3.2,,17031071100,Credit Card,,1020,7,0.0 +6,12.25,4,22,7,1460844000,41.942691844,-87.651770507,41.914616286,-87.631717366,3.6,,17031071500,Cash,,600,7,0.0 +6,5.25,9,0,7,1411173000,41.942691844,-87.651770507,41.938391258,-87.63857492,1.0,,17031063200,Credit Card,Taxi Affiliation Services,300,6,2.0 +6,5.25,6,22,6,1434146400,41.942691844,-87.651770507,41.934762456,-87.639853859,0.1,,17031063302,Credit Card,,240,6,1.0 +6,5.25,8,18,6,1377886500,41.942691844,-87.651770507,41.936159071,-87.661265218,0.8,,17031062800,Cash,,300,6,0.0 +6,5.25,7,1,1,1405214100,41.942691844,-87.651770507,41.934539716,-87.643022804,1.2,,17031063301,Cash,Choice Taxi Association,300,6,0.0 +6,17.45,1,5,1,1388900700,41.942691844,-87.651770507,41.859349715,-87.617358006,7.4,,17031330100,Cash,Northwest Management LLC,1020,33,0.0 +6,13.45,4,16,7,1398530700,41.942691844,-87.651770507,41.892658108,-87.652534484,3.44,,17031243500,Credit Card,,1260,24,3.36 +6,14.45,9,18,6,1409940900,41.942691844,-87.651770507,41.899589796,-87.674719134,4.3,,17031242200,Cash,,1680,24,0.0 +6,6.65,4,22,5,1366929000,41.942691844,-87.651770507,41.950605232,-87.671332488,19.0,,17031060300,Cash,Taxi Affiliation Services,360,6,0.0 +6,5.45,7,1,7,1373677200,41.942691844,-87.651770507,41.936237179,-87.656411531,0.8,,17031062900,Credit Card,Choice Taxi Association,360,6,2.0 +6,11.85,12,2,6,1449194400,41.942691844,-87.651770507,41.890922026,-87.618868355,4.5,,17031081403,Cash,Taxi Affiliation Services,540,8,0.0 +6,14.85,4,12,4,1430311500,41.942691844,-87.651770507,41.884987192,-87.620992913,5.5,,17031320100,Cash,Dispatch Taxi Affiliation,960,32,0.0 +6,15.45,6,18,7,1403979300,41.942691844,-87.651770507,41.884987192,-87.620992913,5.6,,17031320100,Cash,,1020,32,0.0 +6,7.25,4,22,7,1396736100,41.942691844,-87.651770507,41.929272532,-87.673807238,1.9,,17031070700,Credit Card,,420,7,1.25 +6,15.25,6,22,1,1401662700,41.942691844,-87.651770507,41.880994471,-87.632746489,6.3,,17031839100,Cash,,840,32,0.0 +6,4.84,6,2,7,1402712100,41.942691844,-87.651770507,41.946294536,-87.654298084,0.6,,17031832000,Cash,,300,6,0.0 +6,6.65,10,1,7,1382751900,41.942691844,-87.651770507,41.921854911,-87.646210977,1.4,,17031071200,Cash,Dispatch Taxi Affiliation,480,7,0.0 +6,8.5,10,21,6,1475875800,41.942691844,-87.651770507,41.921854911,-87.646210977,2.1,,17031071200,Cash,,600,7,0.0 +6,9.25,2,23,7,1423957500,41.942691844,-87.651770507,41.978875058,-87.657871263,3.0,,17031030703,Credit Card,Choice Taxi Association,600,77,2.05 +6,10.05,12,0,4,1419984000,41.942691844,-87.651770507,41.907412816,-87.640901525,3.6,,17031080400,Cash,Taxi Affiliation Services,540,8,0.0 +6,4.85,7,1,7,1373073300,41.942691844,-87.651770507,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,5.45,4,17,7,1396717200,41.942691844,-87.651770507,41.936310131,-87.651562592,0.9,,17031063000,Cash,,240,6,0.0 +6,5.25,11,0,5,1448496000,41.942691844,-87.651770507,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,360,6,0.0 +6,11.05,8,3,1,1407640500,41.942691844,-87.651770507,41.911972301,-87.683642922,3.9,,17031240500,Credit Card,,900,24,2.41 +6,11.05,1,1,1,1389488400,41.942691844,-87.651770507,41.916005274,-87.675095116,0.2,,17031831000,Credit Card,Blue Ribbon Taxi Association Inc.,960,22,2.4 +6,6.85,7,1,1,1374975000,41.942691844,-87.651770507,41.929046937,-87.651310877,1.2,,17031070300,Cash,,540,7,0.0 +6,6.05,3,2,1,1396145700,41.942691844,-87.651770507,41.929046937,-87.651310877,0.0,,17031070300,Cash,Blue Ribbon Taxi Association Inc.,420,7,0.0 +6,17.45,10,19,5,1444935600,41.942691844,-87.651770507,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,1740,8,0.0 +6,6.65,3,23,2,1395099900,41.942691844,-87.651770507,41.958055933,-87.660389456,1.6,,17031830700,Credit Card,Choice Taxi Association,420,3,2.0 +6,14.45,5,21,1,1369603800,41.942691844,-87.651770507,41.885300022,-87.642808466,5.8,,17031280100,Cash,,900,28,0.0 +6,5.85,2,19,5,1360869300,41.942691844,-87.651770507,41.929077655,-87.646293476,0.9,,17031070200,Cash,,300,7,0.0 +6,5.65,4,22,4,1430347500,41.942691844,-87.651770507,41.929077655,-87.646293476,1.1,,17031070200,Credit Card,Taxi Affiliation Services,300,7,2.0 +6,11.05,7,5,6,1435899600,41.942691844,-87.651770507,41.89503345,-87.619710672,4.1,,17031081401,Credit Card,Dispatch Taxi Affiliation,660,8,2.4 +6,11.45,5,23,2,1399332600,41.942691844,-87.651770507,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,660,8,2.45 +6,3.25,3,20,7,1393706700,41.942691844,-87.651770507,41.942691844,-87.651770507,0.0,,17031062100,Cash,Choice Taxi Association,0,6,0.0 +6,12.05,5,21,5,1431637200,41.942691844,-87.651770507,41.994442248,-87.665224776,4.2,,17031030200,Cash,Taxi Affiliation Services,840,77,0.0 +6,11.65,2,23,6,1360970100,41.942691844,-87.651770507,41.89321636,-87.63784421,0.0,,17031081800,Cash,Northwest Management LLC,1140,8,0.0 +6,16.05,5,13,5,1368104400,41.942691844,-87.651770507,41.89321636,-87.63784421,5.4,,17031081800,Cash,Choice Taxi Association,1440,8,0.0 +6,12.85,10,11,7,1445684400,41.942691844,-87.651770507,41.89321636,-87.63784421,0.2,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,1320,8,3.0 +6,6.65,3,19,7,1426362300,41.942691844,-87.651770507,41.941555829,-87.666288887,1.3,,17031062400,Credit Card,KOAM Taxi Association,420,6,2.0 +6,5.65,6,5,7,1402722000,41.942691844,-87.651770507,41.950673358,-87.666536281,0.0,,17031060400,Credit Card,Taxi Affiliation Services,240,6,2.0 +6,5.85,6,3,6,1370574000,41.942691844,-87.651770507,41.950673358,-87.666536281,1.3,,17031060400,Credit Card,,240,6,1.0 +6,11.85,9,22,7,1411253100,41.942691844,-87.651770507,41.90749193,-87.63576009,3.7,,17031080300,Credit Card,,900,8,3.0 +6,9.45,1,19,6,1357328700,41.942691844,-87.651770507,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,900,8,0.0 +34,11.25,8,23,6,1408145400,41.834480698,-87.632959635,41.870607372,-87.622172937,4.1,,17031320600,Cash,0118 - 42111 Godfrey S.Awir,540,32,0.0 +3,6.05,11,0,1,1384648200,41.967011761,-87.670621043,41.945170453,-87.668794439,0.0,,17031831900,Cash,Dispatch Taxi Affiliation,240,6,0.0 +15,3.25,2,17,5,1424972700,41.942488155,-87.747154322,41.942488155,-87.747154322,0.0,,17031151002,Credit Card,,60,15,0.0 +15,9.44,5,12,6,1399034700,41.942488155,-87.747154322,41.942488155,-87.747154322,3.0,,17031151002,Credit Card,,480,15,2.0 +15,3.25,6,17,4,1372267800,41.942488155,-87.747154322,41.942488155,-87.747154322,0.0,,17031151002,Cash,,0,15,0.0 +42,35.65,5,17,5,1400175000,41.77887686,-87.594925439,41.79259236,-87.769615453,15.3,,,Credit Card,Taxi Affiliation Services,3540,56,7.5 +42,20.25,3,15,6,1394204400,41.77887686,-87.594925439,41.79259236,-87.769615453,8.1,,,Credit Card,Taxi Affiliation Services,1740,56,0.0 +42,3.25,2,10,5,1361441700,41.77887686,-87.594925439,41.77887686,-87.594925439,0.0,,,Cash,Taxi Affiliation Services,0,42,0.0 +42,3.25,2,10,2,1423477800,41.77887686,-87.594925439,41.77887686,-87.594925439,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,42,0.0 +42,15.25,4,4,3,1429590600,41.77887686,-87.594925439,41.835117986,-87.618677767,6.0,,,Cash,Taxi Affiliation Services,1080,35,0.0 +3,12.45,1,0,3,1357000200,41.972929317,-87.650290074,,,4.4,,,Credit Card,,960,,3.0 +3,14.85,6,19,1,1402254000,41.972929317,-87.650290074,41.921877461,-87.66407824,5.8,,17031832500,Credit Card,Taxi Affiliation Services,960,7,2.95 +3,12.05,4,11,1,1428234300,41.972929317,-87.650290074,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,540,7,2.4 +21,12.65,3,23,7,1394924400,41.942872538,-87.701330291,41.899589796,-87.674719134,5.0,,17031242200,Cash,Northwest Management LLC,660,24,0.0 +21,7.05,7,1,1,1373158800,41.942872538,-87.701330291,41.921084583,-87.704648384,0.19,,17031221200,Cash,,360,22,0.0 +4,10.25,10,1,1,1382836500,41.9725808,-87.694001061,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,780,6,0.0 +4,8.05,3,9,5,1395911700,41.9725808,-87.694001061,41.980157574,-87.652274017,2.3,,17031030706,Cash,Choice Taxi Association,600,77,0.0 +24,4.85,8,0,1,1407628800,41.892276708,-87.679397479,41.899506548,-87.679600287,0.7,,17031242300,Cash,,180,24,0.0 +24,7.25,2,0,1,1393114500,41.892276708,-87.679397479,41.915909788,-87.68382594,1.6,,17031222200,Cash,,540,22,0.0 +5,14.05,10,19,5,1382643000,41.944813754,-87.69077501,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,1200,8,0.0 +77,8.85,5,21,6,1368222300,41.979795551,-87.671445547,,,2.64,,,Cash,,660,,0.0 +77,7.65,3,21,6,1394830800,41.979795551,-87.671445547,42.009018227,-87.672723959,2.1,,17031010702,Cash,Choice Taxi Association,480,1,0.0 +77,5.65,1,20,1,1388953800,41.979795551,-87.671445547,41.963374382,-87.67018455,0.0,,17031031900,Cash,Taxi Affiliation Services,300,3,0.0 +77,23.65,5,2,1,1368929700,41.979795551,-87.671445547,41.88528132,-87.6572332,10.0,,17031833000,Cash,,1560,28,0.0 +77,5.25,1,23,7,1422747000,41.979795551,-87.671445547,41.972709547,-87.657341107,1.1,,17031031200,Cash,,300,3,0.0 +77,14.05,6,23,6,1403910000,41.979795551,-87.671445547,41.929077655,-87.646293476,5.4,,17031070200,Credit Card,,840,7,2.0 +77,6.05,1,23,6,1422659700,41.979795551,-87.671445547,41.99438102,-87.672538401,1.2,,17031030300,Cash,Taxi Affiliation Services,360,77,0.0 +77,5.25,6,13,5,1371735900,41.979795551,-87.671445547,41.99438102,-87.672538401,0.0,,17031030300,Credit Card,Dispatch Taxi Affiliation,240,77,0.0 +63,28.25,8,8,5,1377161100,41.795430631,-87.696435232,41.795430631,-87.696435232,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,63,0.0 +77,16.85,7,13,7,1405171800,41.994442248,-87.665224776,41.905857769,-87.630865027,6.5,,17031080202,Credit Card,Dispatch Taxi Affiliation,1020,8,3.35 +77,12.65,8,20,6,1409342400,41.994442248,-87.665224776,41.943237122,-87.643470956,0.0,,17031061901,Cash,Taxi Affiliation Services,960,6,0.0 +6,10.75,8,1,1,1471138200,41.945282331,-87.661545096,41.936237179,-87.656411531,2.8,,17031062900,Credit Card,,780,6,2.0 +6,5.05,9,0,1,1379810700,41.945282331,-87.661545096,41.949220914,-87.651970395,0.0,,17031061000,Cash,Choice Taxi Association,240,6,0.0 +56,40.45,5,21,3,1399412700,41.785998518,-87.750934289,,,0.0,,,Cash,Taxi Affiliation Services,1860,,0.0 +56,49.85,12,17,2,1450717200,41.785998518,-87.750934289,,,22.7,,,Cash,Choice Taxi Association,3780,,0.0 +56,30.05,2,11,6,1391770800,41.785998518,-87.750934289,,,0.0,,,Cash,Taxi Affiliation Services,1260,,0.0 +56,50.85,5,12,4,1430913600,41.785998518,-87.750934289,,,0.0,,,Cash,Choice Taxi Association,0,,0.0 +56,20.65,6,11,3,1402400700,41.785998518,-87.750934289,41.849246754,-87.624135298,9.1,,17031841000,Credit Card,Taxi Affiliation Services,1080,33,5.0 +56,22.45,6,13,3,1370350800,41.785998518,-87.750934289,41.849246754,-87.624135298,9.5,,17031841000,Cash,,1320,33,0.0 +56,21.85,11,12,5,1384431300,41.785998518,-87.750934289,41.849246754,-87.624135298,0.9,,17031841000,Cash,,1320,33,0.0 +56,34.0,10,10,6,1477651500,41.785998518,-87.750934289,41.892507781,-87.626214906,12.4,,17031081500,Credit Card,,1680,8,7.7 +56,28.45,3,10,6,1394792100,41.785998518,-87.750934289,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Choice Taxi Association,1740,8,7.6 +56,27.85,3,0,3,1395706500,41.785998518,-87.750934289,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,1320,8,5.95 +56,28.25,10,13,7,1445694300,41.785998518,-87.750934289,41.892507781,-87.626214906,12.7,,17031081500,Credit Card,Northwest Management LLC,1680,8,6.05 +56,34.75,10,21,5,1476395100,41.785998518,-87.750934289,41.892507781,-87.626214906,0.8,,17031081500,Cash,Taxi Affiliation Services,1560,8,0.0 +56,25.45,11,21,3,1416346200,41.785998518,-87.750934289,41.892507781,-87.626214906,12.0,,17031081500,Cash,,1080,8,0.0 +56,27.05,7,23,4,1406762100,41.785998518,-87.750934289,41.892507781,-87.626214906,12.7,,17031081500,Credit Card,,1260,8,5.81 +56,29.25,10,18,3,1381861800,41.785998518,-87.750934289,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,1920,8,6.25 +56,28.05,7,0,6,1374799500,41.785998518,-87.750934289,41.892042136,-87.63186395,13.2,,17031081700,Credit Card,Northwest Management LLC,1380,8,6.0 +56,29.85,2,12,1,1392552900,41.785998518,-87.750934289,41.892042136,-87.63186395,12.4,,17031081700,Credit Card,,2100,8,4.0 +56,25.25,6,6,4,1403676900,41.785998518,-87.750934289,41.892042136,-87.63186395,11.0,,17031081700,Credit Card,,1800,8,6.75 +56,28.85,10,16,3,1414512000,41.785998518,-87.750934289,41.892042136,-87.63186395,0.7,,17031081700,Credit Card,Taxi Affiliation Services,1800,8,6.15 +56,29.45,1,8,5,1421308800,41.785998518,-87.750934289,41.892042136,-87.63186395,12.9,,17031081700,Credit Card,Choice Taxi Association,2100,8,6.25 +56,61.25,1,13,5,1420722000,41.785998518,-87.750934289,41.97907082,-87.903039661,31.5,,17031980000,Credit Card,0118 - 42111 Godfrey S.Awir,2460,76,0.0 +56,30.25,5,20,5,1368735300,41.785998518,-87.750934289,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Dispatch Taxi Affiliation,1860,8,6.45 +56,28.85,11,22,6,1448663400,41.785998518,-87.750934289,41.900265687,-87.63210922,0.0,,17031081000,Credit Card,Blue Ribbon Taxi Association Inc.,1380,8,6.15 +56,24.05,5,0,4,1432080900,41.785998518,-87.750934289,41.877406123,-87.621971652,0.7,,17031320400,Credit Card,Taxi Affiliation Services,960,32,5.2 +56,26.65,5,16,7,1400342400,41.785998518,-87.750934289,41.877406123,-87.621971652,0.0,,17031320400,Credit Card,Taxi Affiliation Services,1560,32,5.0 +56,24.85,8,17,5,1438883100,41.785998518,-87.750934289,41.859349715,-87.617358006,10.4,,17031330100,Credit Card,Choice Taxi Association,1560,33,6.7 +56,21.45,3,1,1,1393722900,41.785998518,-87.750934289,41.859349715,-87.617358006,9.5,,17031330100,Credit Card,KOAM Taxi Association,1380,33,4.65 +56,20.65,11,9,7,1414834200,41.785998518,-87.750934289,41.859349715,-87.617358006,9.3,,17031330100,Cash,Taxi Affiliation Services,840,33,0.0 +56,30.85,4,17,2,1397497500,41.785998518,-87.750934289,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,1920,8,0.0 +56,35.25,10,21,6,1444426200,41.785998518,-87.750934289,41.936237179,-87.656411531,16.3,,17031062900,Cash,,2160,6,0.0 +56,31.65,5,21,6,1431726300,41.785998518,-87.750934289,41.922082541,-87.634156093,14.8,,17031071400,Credit Card,Taxi Affiliation Services,1800,7,6.7 +56,27.25,10,15,5,1380813300,41.785998518,-87.750934289,41.890922026,-87.618868355,1.25,,17031081403,Cash,,1500,8,0.0 +56,26.85,10,12,3,1380628800,41.785998518,-87.750934289,41.890922026,-87.618868355,12.4,,17031081403,Cash,,1260,8,0.0 +56,27.25,4,23,1,1430091900,41.785998518,-87.750934289,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,Taxi Affiliation Services,1200,8,3.0 +56,28.25,9,19,7,1442085300,41.785998518,-87.750934289,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,Taxi Affiliation Services,1740,8,6.05 +56,27.85,2,15,4,1360165500,41.785998518,-87.750934289,41.890922026,-87.618868355,12.3,,17031081403,Cash,,1500,8,0.0 +56,26.45,11,10,2,1447063200,41.785998518,-87.750934289,41.884987192,-87.620992913,12.6,,17031320100,Cash,Northwest Management LLC,1800,32,0.0 +56,27.05,8,10,3,1409047200,41.785998518,-87.750934289,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,1500,32,5.8 +56,26.65,3,20,1,1395607500,41.785998518,-87.750934289,41.884987192,-87.620992913,0.7,,17031320100,Credit Card,Taxi Affiliation Services,1260,32,10.0 +56,27.85,9,14,4,1442412900,41.785998518,-87.750934289,41.884987192,-87.620992913,12.3,,17031320100,Cash,Dispatch Taxi Affiliation,1740,32,0.0 +56,26.45,8,14,4,1438783200,41.785998518,-87.750934289,41.884987192,-87.620992913,12.1,,17031320100,Credit Card,,1380,32,5.69 +56,27.85,2,21,1,1393189200,41.785998518,-87.750934289,41.884987192,-87.620992913,12.4,,17031320100,Cash,Dispatch Taxi Affiliation,1380,32,0.0 +56,26.05,8,13,2,1375709400,41.785998518,-87.750934289,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,1800,32,0.0 +56,31.05,4,18,5,1430416800,41.785998518,-87.750934289,41.884987192,-87.620992913,12.8,,17031320100,Credit Card,Choice Taxi Association,2460,32,5.0 +56,27.65,11,11,4,1383735600,41.785998518,-87.750934289,41.884987192,-87.620992913,1.27,,17031320100,Credit Card,,1500,32,5.93 +56,26.05,12,15,2,1449501300,41.785998518,-87.750934289,41.880994471,-87.632746489,11.8,,17031839100,Credit Card,Taxi Affiliation Services,1440,32,7.0 +56,26.45,8,9,5,1439456400,41.785998518,-87.750934289,41.880994471,-87.632746489,12.0,,17031839100,Cash,,1440,32,0.0 +56,28.05,9,10,2,1411984800,41.785998518,-87.750934289,41.880994471,-87.632746489,11.9,,17031839100,Cash,Taxi Affiliation Services,1980,32,0.0 +56,31.05,1,14,3,1359468000,41.785998518,-87.750934289,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,2280,32,0.0 +56,26.25,7,11,5,1405597500,41.785998518,-87.750934289,41.880994471,-87.632746489,11.7,,17031839100,Cash,,1440,32,0.0 +56,23.85,11,12,4,1384951500,41.785998518,-87.750934289,41.880994471,-87.632746489,0.6,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,1500,32,5.0 +56,28.05,7,10,2,1437387300,41.785998518,-87.750934289,41.880994471,-87.632746489,10.7,,17031839100,Credit Card,Taxi Affiliation Services,2640,32,6.0 +56,28.45,9,17,5,1379611800,41.785998518,-87.750934289,41.880994471,-87.632746489,12.1,,17031839100,Credit Card,,1920,32,6.29 +56,27.25,5,19,4,1369854000,41.785998518,-87.750934289,41.880994471,-87.632746489,0.7,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,1620,32,6.05 +56,29.85,5,17,5,1432227600,41.785998518,-87.750934289,41.880994471,-87.632746489,12.0,,17031839100,Credit Card,Taxi Affiliation Services,2700,32,4.0 +56,34.04,3,17,1,1394991000,41.785998518,-87.750934289,41.936310131,-87.651562592,14.9,,17031063000,Credit Card,,2460,6,7.21 +56,34.85,4,18,2,1398104100,41.785998518,-87.750934289,41.936086535,-87.666110694,14.5,,17031062700,Credit Card,Taxi Affiliation Services,3240,6,7.55 +56,22.65,6,21,6,1434749400,41.785998518,-87.750934289,41.879066994,-87.657005027,0.6,,17031833100,Credit Card,Taxi Affiliation Services,1080,28,2.0 +56,34.05,7,19,5,1438283700,41.785998518,-87.750934289,41.900221297,-87.629105186,0.8,,17031081100,Cash,Taxi Affiliation Services,2760,8,0.0 +56,31.05,4,20,5,1428007500,41.785998518,-87.750934289,41.900221297,-87.629105186,0.0,,17031081100,Credit Card,Blue Ribbon Taxi Association Inc.,2040,8,6.6 +56,30.85,11,12,7,1447504200,41.785998518,-87.750934289,41.900221297,-87.629105186,13.7,,17031081100,Cash,Taxi Affiliation Services,1860,8,0.0 +56,18.65,7,9,2,1436175900,41.785998518,-87.750934289,41.7904694,-87.601285122,7.7,,17031836200,Credit Card,KOAM Taxi Association,1560,41,4.1 +56,23.45,1,10,2,1389609900,41.785998518,-87.750934289,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Dispatch Taxi Affiliation,1320,28,5.05 +56,60.05,9,8,6,1441960200,41.785998518,-87.750934289,41.982775009,-87.8773054,29.3,,17031770700,Credit Card,Taxi Affiliation Services,4380,,10.0 +56,57.45,3,21,4,1427317200,41.785998518,-87.750934289,41.982775009,-87.8773054,28.8,,17031770700,Credit Card,Choice Taxi Association,2340,,12.85 +56,37.05,6,16,5,1435248000,41.785998518,-87.750934289,41.929046937,-87.651310877,16.4,,17031070300,Cash,Dispatch Taxi Affiliation,2400,7,0.0 +56,34.25,5,22,2,1431988200,41.785998518,-87.750934289,41.929046937,-87.651310877,16.0,,17031070300,Credit Card,Choice Taxi Association,1680,7,7.25 +56,29.85,10,10,6,1443782700,41.785998518,-87.750934289,41.902788048,-87.62614559,13.2,,17031081202,Cash,,1740,8,0.0 +56,28.25,10,9,6,1382086800,41.785998518,-87.750934289,41.892072635,-87.628874157,1.26,,17031081600,Credit Card,,1920,8,4.54 +56,26.85,4,22,1,1365976800,41.785998518,-87.750934289,41.892072635,-87.628874157,0.0,,17031081600,Cash,Choice Taxi Association,1380,8,0.0 +56,28.05,9,17,3,1411493400,41.785998518,-87.750934289,41.892072635,-87.628874157,12.3,,17031081600,Credit Card,Top Cab Affiliation,1920,8,8.0 +56,28.85,7,8,2,1404720900,41.785998518,-87.750934289,41.885300022,-87.642808466,12.1,,17031280100,Credit Card,KOAM Taxi Association,2340,28,6.0 +56,22.85,10,21,6,1446239700,41.785998518,-87.750934289,41.885300022,-87.642808466,0.6,,17031280100,Credit Card,Taxi Affiliation Services,1320,28,5.0 +56,27.25,6,19,4,1371671100,41.785998518,-87.750934289,41.89503345,-87.619710672,12.8,,17031081401,Credit Card,,1320,8,10.0 +56,31.65,1,14,6,1389365100,41.785998518,-87.750934289,41.89503345,-87.619710672,12.4,,17031081401,Cash,,2640,8,0.0 +56,28.45,9,23,6,1442619000,41.785998518,-87.750934289,41.89503345,-87.619710672,0.8,,17031081401,Credit Card,Taxi Affiliation Services,1500,8,6.05 +56,29.05,8,11,2,1408362300,41.785998518,-87.750934289,41.89503345,-87.619710672,13.0,,17031081401,Cash,Taxi Affiliation Services,1740,8,0.0 +56,23.65,11,9,6,1383297300,41.785998518,-87.750934289,41.870607372,-87.622172937,0.0,,17031320600,Credit Card,Taxi Affiliation Services,1200,32,6.4 +56,24.65,9,19,3,1379445300,41.785998518,-87.750934289,41.870607372,-87.622172937,1.1,,17031320600,Credit Card,,1200,32,4.0 +56,25.05,1,12,4,1422446400,41.785998518,-87.750934289,41.870607372,-87.622172937,11.6,,17031320600,Credit Card,Northwest Management LLC,1140,32,3.0 +56,30.85,7,17,3,1436289300,41.785998518,-87.750934289,41.899155613,-87.626210532,0.8,,17031081201,Cash,Taxi Affiliation Services,2280,8,0.0 +56,30.25,7,14,4,1375281000,41.785998518,-87.750934289,41.899155613,-87.626210532,0.8,,17031081201,Cash,Blue Ribbon Taxi Association Inc.,2100,8,0.0 +56,31.65,7,14,2,1405951200,41.785998518,-87.750934289,41.899155613,-87.626210532,1.3,,17031081201,Cash,,2340,8,0.0 +56,30.25,7,13,4,1373463900,41.785998518,-87.750934289,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Taxi Affiliation Services,1980,8,5.0 +56,15.25,7,16,3,1436287500,41.785998518,-87.750934289,41.785998518,-87.750934289,5.4,,17031980100,Credit Card,,1200,56,4.31 +56,5.85,6,15,4,1434555900,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,Choice Taxi Association,360,56,0.0 +56,3.25,8,19,2,1376335800,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,,0,56,0.0 +56,3.25,3,20,7,1426363200,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,0,56,0.0 +56,3.25,5,7,5,1400742000,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Taxi Affiliation Services,0,56,26.55 +56,40.0,11,15,7,1414854000,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,,0,56,0.0 +56,3.25,9,11,4,1380108600,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Cash,,0,56,0.0 +56,43.0,4,11,4,1365591600,41.785998518,-87.750934289,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,,0,56,0.0 +56,24.65,11,13,7,1383399000,41.785998518,-87.750934289,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,1620,8,5.0 +56,23.65,6,15,7,1402760700,41.785998518,-87.750934289,41.89321636,-87.63784421,10.8,,17031081800,Credit Card,Dispatch Taxi Affiliation,1140,8,5.1 +56,33.05,6,9,5,1370509200,41.785998518,-87.750934289,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Taxi Affiliation Services,3300,8,5.0 +56,24.85,8,0,6,1408062600,41.785998518,-87.750934289,41.89321636,-87.63784421,11.8,,17031081800,Credit Card,Taxi Affiliation Services,1140,8,6.7 +56,24.65,2,1,4,1423011600,41.785998518,-87.750934289,41.89321636,-87.63784421,11.8,,17031081800,Cash,Taxi Affiliation Services,1260,8,0.0 +56,24.45,9,22,2,1409611500,41.785998518,-87.750934289,41.89321636,-87.63784421,11.6,,17031081800,Credit Card,Taxi Affiliation Services,960,8,5.25 +56,46.25,6,17,4,1465406100,41.785998518,-87.750934289,41.898331794,-87.620762865,13.9,,17031081300,Credit Card,,4200,8,10.05 +56,27.65,10,0,7,1445645700,41.785998518,-87.750934289,41.898331794,-87.620762865,13.0,,17031081300,Credit Card,Taxi Affiliation Services,1320,8,1.0 +56,36.45,4,13,6,1429278300,41.785998518,-87.750934289,41.949829346,-87.64396537,16.5,,17031060900,Cash,Taxi Affiliation Services,2520,6,0.0 +56,35.04,6,18,5,1434045600,41.785998518,-87.750934289,41.90749193,-87.63576009,14.1,,17031080300,Credit Card,,2940,8,7.41 +56,22.65,1,18,6,1389377700,41.785998518,-87.750934289,41.867902418,-87.642958665,9.1,,17031841900,Credit Card,Taxi Affiliation Services,1920,28,2.0 +56,24.65,4,15,1,1429456500,41.785998518,-87.750934289,41.867902418,-87.642958665,9.9,,17031841900,Cash,,1920,28,0.0 +77,19.05,6,8,2,1402301700,41.980157574,-87.652274017,41.877406123,-87.621971652,8.4,,17031320400,Cash,,1080,32,0.0 +77,22.05,12,23,5,1451602800,41.980157574,-87.652274017,41.859349715,-87.617358006,9.2,,17031330100,Cash,,1320,33,0.0 +77,29.85,3,8,6,1394179200,41.980157574,-87.652274017,41.870415,-87.675085621,9.6,,17031838200,Cash,,3600,28,0.0 +8,3.25,2,20,4,1393446600,41.89321636,-87.63784421,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +8,5.25,2,16,2,1391444100,41.89321636,-87.63784421,41.892507781,-87.626214906,7.0,,17031081500,Credit Card,Taxi Affiliation Services,360,8,3.25 +8,5.85,2,1,7,1391823000,41.89321636,-87.63784421,41.892507781,-87.626214906,0.9,,17031081500,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,5.25,4,9,5,1429780500,41.89321636,-87.63784421,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,,240,8,2.0 +8,5.45,11,17,2,1416243600,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.65,3,12,3,1427804100,41.89321636,-87.63784421,41.892507781,-87.626214906,1.2,,17031081500,Credit Card,,480,8,1.5 +8,4.85,1,21,2,1390253400,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,5.85,5,10,1,1400407200,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,1.15 +8,5.85,1,19,1,1421610300,41.89321636,-87.63784421,41.892507781,-87.626214906,1.0,,17031081500,Cash,,300,8,0.0 +8,6.25,8,2,5,1440036000,41.89321636,-87.63784421,41.892507781,-87.626214906,1.1,,17031081500,Credit Card,Choice Taxi Association,420,8,1.0 +8,5.0,12,16,6,1483116300,41.89321636,-87.63784421,41.892507781,-87.626214906,0.5,,17031081500,Cash,,240,8,0.0 +8,5.45,9,12,1,1379853900,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,1.5 +8,5.05,12,22,4,1386800100,41.89321636,-87.63784421,41.892507781,-87.626214906,0.7,,17031081500,Cash,,300,8,0.0 +8,4.25,10,20,4,1446064200,41.89321636,-87.63784421,41.892507781,-87.626214906,0.4,,17031081500,Cash,,180,8,0.0 +8,5.65,3,22,4,1395871200,41.89321636,-87.63784421,41.892507781,-87.626214906,1.1,,17031081500,Cash,,300,8,0.0 +8,4.45,10,9,4,1444211100,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Blue Ribbon Taxi Association Inc.,180,8,1.5 +8,6.75,12,20,7,1480796100,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,600,8,0.0 +8,7.05,7,14,3,1405434600,41.89321636,-87.63784421,41.892507781,-87.626214906,1.0,,17031081500,Cash,,600,8,0.0 +8,5.65,1,1,1,1359249300,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,420,8,0.0 +8,5.25,7,4,7,1374897600,41.89321636,-87.63784421,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.85,3,2,7,1426905900,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,10.0 +8,5.05,2,18,5,1393525800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.6,,17031081700,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.25,8,17,6,1406913300,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Cash,Northwest Management LLC,180,8,0.0 +8,4.65,4,3,6,1396582200,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Cash,Dispatch Taxi Affiliation,120,8,0.0 +8,4.65,2,1,7,1393030800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,2.0 +8,5.25,10,21,6,1445030100,41.89321636,-87.63784421,41.892042136,-87.63186395,0.6,,17031081700,Cash,Northwest Management LLC,360,8,0.0 +8,4.45,8,23,6,1376091000,41.89321636,-87.63784421,41.892042136,-87.63186395,0.5,,17031081700,Cash,,180,8,0.0 +8,4.65,9,4,6,1409890500,41.89321636,-87.63784421,41.892042136,-87.63186395,0.5,,17031081700,Credit Card,Taxi Affiliation Services,180,8,2.0 +8,4.5,3,3,7,1458961200,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,4.84,6,18,4,1371062700,41.89321636,-87.63784421,41.892042136,-87.63186395,0.8,,17031081700,Credit Card,,240,8,2.0 +8,5.75,9,20,6,1472849100,41.89321636,-87.63784421,41.892042136,-87.63186395,0.6,,17031081700,Cash,,360,8,0.0 +8,5.45,9,23,3,1442359800,41.89321636,-87.63784421,41.892042136,-87.63186395,0.7,,17031081700,Cash,,360,8,0.0 +8,5.45,6,9,4,1434532500,41.89321636,-87.63784421,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,1.5 +8,5.75,1,19,6,1453491900,41.89321636,-87.63784421,41.892042136,-87.63186395,0.9,,17031081700,Credit Card,,360,8,6.0 +8,4.84,11,20,6,1415392200,41.89321636,-87.63784421,41.892042136,-87.63186395,0.6,,17031081700,Cash,,240,8,0.0 +8,10.05,5,19,4,1368039600,41.89321636,-87.63784421,41.93057857,-87.642206313,2.7,,17031070102,Credit Card,,900,7,2.0 +8,8.85,9,1,7,1380331800,41.89321636,-87.63784421,41.93057857,-87.642206313,0.1,,17031070102,Cash,Taxi Affiliation Services,480,7,0.0 +8,35.45,11,18,2,1415038500,41.89321636,-87.63784421,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2400,76,5.0 +8,34.45,2,11,5,1424345400,41.89321636,-87.63784421,41.97907082,-87.903039661,16.9,,17031980000,Cash,Taxi Affiliation Services,1260,76,0.0 +8,38.25,10,6,2,1382337000,41.89321636,-87.63784421,41.97907082,-87.903039661,17.4,,17031980000,Credit Card,,3900,76,10.06 +8,35.65,6,13,5,1403788500,41.89321636,-87.63784421,41.97907082,-87.903039661,17.5,,17031980000,Credit Card,,1920,76,5.0 +8,36.05,5,17,4,1399482000,41.89321636,-87.63784421,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Taxi Affiliation Services,2640,76,7.0 +8,34.45,12,18,4,1449081000,41.89321636,-87.63784421,41.97907082,-87.903039661,1.0,,17031980000,Credit Card,Blue Ribbon Taxi Association Inc.,1740,76,7.25 +8,4.05,8,16,4,1440001800,41.89321636,-87.63784421,41.900265687,-87.63210922,0.4,,17031081000,Cash,,120,8,0.0 +8,6.25,1,19,4,1421262900,41.89321636,-87.63784421,41.900265687,-87.63210922,1.0,,17031081000,Cash,Taxi Affiliation Services,480,8,0.0 +8,9.45,8,17,6,1440783900,41.89321636,-87.63784421,41.914747305,-87.654007029,2.3,,17031832600,Cash,Taxi Affiliation Services,780,7,0.0 +8,10.45,2,22,5,1360276200,41.89321636,-87.63784421,41.921778188,-87.651061884,3.0,,17031071100,Cash,,840,7,0.0 +8,6.85,8,21,7,1376774100,41.89321636,-87.63784421,41.914616286,-87.631717366,1.7,,17031071500,Cash,Dispatch Taxi Affiliation,360,7,0.0 +8,7.05,9,2,7,1380333600,41.89321636,-87.63784421,41.914616286,-87.631717366,1.7,,17031071500,Cash,Choice Taxi Association,420,7,0.0 +8,6.25,2,21,2,1392066900,41.89321636,-87.63784421,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,420,32,0.0 +8,8.25,8,13,6,1375449300,41.89321636,-87.63784421,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,720,32,0.0 +8,8.65,5,8,4,1432716300,41.89321636,-87.63784421,41.877406123,-87.621971652,2.7,,17031320400,Cash,Top Cab Affiliation,420,32,0.0 +8,6.0,6,17,7,1465062300,41.89321636,-87.63784421,41.877406123,-87.621971652,0.0,,17031320400,Cash,Blue Ribbon Taxi Association Inc.,300,32,0.0 +8,9.25,5,22,1,1400453100,41.89321636,-87.63784421,41.877406123,-87.621971652,2.7,,17031320400,Credit Card,Taxi Affiliation Services,660,32,3.05 +8,12.75,2,19,6,1455305400,41.89321636,-87.63784421,41.900560384,-87.69419737,2.1,,17031242600,Credit Card,Choice Taxi Association,840,24,2.55 +8,9.44,1,22,6,1388788200,41.89321636,-87.63784421,41.916473316,-87.641183657,2.0,,17031071600,Credit Card,,900,7,1.0 +8,5.05,11,10,1,1416133800,41.89321636,-87.63784421,41.89830587,-87.653613982,0.9,,17031842300,Cash,,240,24,0.0 +8,7.85,8,6,1,1407045600,41.89321636,-87.63784421,41.89830587,-87.653613982,0.1,,17031842300,Cash,Taxi Affiliation Services,240,24,0.0 +8,11.45,4,21,5,1398373200,41.89321636,-87.63784421,41.934762456,-87.639853859,0.0,,17031063302,Cash,Blue Ribbon Taxi Association Inc.,960,6,0.0 +8,10.65,3,12,7,1363437000,41.89321636,-87.63784421,41.936159071,-87.661265218,0.0,,17031062800,Cash,Taxi Affiliation Services,900,6,0.0 +8,5.25,1,20,6,1357937100,41.89321636,-87.63784421,41.934539716,-87.643022804,0.86,,17031063301,Cash,,240,6,0.0 +8,9.85,12,17,5,1386262800,41.89321636,-87.63784421,41.859349715,-87.617358006,0.24,,17031330100,Cash,,900,33,0.0 +8,12.0,12,23,7,1481410800,41.89321636,-87.63784421,41.859349715,-87.617358006,3.1,,17031330100,Credit Card,Choice Taxi Association,1020,33,3.0 +8,10.05,10,14,5,1383229800,41.89321636,-87.63784421,41.859349715,-87.617358006,2.8,,17031330100,Cash,,840,33,0.0 +8,12.05,4,20,6,1398456900,41.89321636,-87.63784421,41.906025969,-87.675311622,0.1,,17031241400,Cash,Taxi Affiliation Services,1260,24,0.0 +8,14.85,9,23,5,1411686000,41.89321636,-87.63784421,41.906025969,-87.675311622,4.6,,17031241400,Credit Card,Choice Taxi Association,1380,24,3.15 +8,8.45,12,23,4,1418255100,41.89321636,-87.63784421,41.906025969,-87.675311622,0.1,,17031241400,Cash,Taxi Affiliation Services,360,24,0.0 +8,8.85,3,20,7,1426365000,41.89321636,-87.63784421,41.906025969,-87.675311622,2.3,,17031241400,Cash,,660,24,0.0 +8,5.45,1,5,1,1389505500,41.89321636,-87.63784421,41.892658108,-87.652534484,1.0,,17031243500,Cash,,240,24,0.0 +8,6.25,3,21,5,1363900500,41.89321636,-87.63784421,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,360,24,0.0 +8,5.05,10,11,7,1412420400,41.89321636,-87.63784421,41.892658108,-87.652534484,0.09,,17031243500,Credit Card,,240,24,1.0 +8,8.05,9,13,3,1379425500,41.89321636,-87.63784421,41.892658108,-87.652534484,0.0,,17031243500,Cash,Taxi Affiliation Services,720,24,0.0 +8,5.25,11,23,5,1415922300,41.89321636,-87.63784421,41.892658108,-87.652534484,1.2,,17031243500,No Charge,Dispatch Taxi Affiliation,240,24,0.0 +8,10.45,5,20,1,1432499400,41.89321636,-87.63784421,41.851017824,-87.635091856,3.3,,17031841100,Credit Card,Northwest Management LLC,840,34,2.35 +8,9.45,6,18,4,1403114400,41.89321636,-87.63784421,41.899589796,-87.674719134,2.1,,17031242200,Cash,Taxi Affiliation Services,840,24,0.0 +8,13.25,6,13,7,1434201300,41.89321636,-87.63784421,41.899589796,-87.674719134,4.7,,17031242200,Cash,,1320,24,0.0 +8,8.45,12,17,4,1387387800,41.89321636,-87.63784421,41.899506548,-87.679600287,0.0,,17031242300,Cash,Taxi Affiliation Services,660,24,0.0 +8,8.45,5,19,4,1400700600,41.89321636,-87.63784421,41.907520075,-87.6266589,1.8,,17031080100,Cash,Taxi Affiliation Services,780,8,0.0 +8,5.65,4,1,7,1367027100,41.89321636,-87.63784421,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,360,8,0.0 +8,6.65,10,18,7,1413657900,41.89321636,-87.63784421,41.907520075,-87.6266589,1.5,,17031080100,Cash,KOAM Taxi Association,420,8,0.0 +8,6.45,2,14,6,1393596000,41.89321636,-87.63784421,41.907520075,-87.6266589,1.4,,17031080100,Credit Card,,420,8,2.0 +8,6.85,1,19,3,1420572600,41.89321636,-87.63784421,41.907520075,-87.6266589,1.7,,17031080100,Credit Card,,420,8,2.0 +8,8.25,8,22,6,1376088300,41.89321636,-87.63784421,41.907520075,-87.6266589,0.0,,17031080100,Cash,Blue Ribbon Taxi Association Inc.,840,8,0.0 +8,7.45,7,14,2,1406557800,41.89321636,-87.63784421,41.907520075,-87.6266589,0.1,,17031080100,Credit Card,Taxi Affiliation Services,480,8,3.0 +8,11.05,1,23,6,1420242300,41.89321636,-87.63784421,41.936237179,-87.656411531,3.7,,17031062900,Cash,Northwest Management LLC,840,6,0.0 +8,6.65,8,1,1,1440293400,41.89321636,-87.63784421,41.905857769,-87.630865027,0.9,,17031080202,Cash,,480,8,0.0 +8,8.25,1,20,5,1390509000,41.89321636,-87.63784421,41.922082541,-87.634156093,2.3,,17031071400,Cash,Taxi Affiliation Services,600,7,0.0 +8,7.05,9,19,2,1380569400,41.89321636,-87.63784421,41.922082541,-87.634156093,2.0,,17031071400,Cash,Northwest Management LLC,300,7,0.0 +8,8.25,7,17,2,1373907600,41.89321636,-87.63784421,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,660,8,0.0 +8,6.05,10,15,2,1413818100,41.89321636,-87.63784421,41.890922026,-87.618868355,0.0,,17031081403,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,6.85,1,16,1,1421598600,41.89321636,-87.63784421,41.890922026,-87.618868355,1.5,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +8,7.05,10,10,5,1414664100,41.89321636,-87.63784421,41.890922026,-87.618868355,1.1,,17031081403,Cash,,720,8,0.0 +8,6.45,2,9,2,1361782800,41.89321636,-87.63784421,41.890922026,-87.618868355,1.0,,17031081403,Cash,,480,8,0.0 +8,5.85,10,10,2,1382956200,41.89321636,-87.63784421,41.890922026,-87.618868355,0.8,,17031081403,Cash,,360,8,0.0 +8,5.85,5,4,7,1369457100,41.89321636,-87.63784421,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.65,2,19,4,1423076400,41.89321636,-87.63784421,41.890922026,-87.618868355,1.4,,17031081403,Credit Card,Taxi Affiliation Services,420,8,1.0 +8,7.5,7,9,7,1467452700,41.89321636,-87.63784421,41.890922026,-87.618868355,1.4,,17031081403,Cash,Taxi Affiliation Services,480,8,0.0 +8,14.5,3,1,7,1458956700,41.89321636,-87.63784421,41.921125914,-87.699754406,4.7,,17031221300,Cash,,660,22,0.0 +8,6.45,1,20,6,1389384900,41.89321636,-87.63784421,41.899737388,-87.664953917,1.4,,17031242000,Cash,,480,24,0.0 +8,13.25,8,23,5,1377819000,41.89321636,-87.63784421,41.934659157,-87.646729729,0.0,,17031063400,Cash,Taxi Affiliation Services,900,6,0.0 +8,6.25,12,2,5,1417659300,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,420,32,0.0 +8,6.65,8,10,2,1439202600,41.89321636,-87.63784421,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,,480,32,2.0 +8,7.25,10,12,5,1414068300,41.89321636,-87.63784421,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,Taxi Affiliation Services,600,32,2.17 +8,7.25,8,7,1,1377416700,41.89321636,-87.63784421,41.884987192,-87.620992913,1.6,,17031320100,Cash,,600,32,0.0 +8,7.45,5,20,5,1369946700,41.89321636,-87.63784421,41.884987192,-87.620992913,0.1,,17031320100,Cash,Taxi Affiliation Services,600,32,0.0 +8,5.45,9,23,1,1378076400,41.89321636,-87.63784421,41.884987192,-87.620992913,0.9,,17031320100,Cash,,300,32,0.0 +8,6.85,9,16,4,1378916100,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,6.45,6,18,4,1403721000,41.89321636,-87.63784421,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,8.25,4,10,2,1366624800,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Dispatch Taxi Affiliation,720,32,1.0 +8,7.65,7,9,6,1374829200,41.89321636,-87.63784421,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Northwest Management LLC,600,32,1.25 +8,5.65,9,16,6,1441385100,41.89321636,-87.63784421,41.884987192,-87.620992913,1.0,,17031320100,Cash,,360,32,0.0 +8,7.0,6,9,2,1465204500,41.89321636,-87.63784421,41.884987192,-87.620992913,1.0,,17031320100,Credit Card,Taxi Affiliation Services,540,32,2.0 +8,6.85,11,10,6,1415961900,41.89321636,-87.63784421,41.884987192,-87.620992913,1.3,,17031320100,Cash,,540,32,0.0 +8,6.85,1,18,3,1358879400,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +8,6.25,3,15,3,1362495600,41.89321636,-87.63784421,41.884987192,-87.620992913,1.3,,17031320100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,8.05,12,3,7,1418440500,41.89321636,-87.63784421,41.884987192,-87.620992913,2.0,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,6.65,4,10,2,1366625700,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Cash,Taxi Affiliation Services,480,32,0.0 +8,6.85,1,2,7,1422066600,41.89321636,-87.63784421,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,Taxi Affiliation Services,480,32,1.0 +8,6.65,4,8,3,1429001100,41.89321636,-87.63784421,41.884987192,-87.620992913,1.4,,17031320100,Cash,Choice Taxi Association,480,32,0.0 +8,6.85,2,8,2,1359964800,41.89321636,-87.63784421,41.884987192,-87.620992913,0.0,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,600,32,0.0 +8,7.25,3,10,2,1396260900,41.89321636,-87.63784421,41.884987192,-87.620992913,1.5,,17031320100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,6.05,1,9,3,1420537500,41.89321636,-87.63784421,41.880994471,-87.632746489,0.9,,17031839100,Cash,,420,32,0.0 +8,5.65,9,23,6,1380322800,41.89321636,-87.63784421,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,1.25 +8,5.45,2,18,7,1393092900,41.89321636,-87.63784421,41.880994471,-87.632746489,0.7,,17031839100,Cash,,360,32,0.0 +8,8.65,4,15,3,1365519600,41.89321636,-87.63784421,41.880994471,-87.632746489,2.1,,17031839100,Cash,,660,32,0.0 +8,6.65,7,9,2,1405328400,41.89321636,-87.63784421,41.880994471,-87.632746489,0.9,,17031839100,Cash,,480,32,0.0 +8,5.85,3,22,1,1396217700,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,360,32,0.0 +8,7.05,6,15,5,1435247100,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,6.45,7,10,4,1374057900,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,420,32,2.0 +8,6.25,5,8,3,1399970700,41.89321636,-87.63784421,41.880994471,-87.632746489,1.4,,17031839100,Credit Card,KOAM Taxi Association,360,32,2.0 +8,5.65,7,17,6,1437757200,41.89321636,-87.63784421,41.880994471,-87.632746489,0.8,,17031839100,Cash,Choice Taxi Association,360,32,0.0 +8,5.65,6,10,3,1403001900,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,480,32,0.0 +8,5.65,7,1,6,1438305300,41.89321636,-87.63784421,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,,300,32,2.0 +8,7.65,10,9,6,1412329500,41.89321636,-87.63784421,41.880994471,-87.632746489,1.3,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +8,6.25,8,10,5,1375958700,41.89321636,-87.63784421,41.880994471,-87.632746489,0.11,,17031839100,Cash,,420,32,0.0 +8,6.25,8,8,5,1375949700,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Taxi Affiliation Services,360,32,1.0 +8,5.25,12,18,3,1419963300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.7,,17031839100,Cash,Taxi Affiliation Services,300,32,0.0 +8,6.45,5,14,5,1369318500,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,540,32,0.0 +8,5.85,1,7,5,1357198200,41.89321636,-87.63784421,41.880994471,-87.632746489,12.0,,17031839100,Cash,Taxi Affiliation Services,240,32,0.0 +8,4.45,12,6,2,1418021100,41.89321636,-87.63784421,41.880994471,-87.632746489,0.6,,17031839100,Cash,KOAM Taxi Association,120,32,0.0 +8,7.65,7,13,7,1437831900,41.89321636,-87.63784421,41.880994471,-87.632746489,1.3,,17031839100,Cash,,660,32,0.0 +8,8.75,3,19,4,1458760500,41.89321636,-87.63784421,41.880994471,-87.632746489,0.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,720,32,0.0 +8,5.45,4,19,2,1428346800,41.89321636,-87.63784421,41.880994471,-87.632746489,2.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,300,32,2.0 +8,6.45,4,21,6,1397250900,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,5.65,3,10,5,1395312300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Choice Taxi Association,360,32,2.0 +8,8.05,2,18,2,1392056100,41.89321636,-87.63784421,41.880994471,-87.632746489,1.1,,17031839100,Cash,Blue Ribbon Taxi Association Inc.,780,32,0.0 +8,4.85,3,16,3,1427819400,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Choice Taxi Association,180,32,2.0 +8,7.05,9,9,2,1410773400,41.89321636,-87.63784421,41.880994471,-87.632746489,1.3,,17031839100,Cash,KOAM Taxi Association,480,32,0.0 +8,6.65,8,15,4,1409153400,41.89321636,-87.63784421,41.880994471,-87.632746489,1.1,,17031839100,Cash,,540,32,0.0 +8,6.45,10,10,2,1381744800,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Cash,Northwest Management LLC,420,32,0.0 +8,6.05,2,21,7,1423343700,41.89321636,-87.63784421,41.880994471,-87.632746489,1.0,,17031839100,Cash,,420,32,0.0 +8,7.85,9,9,2,1442827800,41.89321636,-87.63784421,41.880994471,-87.632746489,0.0,,17031839100,Credit Card,Blue Ribbon Taxi Association Inc.,720,32,2.0 +8,6.45,10,12,5,1383223500,41.89321636,-87.63784421,41.880994471,-87.632746489,1.2,,17031839100,Credit Card,,420,32,2.0 +8,8.05,5,11,3,1401188400,41.89321636,-87.63784421,41.880994471,-87.632746489,1.8,,17031839100,Cash,,660,32,0.0 +8,5.85,9,9,3,1409649300,41.89321636,-87.63784421,41.880994471,-87.632746489,1.0,,17031839100,Cash,,360,32,0.0 +8,5.65,6,12,3,1435668300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.9,,17031839100,Credit Card,Dispatch Taxi Affiliation,360,32,1.5 +8,4.65,2,10,6,1393584300,41.89321636,-87.63784421,41.880994471,-87.632746489,0.5,,17031839100,Cash,,180,32,0.0 +8,6.85,9,21,3,1441141200,41.89321636,-87.63784421,41.880994471,-87.632746489,1.2,,17031839100,Cash,,480,32,0.0 +8,5.85,4,23,6,1365205500,41.89321636,-87.63784421,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,300,28,0.0 +8,7.05,12,21,6,1418419800,41.89321636,-87.63784421,41.88528132,-87.6572332,1.5,,17031833000,Cash,Dispatch Taxi Affiliation,540,28,0.0 +8,4.85,12,20,7,1419713100,41.89321636,-87.63784421,41.88528132,-87.6572332,0.7,,17031833000,Cash,Taxi Affiliation Services,240,28,0.0 +8,6.25,3,12,2,1364215500,41.89321636,-87.63784421,41.88528132,-87.6572332,0.0,,17031833000,Cash,Dispatch Taxi Affiliation,360,28,0.0 +8,4.85,4,20,4,1430337600,41.89321636,-87.63784421,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Blue Ribbon Taxi Association Inc.,240,28,2.0 +8,15.05,8,9,2,1377509400,41.89321636,-87.63784421,41.92926299,-87.635890954,0.0,,17031070101,Credit Card,Dispatch Taxi Affiliation,1500,7,2.0 +8,5.45,2,0,1,1361664900,41.89321636,-87.63784421,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.85,8,17,3,1407862800,41.89321636,-87.63784421,41.891971508,-87.612945414,1.7,,17031081402,Cash,,420,8,0.0 +8,7.45,9,19,4,1443639600,41.89321636,-87.63784421,41.891971508,-87.612945414,1.4,,17031081402,Credit Card,,540,8,2.0 +8,9.0,3,22,3,1457475300,41.89321636,-87.63784421,41.891971508,-87.612945414,0.0,,17031081402,Cash,Taxi Affiliation Services,780,8,0.0 +8,8.45,5,21,6,1368826200,41.89321636,-87.63784421,41.921854911,-87.646210977,2.3,,17031071200,Cash,Choice Taxi Association,600,7,0.0 +8,10.65,4,10,7,1365847200,41.89321636,-87.63784421,41.936310131,-87.651562592,0.0,,17031063000,Credit Card,Taxi Affiliation Services,780,6,2.1 +8,7.85,6,22,6,1372457700,41.89321636,-87.63784421,41.906650766,-87.66533766,2.0,,17031241600,Cash,,540,24,0.0 +8,5.65,7,21,7,1405198800,41.89321636,-87.63784421,41.90156691,-87.638404012,0.8,,17031838300,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,8.05,9,15,2,1412004600,41.89321636,-87.63784421,41.879066994,-87.657005027,0.0,,17031833100,Cash,Taxi Affiliation Services,660,28,0.0 +8,8.45,2,14,3,1392127200,41.89321636,-87.63784421,41.879066994,-87.657005027,2.2,,17031833100,Credit Card,Northwest Management LLC,720,28,3.0 +8,5.45,2,22,3,1360102500,41.89321636,-87.63784421,41.900221297,-87.629105186,1.1,,17031081100,Cash,,240,8,0.0 +8,5.45,6,18,2,1434392100,41.89321636,-87.63784421,41.900221297,-87.629105186,0.9,,17031081100,Cash,,300,8,0.0 +8,6.85,12,16,5,1417711500,41.89321636,-87.63784421,41.900221297,-87.629105186,1.1,,17031081100,Cash,Taxi Affiliation Services,480,8,0.0 +8,7.05,6,18,5,1433442600,41.89321636,-87.63784421,41.900221297,-87.629105186,1.3,,17031081100,Credit Card,Choice Taxi Association,600,8,2.0 +8,5.85,6,8,2,1404117900,41.89321636,-87.63784421,41.900221297,-87.629105186,0.8,,17031081100,Cash,,420,8,0.0 +8,5.85,7,3,1,1373167800,41.89321636,-87.63784421,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,360,8,0.0 +8,9.85,10,0,1,1412468100,41.89321636,-87.63784421,41.906707792,-87.684685949,0.0,,17031241200,Cash,Dispatch Taxi Affiliation,600,24,0.0 +8,8.05,3,9,2,1425286800,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +8,7.85,8,19,5,1377198900,41.89321636,-87.63784421,41.879255084,-87.642648998,1.8,,17031281900,Cash,,600,28,0.0 +8,7.65,12,8,6,1418371200,41.89321636,-87.63784421,41.879255084,-87.642648998,1.1,,17031281900,Cash,,780,28,0.0 +8,6.25,1,15,7,1422112500,41.89321636,-87.63784421,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,,420,28,0.0 +8,4.45,10,14,4,1380723300,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,120,28,0.0 +8,6.45,9,19,6,1411153200,41.89321636,-87.63784421,41.879255084,-87.642648998,1.2,,17031281900,Credit Card,Taxi Affiliation Services,420,28,2.0 +8,4.85,2,23,5,1391729400,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Blue Ribbon Taxi Association Inc.,180,28,2.0 +8,5.65,8,20,5,1407442500,41.89321636,-87.63784421,41.879255084,-87.642648998,1.1,,17031281900,Credit Card,,240,28,1.35 +8,5.45,7,15,5,1404399600,41.89321636,-87.63784421,41.879255084,-87.642648998,1.0,,17031281900,Cash,Taxi Affiliation Services,300,28,0.0 +8,5.65,3,22,2,1427148900,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,360,28,0.0 +8,6.45,1,9,6,1422609300,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,420,28,0.0 +8,6.45,4,9,3,1398764700,41.89321636,-87.63784421,41.879255084,-87.642648998,1.3,,17031281900,Credit Card,,480,28,1.0 +8,5.65,1,10,5,1421923500,41.89321636,-87.63784421,41.879255084,-87.642648998,0.0,,17031281900,Credit Card,Taxi Affiliation Services,360,28,1.5 +8,12.45,9,18,5,1442515500,41.89321636,-87.63784421,41.908378669,-87.670945075,0.0,,17031241500,Credit Card,Taxi Affiliation Services,1440,24,3.7 +8,7.45,2,17,5,1393520400,41.89321636,-87.63784421,41.902788048,-87.62614559,1.6,,17031081202,Cash,Dispatch Taxi Affiliation,600,8,0.0 +8,9.25,8,19,6,1408129200,41.89321636,-87.63784421,41.914585709,-87.645966207,1.9,,17031071800,Credit Card,Taxi Affiliation Services,900,7,2.0 +8,4.84,5,10,2,1367835300,41.89321636,-87.63784421,41.892072635,-87.628874157,0.7,,17031081600,Cash,,300,8,0.0 +8,4.65,4,5,1,1365312600,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,180,8,1.0 +8,4.65,2,19,5,1392925500,41.89321636,-87.63784421,41.892072635,-87.628874157,0.4,,17031081600,Credit Card,Dispatch Taxi Affiliation,240,8,1.0 +8,5.25,11,20,7,1384632000,41.89321636,-87.63784421,41.892072635,-87.628874157,0.5,,17031081600,Credit Card,,360,8,2.0 +8,5.25,12,19,6,1417806900,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,300,8,2.0 +8,4.85,3,9,3,1394531100,41.89321636,-87.63784421,41.892072635,-87.628874157,0.08,,17031081600,Cash,,240,8,0.0 +8,5.45,8,3,7,1406950200,41.89321636,-87.63784421,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,360,8,3.0 +8,6.05,4,14,2,1397484900,41.89321636,-87.63784421,41.892072635,-87.628874157,0.08,,17031081600,Credit Card,,420,8,2.0 +8,5.85,12,23,7,1387667700,41.89321636,-87.63784421,41.892072635,-87.628874157,0.7,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +8,7.25,6,23,3,1370991600,41.89321636,-87.63784421,41.89967018,-87.669837798,0.0,,17031242100,Cash,Taxi Affiliation Services,300,24,0.0 +8,7.25,11,1,7,1416014100,41.89321636,-87.63784421,41.89967018,-87.669837798,2.1,,17031242100,Credit Card,,240,24,2.0 +8,5.05,7,12,3,1404216900,41.89321636,-87.63784421,41.885300022,-87.642808466,0.8,,17031280100,Credit Card,KOAM Taxi Association,240,28,2.0 +8,5.25,1,11,6,1390561200,41.89321636,-87.63784421,41.885300022,-87.642808466,0.9,,17031280100,Cash,,300,28,0.0 +8,5.85,1,8,4,1357115400,41.89321636,-87.63784421,41.885300022,-87.642808466,1.0,,17031280100,Cash,,420,28,0.0 +8,8.45,4,0,5,1429748100,41.89321636,-87.63784421,41.885300022,-87.642808466,2.6,,17031280100,Credit Card,Taxi Affiliation Services,360,28,3.0 +8,4.84,6,11,4,1403696700,41.89321636,-87.63784421,41.885300022,-87.642808466,0.7,,17031280100,Credit Card,,240,28,1.0 +8,5.65,9,8,3,1379405700,41.89321636,-87.63784421,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,360,28,0.0 +8,5.05,5,16,5,1400776200,41.89321636,-87.63784421,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,240,28,0.0 +8,7.45,5,14,6,1399041900,41.89321636,-87.63784421,41.909495669,-87.630963601,0.0,,17031080201,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,18.45,11,23,7,1385248500,41.89321636,-87.63784421,41.952822916,-87.653243992,6.9,,17031832100,Cash,Choice Taxi Association,1380,6,0.0 +8,6.65,3,8,3,1426579200,41.89321636,-87.63784421,41.89503345,-87.619710672,1.15,,17031081401,Credit Card,,480,8,2.0 +8,6.45,2,12,2,1361794500,41.89321636,-87.63784421,41.89503345,-87.619710672,1.3,,17031081401,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,7.5,2,14,3,1454421600,41.89321636,-87.63784421,41.89503345,-87.619710672,1.6,,17031081401,Credit Card,,480,8,2.0 +8,7.05,6,10,4,1371636000,41.89321636,-87.63784421,41.89503345,-87.619710672,1.1,,17031081401,Cash,,540,8,0.0 +8,8.65,10,12,5,1444910400,41.89321636,-87.63784421,41.870607372,-87.622172937,0.1,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,840,32,0.0 +8,6.65,8,8,7,1439023500,41.89321636,-87.63784421,41.87101588,-87.631406525,1.7,,17031839000,Credit Card,Taxi Affiliation Services,300,32,1.8 +8,7.25,1,22,4,1389221100,41.89321636,-87.63784421,41.87101588,-87.631406525,1.6,,17031839000,Credit Card,Dispatch Taxi Affiliation,480,32,4.0 +8,7.25,2,14,5,1423751400,41.89321636,-87.63784421,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,Taxi Affiliation Services,540,8,1.25 +8,5.65,12,1,1,1449968400,41.89321636,-87.63784421,41.899155613,-87.626210532,0.8,,17031081201,Credit Card,Dispatch Taxi Affiliation,420,8,1.0 +8,5.65,10,19,2,1381172400,41.89321636,-87.63784421,41.899155613,-87.626210532,0.9,,17031081201,Cash,,360,8,0.0 +8,7.05,2,12,6,1424436300,41.89321636,-87.63784421,41.899155613,-87.626210532,1.2,,17031081201,Cash,Dispatch Taxi Affiliation,600,8,0.0 +8,6.45,2,20,2,1391460300,41.89321636,-87.63784421,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,420,8,0.0 +8,7.25,10,17,4,1383154200,41.89321636,-87.63784421,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,660,8,0.0 +8,6.25,4,9,2,1428312600,41.89321636,-87.63784421,41.899155613,-87.626210532,1.2,,17031081201,Credit Card,,420,8,2.0 +8,5.25,2,15,6,1392994800,41.89321636,-87.63784421,41.899155613,-87.626210532,0.7,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,2,19,3,1360092600,41.89321636,-87.63784421,41.899155613,-87.626210532,0.8,,17031081201,Cash,,300,8,0.0 +8,6.65,12,19,6,1418412600,41.89321636,-87.63784421,41.899155613,-87.626210532,1.2,,17031081201,Credit Card,,540,8,2.0 +8,7.05,11,14,4,1446648300,41.89321636,-87.63784421,41.899155613,-87.626210532,1.3,,17031081201,Credit Card,,600,8,3.0 +8,15.25,9,3,7,1380339000,41.89321636,-87.63784421,41.942691844,-87.651770507,0.0,,17031062100,Cash,Dispatch Taxi Affiliation,1140,6,0.0 +8,32.5,4,20,7,1459628100,41.89321636,-87.63784421,41.785998518,-87.750934289,12.7,,17031980100,Credit Card,Dispatch Taxi Affiliation,1140,56,5.0 +8,25.45,1,8,1,1389515400,41.89321636,-87.63784421,41.785998518,-87.750934289,0.7,,17031980100,Credit Card,Taxi Affiliation Services,1080,56,8.2 +8,5.25,9,23,4,1410391800,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,300,8,0.0 +8,3.25,10,11,4,1444216500,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,4,21,5,1365715800,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Dispatch Taxi Affiliation,0,8,0.0 +8,4.45,3,5,1,1425187800,41.89321636,-87.63784421,41.89321636,-87.63784421,0.4,,17031081800,Credit Card,Taxi Affiliation Services,180,8,5.0 +8,3.65,6,22,6,1402092900,41.89321636,-87.63784421,41.89321636,-87.63784421,0.2,,17031081800,Cash,Taxi Affiliation Services,120,8,0.0 +8,4.45,3,18,6,1362160800,41.89321636,-87.63784421,41.89321636,-87.63784421,0.4,,17031081800,Cash,,180,8,0.0 +8,4.25,12,2,7,1449888300,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Credit Card,Blue Ribbon Taxi Association Inc.,240,8,0.0 +8,6.25,6,17,5,1435254300,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,,600,8,0.0 +8,3.25,6,19,5,1403204400,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,10,3,6,1382670000,41.89321636,-87.63784421,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,0,8,0.0 +8,14.65,12,18,6,1450462500,41.89321636,-87.63784421,41.941555829,-87.666288887,0.2,,17031062400,Cash,Taxi Affiliation Services,1680,6,0.0 +8,6.45,2,11,2,1360580400,41.89321636,-87.63784421,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,420,8,0.0 +8,7.05,2,17,5,1360259100,41.89321636,-87.63784421,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.05,2,9,4,1423041300,41.89321636,-87.63784421,41.898331794,-87.620762865,0.0,,17031081300,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,2.0 +8,6.25,11,20,5,1415306700,41.89321636,-87.63784421,41.898331794,-87.620762865,1.1,,17031081300,Credit Card,Taxi Affiliation Services,420,8,2.0 +8,7.85,8,19,4,1409167800,41.89321636,-87.63784421,41.898331794,-87.620762865,0.0,,17031081300,Cash,Choice Taxi Association,660,8,0.0 +8,6.45,5,11,4,1401277500,41.89321636,-87.63784421,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.65,9,22,2,1411425900,41.89321636,-87.63784421,41.898331794,-87.620762865,1.4,,17031081300,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.25,7,21,3,1437512400,41.89321636,-87.63784421,41.90749193,-87.63576009,1.5,,17031080300,Credit Card,Choice Taxi Association,420,8,1.5 +8,17.25,5,22,7,1369519200,41.89321636,-87.63784421,41.979912445,-87.664188242,0.0,,17031030800,Credit Card,Northwest Management LLC,900,77,0.0 +8,9.25,11,20,5,1384460100,41.89321636,-87.63784421,41.87866742,-87.671653621,2.5,,17031838100,Credit Card,Taxi Affiliation Services,720,28,2.0 +8,10.65,3,1,1,1426986000,41.89321636,-87.63784421,41.91922505,-87.671445766,0.0,,17031832300,Cash,Blue Ribbon Taxi Association Inc.,660,22,0.0 +8,9.44,12,0,2,1418601600,41.89321636,-87.63784421,41.91922505,-87.671445766,3.3,,17031832300,Cash,,360,22,0.0 +8,7.05,5,12,5,1369917900,41.89321636,-87.63784421,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,480,8,0.0 +8,8.05,12,12,3,1388493900,41.89321636,-87.63784421,41.904935302,-87.649907226,1.8,,17031842200,Credit Card,Dispatch Taxi Affiliation,720,8,2.0 +25,8.25,5,0,1,1431217800,41.890608853,-87.756046711,,,1.7,,,Cash,,840,,0.0 +25,7.25,1,9,5,1359623700,41.890608853,-87.756046711,,,2.2,,,Cash,,240,,0.0 +25,9.05,1,22,6,1389393000,41.890608853,-87.756046711,,,2.9,,,Credit Card,,600,,0.0 +25,26.85,2,11,6,1423826100,41.890608853,-87.756046711,41.968069,-87.721559063,0.5,,,Cash,Taxi Affiliation Services,3000,14,0.0 +25,3.25,7,14,1,1374415200,41.890608853,-87.756046711,41.890608853,-87.756046711,0.1,,,Cash,,60,25,0.0 +25,2.25,3,8,2,1364200200,41.890608853,-87.756046711,41.890608853,-87.756046711,0.0,,,Cash,,0,25,0.0 +6,4.84,5,20,7,1399147200,41.941555829,-87.666288887,41.949060526,-87.661642904,0.8,,17031061200,Credit Card,,180,6,1.0 +6,8.05,10,21,7,1381614300,41.941555829,-87.666288887,41.934539716,-87.643022804,0.17,,17031063301,Cash,,720,6,0.0 +6,10.25,8,2,1,1438480800,41.941555829,-87.666288887,41.906025969,-87.675311622,3.3,,17031241400,Credit Card,Choice Taxi Association,780,24,2.9 +6,3.25,1,2,7,1422065700,41.941555829,-87.666288887,41.941555829,-87.666288887,0.0,,17031062400,Cash,Taxi Affiliation Services,0,6,0.0 +4,9.65,7,6,7,1437201900,41.975170943,-87.687515515,,,0.1,,,Cash,Taxi Affiliation Services,660,,0.0 +4,9.05,12,10,1,1419761700,41.975170943,-87.687515515,42.001571027,-87.695012589,2.9,,,Cash,KOAM Taxi Association,540,2,0.0 +4,7.45,10,16,3,1383063300,41.975170943,-87.687515515,42.001571027,-87.695012589,1.9,,,Cash,,420,2,0.0 +4,20.45,4,6,3,1428993000,41.975170943,-87.687515515,41.878865584,-87.625192142,0.0,,,Cash,Taxi Affiliation Services,1140,32,0.0 +4,8.25,9,7,7,1473491700,41.975170943,-87.687515515,42.009622881,-87.670166857,0.1,,,Cash,Taxi Affiliation Services,420,1,0.0 +4,12.25,6,22,6,1402092900,41.975170943,-87.687515515,41.938666196,-87.711210593,0.2,,,Cash,Taxi Affiliation Services,1200,21,0.0 +4,17.85,6,16,5,1434041100,41.975170943,-87.687515515,41.899602111,-87.633308037,7.7,,,Cash,Dispatch Taxi Affiliation,1320,8,0.0 +4,16.85,2,20,7,1393099200,41.975170943,-87.687515515,41.899602111,-87.633308037,6.8,,,Cash,Dispatch Taxi Affiliation,1200,8,0.0 +4,25.05,7,5,3,1372742100,41.975170943,-87.687515515,41.980264315,-87.913624596,0.7,,,Cash,Blue Ribbon Taxi Association Inc.,1380,76,0.0 +4,31.85,11,8,2,1446453900,41.975170943,-87.687515515,41.980264315,-87.913624596,12.6,,,Cash,Taxi Affiliation Services,3180,76,0.0 +4,7.25,11,20,4,1384977600,41.975170943,-87.687515515,41.944226601,-87.655998182,1.9,,,Cash,,540,6,0.0 +4,6.25,5,9,7,1400317200,41.975170943,-87.687515515,41.944226601,-87.655998182,1.6,,,Cash,,300,6,0.0 +4,7.45,6,10,1,1434883500,41.975170943,-87.687515515,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,480,6,0.0 +4,7.65,1,20,1,1358712000,41.975170943,-87.687515515,41.947791586,-87.683834942,0.0,,,Cash,Dispatch Taxi Affiliation,420,5,0.0 +4,11.65,4,19,3,1396380600,41.975170943,-87.687515515,41.922686284,-87.649488729,0.2,,,Credit Card,Taxi Affiliation Services,1080,7,2.3 +4,9.65,7,12,4,1436964300,41.975170943,-87.687515515,41.968069,-87.721559063,0.1,,,Credit Card,Taxi Affiliation Services,900,14,0.0 +4,4.65,5,16,5,1369326600,41.975170943,-87.687515515,41.968069,-87.721559063,0.08,,,Cash,,0,14,0.0 +4,11.85,4,20,2,1428957000,41.975170943,-87.687515515,41.968069,-87.721559063,0.1,,,Cash,Taxi Affiliation Services,1200,14,0.0 +4,4.45,11,13,6,1385127000,41.975170943,-87.687515515,41.975170943,-87.687515515,0.0,,,Cash,Taxi Affiliation Services,180,4,0.0 +4,3.25,7,5,5,1468474200,41.975170943,-87.687515515,41.975170943,-87.687515515,0.01,,,Cash,,0,4,0.0 +4,14.65,9,16,1,1411920000,41.975170943,-87.687515515,41.975170943,-87.687515515,4.9,,,Cash,,1140,4,0.0 +4,4.65,1,12,6,1420200000,41.975170943,-87.687515515,41.975170943,-87.687515515,0.0,,,Cash,Taxi Affiliation Services,180,4,0.0 +4,3.25,3,4,6,1395979200,41.975170943,-87.687515515,41.975170943,-87.687515515,0.0,,,Cash,Top Cab Affiliation,0,4,0.0 +4,3.25,10,20,5,1412280900,41.975170943,-87.687515515,41.975170943,-87.687515515,0.1,,,Cash,Choice Taxi Association,60,4,0.0 +4,3.25,7,13,7,1406379600,41.975170943,-87.687515515,41.975170943,-87.687515515,0.0,,,Cash,,0,4,0.0 +4,12.25,11,11,6,1415360700,41.975170943,-87.687515515,41.92276062,-87.699155343,3.6,,,Cash,Taxi Affiliation Services,960,22,0.0 +4,6.25,11,8,3,1384245900,41.975170943,-87.687515515,41.9867118,-87.663416405,1.4,,,Cash,,360,77,0.0 +4,7.85,3,17,1,1426440600,41.975170943,-87.687515515,41.9867118,-87.663416405,0.1,,,Cash,Taxi Affiliation Services,540,77,0.0 +4,7.25,6,19,3,1372188600,41.975170943,-87.687515515,41.9867118,-87.663416405,0.0,,,Cash,Dispatch Taxi Affiliation,480,77,0.0 +4,5.65,4,0,1,1396744200,41.975170943,-87.687515515,41.9867118,-87.663416405,1.1,,,Cash,Northwest Management LLC,300,77,0.0 +22,3.85,10,0,6,1444350600,41.92276062,-87.699155343,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +22,10.85,10,19,2,1382989500,41.92276062,-87.699155343,,,3.78,,,Cash,,600,,0.0 +22,28.05,7,7,7,1374304500,41.92276062,-87.699155343,,,0.8,,,Cash,Taxi Affiliation Services,1440,,0.0 +22,28.65,7,18,6,1405103400,41.92276062,-87.699155343,42.001571027,-87.695012589,8.4,,,Cash,,3420,2,0.0 +22,15.45,8,6,2,1439189100,41.92276062,-87.699155343,41.901206994,-87.676355989,6.0,,,Cash,,1200,24,0.0 +22,6.85,3,2,2,1425264300,41.92276062,-87.699155343,41.901206994,-87.676355989,1.9,,,Cash,,300,24,0.0 +22,11.25,9,10,5,1409824800,41.92276062,-87.699155343,41.901206994,-87.676355989,0.0,,,Cash,Choice Taxi Association,840,24,0.0 +22,6.85,4,2,1,1366511400,41.92276062,-87.699155343,41.901206994,-87.676355989,0.1,,,Cash,Taxi Affiliation Services,360,24,0.0 +22,7.65,8,10,4,1440584100,41.92276062,-87.699155343,41.901206994,-87.676355989,2.0,,,Cash,,540,24,0.0 +22,6.25,10,0,4,1413938700,41.92276062,-87.699155343,41.901206994,-87.676355989,1.6,,,Credit Card,Taxi Affiliation Services,360,24,2.0 +22,4.85,7,5,4,1374039900,41.92276062,-87.699155343,41.901206994,-87.676355989,0.09,,,Cash,,120,24,0.0 +22,5.05,12,0,1,1387670400,41.92276062,-87.699155343,41.901206994,-87.676355989,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,24,0.0 +22,5.75,10,3,1,1477797300,41.92276062,-87.699155343,41.901206994,-87.676355989,1.0,,,Credit Card,Top Cab Affiliation,240,24,2.0 +22,4.45,11,18,3,1416941100,41.92276062,-87.699155343,41.901206994,-87.676355989,0.0,,,Cash,Taxi Affiliation Services,120,24,0.0 +22,5.45,5,1,1,1431824400,41.92276062,-87.699155343,41.901206994,-87.676355989,1.2,,,Cash,,240,24,0.0 +22,14.75,12,3,4,1482289200,41.92276062,-87.699155343,41.901206994,-87.676355989,4.1,,,Credit Card,Top Cab Affiliation,1200,24,2.95 +22,12.85,8,10,4,1407320100,41.92276062,-87.699155343,41.878865584,-87.625192142,0.2,,,Cash,Taxi Affiliation Services,1020,32,0.0 +22,11.65,10,10,2,1413799200,41.92276062,-87.699155343,41.878865584,-87.625192142,0.2,,,Cash,Taxi Affiliation Services,720,32,0.0 +22,15.75,2,8,6,1454660100,41.92276062,-87.699155343,41.878865584,-87.625192142,0.2,,,Cash,Taxi Affiliation Services,1200,32,0.0 +22,11.25,4,4,7,1365827400,41.92276062,-87.699155343,41.878865584,-87.625192142,0.0,,,Credit Card,Taxi Affiliation Services,420,32,3.65 +22,13.45,5,9,6,1368782100,41.92276062,-87.699155343,41.878865584,-87.625192142,4.2,,,Credit Card,Dispatch Taxi Affiliation,1140,32,2.65 +22,11.85,10,19,6,1445022000,41.92276062,-87.699155343,41.96581197,-87.655878786,3.7,,,Credit Card,,1080,3,3.0 +22,13.45,5,9,1,1399194900,41.92276062,-87.699155343,41.96581197,-87.655878786,0.2,,,Cash,Taxi Affiliation Services,960,3,0.0 +22,6.45,5,1,7,1432948500,41.92276062,-87.699155343,41.924347077,-87.734739754,1.5,,,Cash,,360,20,0.0 +22,9.85,1,22,3,1359497700,41.92276062,-87.699155343,41.938666196,-87.711210593,3.3,,,Cash,,420,21,0.0 +22,7.85,5,2,4,1367376300,41.92276062,-87.699155343,41.938666196,-87.711210593,2.3,,,Credit Card,,420,21,1.0 +22,7.45,9,2,1,1411870500,41.92276062,-87.699155343,41.938666196,-87.711210593,1.8,,,Cash,Taxi Affiliation Services,360,21,0.0 +22,3.25,3,17,4,1363801500,41.92276062,-87.699155343,41.899602111,-87.633308037,0.0,,,Cash,,0,8,0.0 +22,15.45,3,1,6,1395365400,41.92276062,-87.699155343,41.899602111,-87.633308037,6.1,,,Credit Card,,900,8,3.29 +22,11.85,8,22,5,1407450600,41.92276062,-87.699155343,41.899602111,-87.633308037,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,720,8,0.0 +22,10.65,12,9,6,1449826200,41.92276062,-87.699155343,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,900,8,0.0 +22,29.45,4,16,6,1428682500,41.92276062,-87.699155343,41.980264315,-87.913624596,13.8,,,Credit Card,Taxi Affiliation Services,2280,76,6.25 +22,28.45,2,5,4,1393391700,41.92276062,-87.699155343,41.980264315,-87.913624596,14.0,,,Cash,,960,76,0.0 +22,31.45,12,10,3,1387880100,41.92276062,-87.699155343,41.79259236,-87.769615453,0.0,,,Credit Card,Taxi Affiliation Services,1620,56,8.35 +22,30.45,9,15,1,1411313400,41.92276062,-87.699155343,41.79259236,-87.769615453,13.5,,,Cash,Taxi Affiliation Services,1980,56,0.0 +22,6.65,1,12,7,1421497800,41.92276062,-87.699155343,41.927260956,-87.765501609,1.8,,,Cash,Dispatch Taxi Affiliation,420,19,0.0 +22,9.25,6,23,7,1402184700,41.92276062,-87.699155343,41.953582125,-87.72345239,2.8,,,Cash,Taxi Affiliation Services,720,16,0.0 +22,6.85,2,22,7,1392501600,41.92276062,-87.699155343,41.953582125,-87.72345239,1.7,,,Cash,,420,16,0.0 +22,15.65,8,13,6,1407503700,41.92276062,-87.699155343,41.857183858,-87.620334624,5.6,,,Cash,Dispatch Taxi Affiliation,1380,33,0.0 +22,10.45,10,14,7,1444488300,41.92276062,-87.699155343,41.944226601,-87.655998182,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,6,0.0 +22,8.45,10,22,3,1413928800,41.92276062,-87.699155343,41.944226601,-87.655998182,2.3,,,Cash,Taxi Affiliation Services,600,6,0.0 +22,9.25,5,22,3,1431469800,41.92276062,-87.699155343,41.944226601,-87.655998182,2.7,,,Cash,Dispatch Taxi Affiliation,660,6,0.0 +22,11.05,2,22,5,1424988000,41.92276062,-87.699155343,41.944226601,-87.655998182,3.6,,,Cash,,900,6,0.0 +22,7.25,6,20,1,1403469000,41.92276062,-87.699155343,41.944226601,-87.655998182,2.0,,,Cash,KOAM Taxi Association,420,6,0.0 +22,12.85,7,14,6,1373034600,41.92276062,-87.699155343,41.944226601,-87.655998182,0.1,,,Credit Card,Dispatch Taxi Affiliation,1320,6,2.55 +22,9.05,5,20,1,1400445000,41.92276062,-87.699155343,41.944226601,-87.655998182,2.8,,,Cash,Top Cab Affiliation,600,6,0.0 +22,11.65,6,0,2,1434326400,41.92276062,-87.699155343,41.944226601,-87.655998182,3.6,,,Credit Card,Dispatch Taxi Affiliation,960,6,2.0 +22,6.65,12,0,7,1419641100,41.92276062,-87.699155343,41.947791586,-87.683834942,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,420,5,0.0 +22,7.65,2,19,3,1423596600,41.92276062,-87.699155343,41.874005383,-87.66351755,2.1,,,Cash,Dispatch Taxi Affiliation,540,28,0.0 +22,11.25,10,12,4,1383136200,41.92276062,-87.699155343,41.874005383,-87.66351755,0.2,,,Credit Card,Taxi Affiliation Services,780,28,3.05 +22,13.25,9,23,1,1441581300,41.92276062,-87.699155343,41.874005383,-87.66351755,5.0,,,Cash,Dispatch Taxi Affiliation,780,28,0.0 +22,13.45,11,23,6,1415401200,41.92276062,-87.699155343,41.874005383,-87.66351755,5.3,,,Cash,,600,28,0.0 +22,11.25,12,9,2,1418031000,41.92276062,-87.699155343,41.874005383,-87.66351755,0.2,,,Credit Card,Taxi Affiliation Services,780,28,3.35 +22,9.65,1,16,7,1359216000,41.92276062,-87.699155343,41.874005383,-87.66351755,0.1,,,Cash,Blue Ribbon Taxi Association Inc.,660,28,0.0 +22,11.05,3,16,7,1396110600,41.92276062,-87.699155343,41.922686284,-87.649488729,0.1,,,Cash,Taxi Affiliation Services,960,7,0.0 +22,10.05,1,18,5,1420137900,41.92276062,-87.699155343,41.922686284,-87.649488729,3.1,,,Cash,Taxi Affiliation Services,780,7,0.0 +22,8.65,2,14,3,1391522400,41.92276062,-87.699155343,41.922686284,-87.649488729,2.3,,,Cash,Taxi Affiliation Services,660,7,0.0 +22,6.85,3,3,1,1427598000,41.92276062,-87.699155343,41.922686284,-87.649488729,1.4,,,Credit Card,Dispatch Taxi Affiliation,420,7,4.0 +22,11.05,8,4,7,1376712900,41.92276062,-87.699155343,41.922686284,-87.649488729,0.0,,,No Charge,Dispatch Taxi Affiliation,840,7,0.0 +22,13.25,3,16,2,1363624200,41.92276062,-87.699155343,41.922686284,-87.649488729,0.0,,,Cash,Dispatch Taxi Affiliation,1320,7,0.0 +22,8.85,7,2,1,1373165100,41.92276062,-87.699155343,41.968069,-87.721559063,2.7,,,Cash,,540,14,0.0 +22,13.25,1,21,4,1358975700,41.92276062,-87.699155343,41.839086906,-87.714003807,0.0,,,Cash,Taxi Affiliation Services,780,30,0.0 +22,12.25,1,0,1,1389484800,41.92276062,-87.699155343,41.975170943,-87.687515515,4.3,,,Cash,,1020,4,0.0 +22,11.05,6,8,3,1401782400,41.92276062,-87.699155343,41.975170943,-87.687515515,3.0,,,Cash,,960,4,0.0 +22,5.5,2,1,4,1454461200,41.92276062,-87.699155343,41.92276062,-87.699155343,0.9,,,Cash,Taxi Affiliation Services,240,22,0.0 +22,3.25,4,13,7,1398518100,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Dispatch Taxi Affiliation,0,22,0.0 +22,6.65,10,21,4,1413408600,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,420,22,0.0 +22,7.25,7,14,4,1374069600,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Credit Card,Taxi Affiliation Services,600,22,3.0 +22,3.65,7,5,7,1374297300,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,120,22,0.0 +22,7.65,8,18,7,1377369900,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,600,22,0.0 +22,3.85,6,2,5,1402538400,41.92276062,-87.699155343,41.92276062,-87.699155343,0.3,,,Cash,Taxi Affiliation Services,60,22,0.0 +22,6.25,8,16,7,1408812300,41.92276062,-87.699155343,41.92276062,-87.699155343,1.3,,,Cash,,420,22,0.0 +22,3.25,12,7,6,1451026800,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,0,22,0.0 +22,3.25,5,5,5,1368075600,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Northwest Management LLC,0,22,0.0 +22,5.45,10,2,1,1382235300,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,300,22,0.0 +22,10.05,11,3,1,1384659000,41.92276062,-87.699155343,41.92276062,-87.699155343,3.0,,,Cash,,720,22,0.0 +22,5.05,11,2,5,1448503200,41.92276062,-87.699155343,41.92276062,-87.699155343,0.8,,,Cash,,240,22,0.0 +22,6.45,3,19,6,1362771900,41.92276062,-87.699155343,41.92276062,-87.699155343,1.5,,,Cash,,360,22,0.0 +22,3.25,2,12,6,1424433600,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,0,22,0.0 +22,3.25,12,1,3,1387242000,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,0,22,0.0 +22,5.45,3,19,7,1395516600,41.92276062,-87.699155343,41.92276062,-87.699155343,0.1,,,Cash,,300,22,0.0 +22,3.25,2,19,2,1423508400,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,22,0.0 +22,3.25,1,4,7,1390018500,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Credit Card,Northwest Management LLC,0,22,0.0 +22,4.85,6,21,7,1370726100,41.92276062,-87.699155343,41.92276062,-87.699155343,0.0,,,Cash,Dispatch Taxi Affiliation,180,22,0.0 +22,6.05,2,6,1,1424584800,41.92276062,-87.699155343,41.92276062,-87.699155343,1.5,,,Cash,Dispatch Taxi Affiliation,300,22,0.0 +22,19.85,7,0,7,1435968900,41.92276062,-87.699155343,41.9867118,-87.663416405,7.9,,,Credit Card,Taxi Affiliation Services,1680,77,3.0 +22,18.25,5,22,4,1369864800,41.92276062,-87.699155343,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,1140,77,0.0 +77,10.65,2,21,6,1391808600,41.9867118,-87.663416405,,,0.0,,,Cash,Taxi Affiliation Services,840,,0.0 +77,15.05,12,6,7,1387003500,41.9867118,-87.663416405,,,6.3,,,Credit Card,Dispatch Taxi Affiliation,960,,3.6 +77,26.65,7,17,3,1373390100,41.9867118,-87.663416405,,,7.41,,,Cash,,3180,,0.0 +77,32.25,12,17,7,1418490900,41.9867118,-87.663416405,,,13.2,,,Cash,,2640,,0.0 +77,6.25,5,11,6,1432899900,41.9867118,-87.663416405,42.001571027,-87.695012589,1.2,,,Cash,,360,2,0.0 +77,35.45,10,22,6,1414188900,41.9867118,-87.663416405,42.001571027,-87.695012589,0.0,,,Cash,Choice Taxi Association,4740,2,0.0 +77,9.25,2,3,1,1423971900,41.9867118,-87.663416405,42.001571027,-87.695012589,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,840,2,0.0 +77,10.65,8,12,5,1440072000,41.9867118,-87.663416405,42.001571027,-87.695012589,0.0,,,Cash,Taxi Affiliation Services,780,2,0.0 +77,17.85,3,11,7,1364037300,41.9867118,-87.663416405,41.901206994,-87.676355989,0.0,,,Credit Card,Taxi Affiliation Services,1320,24,3.55 +77,18.64,9,7,4,1443597300,41.9867118,-87.663416405,41.901206994,-87.676355989,5.5,,,Cash,,1980,24,0.0 +77,27.45,11,19,3,1385492400,41.9867118,-87.663416405,41.878865584,-87.625192142,0.0,,,Cash,Choice Taxi Association,2220,32,0.0 +77,21.65,9,8,3,1412066700,41.9867118,-87.663416405,41.878865584,-87.625192142,8.7,,,Credit Card,Taxi Affiliation Services,1860,32,3.0 +77,6.45,7,14,6,1438352100,41.9867118,-87.663416405,41.878865584,-87.625192142,0.7,,,Credit Card,,600,32,3.0 +77,20.65,4,23,3,1429659000,41.9867118,-87.663416405,41.878865584,-87.625192142,0.5,,,Credit Card,Taxi Affiliation Services,1140,32,5.4 +77,20.05,8,16,2,1441038600,41.9867118,-87.663416405,41.878865584,-87.625192142,7.8,,,Cash,,1500,32,0.0 +77,19.85,11,9,3,1416906000,41.9867118,-87.663416405,41.878865584,-87.625192142,8.6,,,Credit Card,,1020,32,3.97 +77,6.25,6,3,5,1466047800,41.9867118,-87.663416405,42.009622881,-87.670166857,0.0,,,Credit Card,Taxi Affiliation Services,240,1,1.5 +77,9.05,11,12,5,1447330500,41.9867118,-87.663416405,42.009622881,-87.670166857,2.6,,,Cash,Dispatch Taxi Affiliation,660,1,0.0 +77,10.5,5,23,2,1464046200,41.9867118,-87.663416405,42.009622881,-87.670166857,2.2,,,Cash,,840,1,0.0 +77,7.05,7,14,6,1405089000,41.9867118,-87.663416405,42.009622881,-87.670166857,1.5,,,Cash,Taxi Affiliation Services,480,1,0.0 +77,6.25,8,19,3,1377630000,41.9867118,-87.663416405,42.009622881,-87.670166857,0.0,,,Credit Card,Taxi Affiliation Services,300,1,2.0 +77,11.25,6,6,5,1433397600,41.9867118,-87.663416405,42.009622881,-87.670166857,3.9,,,Cash,,720,1,0.0 +77,6.65,7,1,7,1406336400,41.9867118,-87.663416405,42.009622881,-87.670166857,1.8,,,Cash,Taxi Affiliation Services,360,1,0.0 +77,8.25,2,18,5,1423161000,41.9867118,-87.663416405,42.009622881,-87.670166857,1.9,,,Cash,Taxi Affiliation Services,720,1,0.0 +77,8.65,5,6,3,1430808300,41.9867118,-87.663416405,41.96581197,-87.655878786,2.4,,,Cash,,720,3,0.0 +77,9.05,11,15,1,1417362300,41.9867118,-87.663416405,41.96581197,-87.655878786,2.5,,,Credit Card,,720,3,0.0 +77,4.45,9,18,1,1411322400,41.9867118,-87.663416405,41.96581197,-87.655878786,0.7,,,Cash,,60,3,0.0 +77,7.25,8,17,2,1375724700,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,3,0.0 +77,7.65,12,18,3,1418150700,41.9867118,-87.663416405,41.96581197,-87.655878786,1.8,,,Credit Card,,600,3,2.0 +77,4.85,1,9,3,1357033500,41.9867118,-87.663416405,41.96581197,-87.655878786,8.0,,,Cash,Taxi Affiliation Services,300,3,0.0 +77,5.45,12,22,7,1449355500,41.9867118,-87.663416405,41.96581197,-87.655878786,1.1,,,Credit Card,,300,3,2.0 +77,19.45,12,23,5,1387494900,41.9867118,-87.663416405,41.96581197,-87.655878786,2.4,,,Cash,,2640,3,0.0 +77,10.85,5,18,6,1367605800,41.9867118,-87.663416405,41.96581197,-87.655878786,3.1,,,Cash,,780,3,0.0 +77,8.65,6,7,1,1433661300,41.9867118,-87.663416405,41.96581197,-87.655878786,3.0,,,Credit Card,,360,3,2.0 +77,4.65,10,8,7,1413619200,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Cash,Taxi Affiliation Services,180,3,0.0 +77,7.65,5,17,6,1431107100,41.9867118,-87.663416405,41.96581197,-87.655878786,2.0,,,Cash,Dispatch Taxi Affiliation,480,3,0.0 +77,6.85,4,13,1,1398605400,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,3,0.0 +77,4.85,2,2,6,1391738400,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Cash,Choice Taxi Association,180,3,0.0 +77,5.65,4,8,3,1366101900,41.9867118,-87.663416405,41.96581197,-87.655878786,0.9,,,Cash,,300,3,0.0 +77,8.05,8,14,2,1441030500,41.9867118,-87.663416405,41.96581197,-87.655878786,2.2,,,Cash,Choice Taxi Association,420,3,0.0 +77,10.65,11,4,7,1385786700,41.9867118,-87.663416405,41.96581197,-87.655878786,0.0,,,Credit Card,Taxi Affiliation Services,1020,3,15.0 +77,7.25,2,18,7,1425146400,41.9867118,-87.663416405,41.96581197,-87.655878786,1.7,,,Cash,,600,3,0.0 +77,5.85,3,10,4,1427277600,41.9867118,-87.663416405,41.96581197,-87.655878786,1.0,,,Cash,,360,3,0.0 +77,4.65,3,20,2,1395086400,41.9867118,-87.663416405,41.96581197,-87.655878786,0.7,,,Cash,Taxi Affiliation Services,240,3,0.0 +77,7.65,7,22,3,1373408100,41.9867118,-87.663416405,41.96581197,-87.655878786,0.22,,,Cash,,360,3,0.0 +77,18.85,5,8,4,1430901900,41.9867118,-87.663416405,41.899602111,-87.633308037,7.6,,,Cash,,1620,8,0.0 +77,17.25,3,8,6,1364545800,41.9867118,-87.663416405,41.899602111,-87.633308037,7.5,,,Cash,,720,8,0.0 +77,17.45,10,12,5,1381408200,41.9867118,-87.663416405,41.899602111,-87.633308037,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,960,8,0.0 +77,15.25,12,16,5,1417709700,41.9867118,-87.663416405,41.899602111,-87.633308037,6.2,,,Cash,,720,8,0.0 +77,16.25,4,17,5,1366307100,41.9867118,-87.663416405,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,720,8,0.0 +77,17.65,11,11,3,1384254000,41.9867118,-87.663416405,41.899602111,-87.633308037,0.0,,,Cash,Taxi Affiliation Services,900,8,0.0 +77,19.25,12,12,1,1419164100,41.9867118,-87.663416405,41.899602111,-87.633308037,8.6,,,Cash,Dispatch Taxi Affiliation,840,8,0.0 +77,29.25,6,7,2,1371453300,41.9867118,-87.663416405,41.980264315,-87.913624596,0.0,,,Credit Card,Blue Ribbon Taxi Association Inc.,2160,76,7.8 +77,29.85,4,6,4,1427870700,41.9867118,-87.663416405,41.980264315,-87.913624596,0.8,,,Credit Card,Taxi Affiliation Services,1620,76,6.35 +77,31.85,9,12,6,1442579400,41.9867118,-87.663416405,41.980264315,-87.913624596,14.1,,,Cash,KOAM Taxi Association,2340,76,0.0 +77,34.85,3,15,6,1426260600,41.9867118,-87.663416405,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,2820,76,0.0 +77,33.65,2,8,5,1361434500,41.9867118,-87.663416405,41.980264315,-87.913624596,0.0,,,Credit Card,Taxi Affiliation Services,2460,76,7.1 +77,51.85,12,8,4,1449043200,41.9867118,-87.663416405,41.980264315,-87.913624596,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,5580,76,0.0 +77,11.45,9,14,4,1378908000,41.9867118,-87.663416405,41.944226601,-87.655998182,0.0,,,No Charge,Northwest Management LLC,540,6,0.0 +77,13.45,8,20,6,1376081100,41.9867118,-87.663416405,41.944226601,-87.655998182,0.0,,,Credit Card,Northwest Management LLC,960,6,3.35 +77,7.85,2,19,1,1391973300,41.9867118,-87.663416405,41.944226601,-87.655998182,0.23,,,Cash,,480,6,0.0 +77,12.85,4,13,5,1396532700,41.9867118,-87.663416405,41.944226601,-87.655998182,4.4,,,Cash,Choice Taxi Association,900,6,0.0 +77,10.25,8,8,1,1407657600,41.9867118,-87.663416405,41.944226601,-87.655998182,3.3,,,Cash,,600,6,0.0 +77,9.25,4,16,6,1429289100,41.9867118,-87.663416405,41.944226601,-87.655998182,0.1,,,Cash,Taxi Affiliation Services,780,6,0.0 +77,11.05,11,1,1,1416705300,41.9867118,-87.663416405,41.944226601,-87.655998182,4.0,,,Cash,Taxi Affiliation Services,540,6,0.0 +77,12.25,6,8,2,1370853000,41.9867118,-87.663416405,41.944226601,-87.655998182,0.0,,,Cash,Taxi Affiliation Services,1200,6,0.0 +77,11.25,8,18,3,1440526500,41.9867118,-87.663416405,41.944226601,-87.655998182,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,540,6,0.0 +77,10.05,8,17,7,1377366300,41.9867118,-87.663416405,41.947791586,-87.683834942,0.0,,,Cash,Taxi Affiliation Services,780,5,0.0 +77,21.25,7,11,1,1404645300,41.9867118,-87.663416405,41.874005383,-87.66351755,9.5,,,Cash,Dispatch Taxi Affiliation,1260,28,0.0 +77,20.45,3,14,4,1395237600,41.9867118,-87.663416405,41.874005383,-87.66351755,9.2,,,Credit Card,Taxi Affiliation Services,960,28,0.05 +77,16.05,11,13,4,1385559000,41.9867118,-87.663416405,41.922686284,-87.649488729,5.0,,,Cash,Taxi Affiliation Services,1620,7,0.0 +77,13.25,1,18,7,1388861100,41.9867118,-87.663416405,41.922686284,-87.649488729,0.0,,,Credit Card,Taxi Affiliation Services,900,7,3.0 +77,23.85,3,23,4,1426720500,41.9867118,-87.663416405,41.922686284,-87.649488729,9.8,,,Cash,,2040,7,0.0 +77,16.25,3,10,1,1393755300,41.9867118,-87.663416405,41.922686284,-87.649488729,6.9,,,Cash,Choice Taxi Association,780,7,0.0 +77,12.25,8,16,2,1376928000,41.9867118,-87.663416405,41.968069,-87.721559063,0.0,,,Cash,Taxi Affiliation Services,960,14,0.0 +77,17.45,4,0,1,1429401600,41.9867118,-87.663416405,41.968069,-87.721559063,0.2,,,Cash,Taxi Affiliation Services,1980,14,0.0 +77,9.65,9,22,7,1441491300,41.9867118,-87.663416405,41.968069,-87.721559063,3.2,,,Cash,,660,14,0.0 +77,6.65,12,8,2,1417423500,41.9867118,-87.663416405,41.975170943,-87.687515515,1.5,,,Credit Card,Taxi Affiliation Services,480,4,2.0 +77,6.45,7,9,3,1373360400,41.9867118,-87.663416405,41.975170943,-87.687515515,1.6,,,Cash,Dispatch Taxi Affiliation,300,4,0.0 +77,7.25,1,6,6,1390545900,41.9867118,-87.663416405,41.975170943,-87.687515515,2.0,,,Cash,Choice Taxi Association,360,4,0.0 +77,13.25,11,11,7,1446895800,41.9867118,-87.663416405,41.975170943,-87.687515515,0.2,,,Cash,Blue Ribbon Taxi Association Inc.,1320,4,0.0 +77,20.85,7,15,7,1374332400,41.9867118,-87.663416405,41.92276062,-87.699155343,7.1,,,Credit Card,,1980,22,4.17 +77,13.85,7,12,4,1437566400,41.9867118,-87.663416405,41.92276062,-87.699155343,0.0,,,Cash,Taxi Affiliation Services,1020,22,0.0 +77,4.65,10,13,7,1382794200,41.9867118,-87.663416405,41.9867118,-87.663416405,0.8,,,Credit Card,Dispatch Taxi Affiliation,180,77,1.0 +77,3.5,12,8,4,1481703300,41.9867118,-87.663416405,41.9867118,-87.663416405,0.1,,,Cash,,60,77,0.0 +77,3.25,2,12,6,1456488900,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,77,0.0 +77,23.05,3,17,3,1426008600,41.9867118,-87.663416405,41.9867118,-87.663416405,6.84,,,Cash,,2700,77,0.0 +77,3.65,5,1,5,1398907800,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Dispatch Taxi Affiliation,60,77,0.0 +77,5.45,1,1,5,1420074000,41.9867118,-87.663416405,41.9867118,-87.663416405,1.2,,,Cash,,240,77,0.0 +77,7.25,1,20,6,1357330500,41.9867118,-87.663416405,41.9867118,-87.663416405,1.6,,,Cash,,480,77,0.0 +77,3.25,3,16,1,1364143500,41.9867118,-87.663416405,41.9867118,-87.663416405,0.1,,,Cash,,0,77,0.0 +77,3.25,8,15,2,1408978800,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,,0,77,0.0 +77,5.65,10,9,6,1443776400,41.9867118,-87.663416405,41.9867118,-87.663416405,1.1,,,Cash,,300,77,0.0 +77,5.45,1,14,7,1420293600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,240,77,0.0 +77,4.25,7,20,5,1437078600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,180,77,0.0 +77,4.85,2,13,6,1393592400,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,120,77,0.0 +77,0.04,12,15,4,1419435900,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Northwest Management LLC,60,77,0.0 +77,3.25,1,20,7,1388867400,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,60,77,0.0 +77,7.45,10,12,3,1445345100,41.9867118,-87.663416405,41.9867118,-87.663416405,1.5,,,Cash,,540,77,0.0 +77,4.65,12,13,5,1387458900,41.9867118,-87.663416405,41.9867118,-87.663416405,0.6,,,Cash,,180,77,0.0 +77,4.65,11,15,4,1384356600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,180,77,0.0 +77,3.25,12,4,5,1419480900,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Dispatch Taxi Affiliation,0,77,0.0 +77,3.75,12,12,4,1482928200,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,60,77,0.0 +77,3.25,2,21,2,1422911700,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,0,77,0.0 +77,5.65,1,17,7,1389459600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.9,,,Cash,KOAM Taxi Association,300,77,0.0 +77,3.25,12,18,2,1387823400,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,77,0.0 +77,26.05,5,21,3,1432674900,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Chicago Elite Cab Corp. (Chicago Carriag,1500,77,0.0 +77,88.05,9,14,5,1378392300,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Choice Taxi Association,5220,77,0.0 +77,3.25,2,17,5,1392312600,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,Taxi Affiliation Services,0,77,0.0 +77,5.85,1,19,7,1422126900,41.9867118,-87.663416405,41.9867118,-87.663416405,1.1,,,Cash,,360,77,0.0 +77,3.25,4,4,1,1365913800,41.9867118,-87.663416405,41.9867118,-87.663416405,0.0,,,Cash,,0,77,0.0 +6,5.25,5,1,1,1432431000,41.945170453,-87.668794439,41.957530922,-87.66661144,1.0,,17031060100,Cash,Choice Taxi Association,240,6,0.0 +6,6.25,11,3,7,1414812600,41.945170453,-87.668794439,41.949060526,-87.661642904,1.4,,17031061200,Credit Card,Taxi Affiliation Services,360,6,1.0 +6,6.45,5,21,6,1400274900,41.945170453,-87.668794439,41.958154876,-87.653021789,1.5,,17031032100,Cash,,420,3,0.0 +6,8.65,4,23,6,1367019900,41.945170453,-87.668794439,41.914616286,-87.631717366,0.0,,17031071500,Credit Card,Taxi Affiliation Services,660,7,2.0 +6,12.25,5,19,7,1368903600,41.945170453,-87.668794439,41.899737388,-87.664953917,0.0,,17031242000,Credit Card,Choice Taxi Association,1140,24,2.45 +6,7.65,8,1,1,1407634200,41.945170453,-87.668794439,41.928619051,-87.685362024,2.0,,17031830900,Credit Card,Taxi Affiliation Services,540,22,2.0 +6,6.85,6,2,6,1434074400,41.945170453,-87.668794439,41.929272532,-87.673807238,0.0,,17031070700,Cash,Taxi Affiliation Services,480,7,0.0 +6,28.45,7,0,1,1405816200,41.945170453,-87.668794439,41.982775009,-87.8773054,0.7,,17031770700,Credit Card,Taxi Affiliation Services,1920,,8.8 +6,14.05,3,7,3,1425970800,41.945170453,-87.668794439,41.89503345,-87.619710672,5.7,,17031081401,Cash,,900,8,0.0 +6,5.45,5,19,6,1399664700,41.945170453,-87.668794439,41.942691844,-87.651770507,1.0,,17031062100,Cash,Dispatch Taxi Affiliation,300,6,0.0 +6,7.65,10,1,7,1414201500,41.945170453,-87.668794439,41.926811182,-87.642605247,2.0,,17031070103,Cash,Taxi Affiliation Services,540,7,0.0 +6,12.05,2,17,1,1424624400,41.945170453,-87.668794439,41.90749193,-87.63576009,3.5,,17031080300,Cash,,1020,8,0.0 +7,10.45,9,21,7,1379799900,41.926811182,-87.642605247,41.892507781,-87.626214906,0.1,,17031081500,Cash,Taxi Affiliation Services,900,8,0.0 +7,9.05,12,22,7,1419720300,41.926811182,-87.642605247,41.892042136,-87.63186395,2.7,,17031081700,Cash,,600,8,0.0 +7,9.65,8,19,7,1408216500,41.926811182,-87.642605247,41.892042136,-87.63186395,2.6,,17031081700,Cash,Taxi Affiliation Services,720,8,0.0 +7,6.85,6,22,5,1403822700,41.926811182,-87.642605247,41.900265687,-87.63210922,0.0,,17031081000,Cash,Dispatch Taxi Affiliation,420,8,0.0 +7,7.05,7,23,4,1372895100,41.926811182,-87.642605247,41.900265687,-87.63210922,0.1,,17031081000,Credit Card,Taxi Affiliation Services,420,8,2.0 +7,6.65,9,0,7,1379723400,41.926811182,-87.642605247,41.936237179,-87.656411531,0.0,,17031062900,Credit Card,Taxi Affiliation Services,420,6,1.5 +7,13.85,6,14,7,1371912300,41.926811182,-87.642605247,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,1020,32,0.0 +7,13.05,10,7,5,1414655100,41.926811182,-87.642605247,41.879255084,-87.642648998,3.5,,17031281900,Credit Card,,1320,28,3.0 +7,11.45,10,21,3,1414530000,41.926811182,-87.642605247,41.879255084,-87.642648998,3.7,,17031281900,Cash,,960,28,0.0 +7,13.85,10,21,7,1382218200,41.926811182,-87.642605247,41.972709547,-87.657341107,0.0,,17031031200,Cash,Blue Ribbon Taxi Association Inc.,1080,3,0.0 +7,8.85,9,18,7,1379788200,41.926811182,-87.642605247,41.892072635,-87.628874157,0.1,,17031081600,Cash,Taxi Affiliation Services,720,8,0.0 +7,12.45,4,6,2,1430117100,41.926811182,-87.642605247,41.867902418,-87.642958665,4.1,,17031841900,Credit Card,,1020,28,2.0 +39,16.05,10,14,6,1443794400,41.808916283,-87.596183344,41.878865584,-87.625192142,6.5,,,Cash,Taxi Affiliation Services,900,32,0.0 +39,15.85,10,12,7,1412425800,41.808916283,-87.596183344,41.878865584,-87.625192142,6.2,,,Cash,Taxi Affiliation Services,960,32,0.0 +39,15.25,10,13,5,1412859600,41.808916283,-87.596183344,41.878865584,-87.625192142,6.0,,,Cash,Taxi Affiliation Services,840,32,0.0 +39,16.45,1,16,6,1422633600,41.808916283,-87.596183344,41.899602111,-87.633308037,0.4,,,Cash,Taxi Affiliation Services,900,8,0.0 +39,15.65,8,12,6,1377865800,41.808916283,-87.596183344,41.899602111,-87.633308037,0.0,,,Credit Card,Taxi Affiliation Services,960,8,0.0 +39,28.05,11,6,3,1383633900,41.808916283,-87.596183344,41.79259236,-87.769615453,13.4,,,Credit Card,Taxi Affiliation Services,1200,56,0.0 +39,5.25,7,14,6,1435934700,41.808916283,-87.596183344,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,240,41,0.0 +39,8.05,1,18,7,1420308900,41.808916283,-87.596183344,41.794090253,-87.592310855,1.9,,,Cash,Taxi Affiliation Services,660,41,0.0 +39,6.05,11,16,6,1415981700,41.808916283,-87.596183344,41.794090253,-87.592310855,0.0,,,Cash,Taxi Affiliation Services,240,41,0.0 +39,3.45,4,14,2,1364826600,41.808916283,-87.596183344,41.808916283,-87.596183344,0.0,,,Cash,Taxi Affiliation Services,0,39,0.0 +39,5.85,4,18,6,1397844000,41.808916283,-87.596183344,41.808916283,-87.596183344,1.1,,,Cash,Taxi Affiliation Services,300,39,0.0 +39,4.25,9,13,6,1443187800,41.808916283,-87.596183344,41.808916283,-87.596183344,0.0,,,Cash,Taxi Affiliation Services,180,39,0.0 +39,4.85,1,3,1,1389498300,41.808916283,-87.596183344,41.808916283,-87.596183344,0.9,,,Cash,Taxi Affiliation Services,180,39,0.0 +39,9.25,12,1,1,1385860500,41.808916283,-87.596183344,41.835117986,-87.618677767,0.0,,,Cash,Taxi Affiliation Services,600,35,0.0 +31,51.25,6,21,5,1370555100,41.850266366,-87.667569312,,,26.7,,,Cash,,1800,,0.0 +31,16.05,8,22,5,1408661100,41.850266366,-87.667569312,41.900069603,-87.720918238,6.6,,,Cash,,900,23,0.0 +31,10.45,10,2,2,1414375200,41.850266366,-87.667569312,41.899602111,-87.633308037,4.0,,,Cash,Taxi Affiliation Services,480,8,0.0 +31,11.85,4,1,7,1397871900,41.850266366,-87.667569312,41.899602111,-87.633308037,4.0,,,Cash,Choice Taxi Association,840,8,0.0 +31,25.65,6,3,1,1403406900,41.850266366,-87.667569312,41.953582125,-87.72345239,9.7,,,Cash,,2400,16,0.0 +31,24.05,10,23,5,1383262200,41.850266366,-87.667569312,41.944226601,-87.655998182,0.6,,,Cash,Taxi Affiliation Services,1740,6,0.0 +31,3.45,2,13,7,1391262300,41.850266366,-87.667569312,41.874005383,-87.66351755,0.1,,,Cash,,0,28,0.0 +11,3.25,10,11,5,1382008500,41.985916382,-87.768970241,41.985916382,-87.768970241,0.0,,17031110100,No Charge,Choice Taxi Association,0,11,0.0 +22,5.85,1,2,3,1357007400,41.915909788,-87.68382594,41.906025969,-87.675311622,0.0,,17031241400,Cash,Taxi Affiliation Services,300,24,0.0 +6,39.65,9,8,3,1412064000,41.950673358,-87.666536281,41.97907082,-87.903039661,0.0,,17031980000,Cash,Dispatch Taxi Affiliation,4440,76,0.0 +6,15.05,4,7,6,1396595700,41.950673358,-87.666536281,41.879255084,-87.642648998,0.0,,17031281900,Cash,Dispatch Taxi Affiliation,960,28,0.0 +6,15.0,3,22,7,1394922600,41.950673358,-87.666536281,41.950673358,-87.666536281,0.0,,17031060400,Cash,,0,6,0.0 +6,4.0,9,23,6,1474674300,41.950673358,-87.666536281,41.950673358,-87.666536281,0.0,,17031060400,Cash,Blue Ribbon Taxi Association Inc.,120,6,0.0 +6,14.45,1,6,1,1359268200,41.942577185,-87.647078509,,,6.21,,,Credit Card,,540,,2.0 +6,20.45,4,3,1,1365303600,41.942577185,-87.647078509,,,9.2,,17031809400,Cash,Choice Taxi Association,1260,,0.0 +6,58.25,3,3,1,1363490100,41.942577185,-87.647078509,,,29.1,,,Credit Card,Northwest Management LLC,2580,,0.0 +6,12.65,5,21,5,1369947600,41.942577185,-87.647078509,41.892507781,-87.626214906,5.0,,17031081500,Cash,Dispatch Taxi Affiliation,600,8,0.0 +6,6.45,1,1,6,1451612700,41.942577185,-87.647078509,41.957530922,-87.66661144,1.4,,17031060100,Cash,Choice Taxi Association,360,6,0.0 +6,12.65,11,2,1,1416708000,41.942577185,-87.647078509,41.892042136,-87.63186395,4.6,,17031081700,Credit Card,Dispatch Taxi Affiliation,720,8,1.0 +6,6.85,4,19,7,1366487100,41.942577185,-87.647078509,41.935983574,-87.675821928,0.0,,17031051300,Cash,Blue Ribbon Taxi Association Inc.,480,5,0.0 +6,4.84,11,22,1,1384727400,41.942577185,-87.647078509,41.934762456,-87.639853859,0.8,,17031063302,Cash,,180,6,0.0 +6,5.45,5,2,6,1399601700,41.942577185,-87.647078509,41.934762456,-87.639853859,0.0,,17031063302,Credit Card,Taxi Affiliation Services,240,6,2.0 +6,11.25,11,2,6,1383273900,41.942577185,-87.647078509,41.987225558,-87.664937724,0.2,,17031030500,Credit Card,Taxi Affiliation Services,900,77,3.0 +6,7.05,7,23,4,1375314300,41.942577185,-87.647078509,41.950605232,-87.671332488,0.0,,17031060300,Cash,Northwest Management LLC,540,6,0.0 +6,6.05,2,7,2,1360568700,41.942577185,-87.647078509,41.922082541,-87.634156093,1.3,,17031071400,Cash,,360,7,0.0 +6,15.85,10,16,7,1413649800,41.942577185,-87.647078509,41.884987192,-87.620992913,4.9,,17031320100,Credit Card,KOAM Taxi Association,1440,32,4.45 +6,13.45,12,8,6,1386924300,41.942577185,-87.647078509,41.880994471,-87.632746489,4.3,,17031839100,Credit Card,Choice Taxi Association,1140,32,2.65 +6,20.65,10,22,6,1414792800,41.942577185,-87.647078509,41.88528132,-87.6572332,5.4,,17031833000,Cash,Northwest Management LLC,2640,28,0.0 +6,4.25,6,0,4,1434501000,41.942577185,-87.647078509,41.946294536,-87.654298084,0.4,,17031832000,Cash,Blue Ribbon Taxi Association Inc.,240,6,0.0 +6,5.05,10,20,7,1414269900,41.942577185,-87.647078509,41.936310131,-87.651562592,0.6,,17031063000,Cash,Taxi Affiliation Services,300,6,0.0 +6,5.45,8,3,7,1376708400,41.942577185,-87.647078509,41.962178629,-87.645378762,0.0,,17031031400,Cash,Dispatch Taxi Affiliation,300,3,0.0 +6,6.45,2,0,1,1393116300,41.942577185,-87.647078509,41.949139771,-87.656803909,0.8,,17031061100,Cash,,480,6,0.0 +6,11.25,6,19,6,1434740400,41.942577185,-87.647078509,41.902788048,-87.62614559,0.0,,17031081202,Cash,Northwest Management LLC,900,8,0.0 +6,11.25,6,4,1,1370145600,41.942577185,-87.647078509,41.892072635,-87.628874157,0.2,,17031081600,Credit Card,Taxi Affiliation Services,600,8,2.45 +6,4.25,4,22,2,1460413800,41.942577185,-87.647078509,41.942691844,-87.651770507,0.4,,17031062100,Cash,,180,6,0.0 +6,12.45,1,7,4,1421221500,41.942577185,-87.647078509,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,840,8,0.0 +6,6.05,7,22,3,1406673000,41.942577185,-87.647078509,41.945170453,-87.668794439,1.5,,17031831900,Cash,,420,6,0.0 +6,3.65,11,1,5,1417052700,41.942577185,-87.647078509,41.942577185,-87.647078509,0.2,,17031062000,Cash,,60,6,0.0 +6,4.05,5,21,5,1368135000,41.942577185,-87.647078509,41.942577185,-87.647078509,0.0,,17031062000,Cash,Blue Ribbon Taxi Association Inc.,120,6,0.0 +6,17.05,6,20,5,1403208000,41.942577185,-87.647078509,41.942577185,-87.647078509,7.1,,17031062000,Credit Card,,1020,6,4.26 +6,4.25,11,0,3,1448324100,41.942577185,-87.647078509,41.949829346,-87.64396537,0.5,,17031060900,Cash,,120,6,0.0 +6,4.84,6,0,1,1434241800,41.942577185,-87.647078509,41.949829346,-87.64396537,0.4,,17031060900,Cash,,300,6,0.0 +6,5.05,9,3,2,1409540400,41.942577185,-87.647078509,41.949829346,-87.64396537,0.8,,17031060900,Cash,Taxi Affiliation Services,300,6,0.0 +35,13.25,10,13,2,1413812700,41.835117986,-87.618677767,41.878865584,-87.625192142,6.4,,,Cash,Dispatch Taxi Affiliation,1260,32,0.0 +35,13.25,4,3,1,1365304500,41.835117986,-87.618677767,41.899602111,-87.633308037,0.3,,,Cash,Taxi Affiliation Services,600,8,0.0 +35,11.25,8,12,5,1408018500,41.835117986,-87.618677767,41.899602111,-87.633308037,0.2,,,Credit Card,Taxi Affiliation Services,840,8,2.25 +35,7.05,2,18,2,1424111400,41.835117986,-87.618677767,41.812948939,-87.617859676,2.0,,,Cash,Taxi Affiliation Services,360,38,0.0 +35,6.45,12,13,4,1450875600,41.835117986,-87.618677767,41.857183858,-87.620334624,0.1,,,Cash,Taxi Affiliation Services,300,33,0.0 +35,6.05,8,9,1,1376819100,41.835117986,-87.618677767,41.82371281,-87.602350437,0.0,,,Cash,Taxi Affiliation Services,300,36,0.0 +35,15.25,5,12,6,1368188100,41.835117986,-87.618677767,41.794090253,-87.592310855,5.2,,,Cash,,1200,41,0.0 +35,19.05,7,23,7,1437867000,41.835117986,-87.618677767,41.92276062,-87.699155343,0.5,,,Cash,Taxi Affiliation Services,900,22,0.0 +35,11.05,4,7,4,1396422000,41.835117986,-87.618677767,41.850266366,-87.667569312,3.6,,,Cash,Choice Taxi Association,900,31,0.0 +35,5.05,3,2,6,1394763300,41.835117986,-87.618677767,41.835117986,-87.618677767,0.1,,,Cash,,300,35,0.0 +35,4.65,2,20,4,1423684800,41.835117986,-87.618677767,41.835117986,-87.618677767,0.0,,,Credit Card,Taxi Affiliation Services,120,35,2.0 +35,3.25,3,21,5,1364505300,41.835117986,-87.618677767,41.835117986,-87.618677767,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,0,35,0.0 +35,6.85,9,21,4,1379538000,41.835117986,-87.618677767,41.842076117,-87.633973422,0.0,,,Cash,Blue Ribbon Taxi Association Inc.,480,34,0.0 +35,7.25,11,17,6,1415381400,41.835117986,-87.618677767,41.842076117,-87.633973422,1.7,,,Credit Card,Taxi Affiliation Services,480,34,2.0 +8,5.05,4,18,2,1367259300,41.898331794,-87.620762865,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,300,8,0.0 +8,5.65,8,15,7,1408806000,41.898331794,-87.620762865,41.892507781,-87.626214906,0.9,,17031081500,Cash,,360,8,0.0 +8,4.45,1,16,6,1389976200,41.898331794,-87.620762865,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,120,8,0.0 +8,5.65,10,21,7,1446327000,41.898331794,-87.620762865,41.892507781,-87.626214906,0.8,,17031081500,Credit Card,Top Cab Affiliation,360,8,2.0 +8,5.85,5,17,7,1399139100,41.898331794,-87.620762865,41.892507781,-87.626214906,0.7,,17031081500,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,6.05,11,16,7,1416067200,41.898331794,-87.620762865,41.892507781,-87.626214906,0.5,,17031081500,Cash,,420,8,0.0 +8,5.65,7,19,1,1437939900,41.898331794,-87.620762865,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,360,8,0.0 +8,4.45,8,21,2,1439847900,41.898331794,-87.620762865,41.892507781,-87.626214906,0.5,,17031081500,Cash,Taxi Affiliation Services,240,8,0.0 +8,19.25,4,17,4,1398274200,41.898331794,-87.620762865,41.957735565,-87.683718102,6.6,,17031050200,Cash,KOAM Taxi Association,1860,5,0.0 +8,6.45,12,12,4,1418819400,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.25,12,10,2,1387190700,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,420,8,0.0 +8,7.65,10,19,6,1382123700,41.898331794,-87.620762865,41.892042136,-87.63186395,14.0,,17031081700,Cash,Taxi Affiliation Services,720,8,0.0 +8,6.25,1,19,6,1452279600,41.898331794,-87.620762865,41.892042136,-87.63186395,0.7,,17031081700,Cash,,480,8,0.0 +8,9.45,4,18,2,1366050600,41.898331794,-87.620762865,41.892042136,-87.63186395,14.0,,17031081700,Cash,Taxi Affiliation Services,1020,8,0.0 +8,6.45,10,22,5,1382652900,41.898331794,-87.620762865,41.892042136,-87.63186395,1.1,,17031081700,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,6.65,1,10,4,1421229600,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,540,8,0.0 +8,6.45,5,9,3,1367919900,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,480,8,0.0 +8,5.65,2,22,6,1360363500,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,300,8,1.5 +8,8.45,6,22,7,1434235500,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,900,8,0.0 +8,5.65,3,22,1,1362954600,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,300,8,0.0 +8,5.65,4,20,2,1398112200,41.898331794,-87.620762865,41.892042136,-87.63186395,0.9,,17031081700,Cash,5129 - Mengisti Taxi,360,8,0.0 +8,5.65,7,17,7,1374944400,41.898331794,-87.620762865,41.892042136,-87.63186395,0.7,,17031081700,Cash,Northwest Management LLC,420,8,0.0 +8,6.75,8,0,7,1471653900,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,5.85,2,0,6,1392338700,41.898331794,-87.620762865,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,9.25,1,0,4,1388536200,41.898331794,-87.620762865,41.93057857,-87.642206313,0.0,,17031070102,Credit Card,Taxi Affiliation Services,720,7,3.0 +8,41.05,6,17,3,1402421400,41.898331794,-87.620762865,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,,4260,76,8.81 +8,39.65,10,17,4,1380735900,41.898331794,-87.620762865,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,3720,76,8.3 +8,39.85,5,15,6,1401462900,41.898331794,-87.620762865,41.97907082,-87.903039661,1.1,,17031980000,Cash,Taxi Affiliation Services,3180,76,0.0 +8,39.25,12,11,4,1450871100,41.898331794,-87.620762865,41.97907082,-87.903039661,18.5,,17031980000,Cash,Taxi Affiliation Services,2760,76,0.0 +8,37.45,2,10,1,1393150500,41.898331794,-87.620762865,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,1560,76,8.15 +8,37.25,7,11,6,1437736500,41.898331794,-87.620762865,41.97907082,-87.903039661,18.0,,17031980000,Credit Card,,2040,76,7.85 +8,5.25,5,19,2,1399923000,41.898331794,-87.620762865,41.900265687,-87.63210922,0.7,,17031081000,Cash,Dispatch Taxi Affiliation,360,8,0.0 +8,4.45,5,12,4,1367411400,41.898331794,-87.620762865,41.900265687,-87.63210922,0.5,,17031081000,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,10.05,10,22,6,1380926700,41.898331794,-87.620762865,41.914747305,-87.654007029,0.0,,17031832600,Cash,Taxi Affiliation Services,780,7,0.0 +8,10.85,7,19,6,1374866100,41.898331794,-87.620762865,41.921778188,-87.651061884,0.0,,17031071100,Cash,Taxi Affiliation Services,1020,7,0.0 +8,7.25,8,18,4,1440009900,41.898331794,-87.620762865,41.914616286,-87.631717366,1.8,,17031071500,Cash,Choice Taxi Association,480,7,0.0 +8,6.85,9,15,4,1411572600,41.898331794,-87.620762865,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,480,7,0.0 +8,6.25,3,15,1,1395586800,41.898331794,-87.620762865,41.914616286,-87.631717366,0.0,,17031071500,Cash,Taxi Affiliation Services,300,7,0.0 +8,9.65,3,20,3,1426019400,41.898331794,-87.620762865,41.938391258,-87.63857492,0.2,,17031063200,Credit Card,Taxi Affiliation Services,480,6,3.0 +8,7.05,10,13,7,1380978900,41.898331794,-87.620762865,41.877406123,-87.621971652,1.4,,17031320400,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,7.05,5,9,4,1399455000,41.898331794,-87.620762865,41.877406123,-87.621971652,0.1,,17031320400,Cash,Taxi Affiliation Services,480,32,0.0 +8,9.85,7,15,6,1405695600,41.898331794,-87.620762865,41.877406123,-87.621971652,1.6,,17031320400,Credit Card,,1020,32,2.0 +8,7.45,8,12,4,1375878600,41.898331794,-87.620762865,41.877406123,-87.621971652,0.0,,17031320400,Cash,Choice Taxi Association,540,32,0.0 +8,7.25,5,19,6,1369422000,41.898331794,-87.620762865,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,780,32,0.0 +8,8.65,10,12,1,1412512200,41.898331794,-87.620762865,41.877406123,-87.621971652,2.1,,17031320400,Cash,,600,32,0.0 +8,8.05,2,15,7,1392479100,41.898331794,-87.620762865,41.877406123,-87.621971652,1.6,,17031320400,Cash,,660,32,0.0 +8,10.45,1,19,7,1390679100,41.898331794,-87.620762865,41.938232293,-87.646782081,3.5,,17031063100,Cash,,540,6,0.0 +8,7.05,12,20,5,1386880200,41.898331794,-87.620762865,41.89830587,-87.653613982,1.3,,17031842300,Cash,Dispatch Taxi Affiliation,540,24,0.0 +8,7.45,9,22,4,1441231200,41.898331794,-87.620762865,41.89830587,-87.653613982,1.8,,17031842300,Credit Card,Taxi Affiliation Services,600,24,1.0 +8,8.65,4,1,1,1398561300,41.898331794,-87.620762865,41.934762456,-87.639853859,2.8,,17031063302,Credit Card,Taxi Affiliation Services,360,6,2.0 +8,12.85,6,15,1,1371397500,41.898331794,-87.620762865,41.859349715,-87.617358006,0.2,,17031330100,Credit Card,Taxi Affiliation Services,1020,33,3.0 +8,9.05,5,21,6,1400276700,41.898331794,-87.620762865,41.859349715,-87.617358006,2.7,,17031330100,Credit Card,Taxi Affiliation Services,600,33,2.0 +8,13.45,6,19,5,1401994800,41.898331794,-87.620762865,41.906025969,-87.675311622,0.0,,17031241400,Cash,Choice Taxi Association,1440,24,0.0 +8,9.65,7,20,2,1436817600,41.898331794,-87.620762865,41.899589796,-87.674719134,2.7,,17031242200,Cash,Taxi Affiliation Services,780,24,0.0 +8,5.65,10,19,5,1444333500,41.898331794,-87.620762865,41.907520075,-87.6266589,0.8,,17031080100,Cash,Choice Taxi Association,360,8,0.0 +8,4.65,10,17,3,1383068700,41.898331794,-87.620762865,41.907520075,-87.6266589,0.6,,17031080100,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,17.05,12,21,3,1387315800,41.898331794,-87.620762865,41.987225558,-87.664937724,7.3,,17031030500,Credit Card,,900,77,3.41 +8,8.05,2,14,7,1392472800,41.898331794,-87.620762865,41.922082541,-87.634156093,2.3,,17031071400,Cash,Dispatch Taxi Affiliation,360,7,0.0 +8,8.05,5,11,2,1367839800,41.898331794,-87.620762865,41.922082541,-87.634156093,0.0,,17031071400,Cash,Blue Ribbon Taxi Association Inc.,480,7,0.0 +8,6.25,8,16,6,1406908800,41.898331794,-87.620762865,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,Taxi Affiliation Services,480,8,0.02 +8,5.05,10,23,7,1446334200,41.898331794,-87.620762865,41.890922026,-87.618868355,0.7,,17031081403,Cash,,300,8,0.0 +8,5.85,4,21,4,1429133400,41.898331794,-87.620762865,41.890922026,-87.618868355,0.7,,17031081403,Credit Card,KOAM Taxi Association,420,8,2.0 +8,6.0,5,13,5,1463663700,41.898331794,-87.620762865,41.890922026,-87.618868355,0.6,,17031081403,Cash,,420,8,0.0 +8,5.85,12,0,4,1449014400,41.898331794,-87.620762865,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,Taxi Affiliation Services,420,8,3.0 +8,5.85,9,7,4,1380092400,41.898331794,-87.620762865,41.890922026,-87.618868355,0.9,,17031081403,Cash,,360,8,0.0 +8,4.84,4,12,2,1397476800,41.898331794,-87.620762865,41.890922026,-87.618868355,0.8,,17031081403,Credit Card,,180,8,2.0 +8,6.05,10,16,1,1445788800,41.898331794,-87.620762865,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Taxi Affiliation Services,420,8,4.0 +8,5.25,7,19,1,1467573300,41.898331794,-87.620762865,41.890922026,-87.618868355,0.7,,17031081403,Cash,,240,8,0.0 +8,9.25,2,18,5,1424368800,41.898331794,-87.620762865,41.892536872,-87.659864318,2.2,,17031243400,Credit Card,Taxi Affiliation Services,780,24,2.0 +8,7.25,11,18,4,1416422700,41.898331794,-87.620762865,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,,600,32,3.0 +8,7.05,6,19,5,1371755700,41.898331794,-87.620762865,41.884987192,-87.620992913,1.1,,17031320100,Cash,,540,32,0.0 +8,6.05,12,22,6,1417816800,41.898331794,-87.620762865,41.884987192,-87.620992913,0.0,,17031320100,Cash,Choice Taxi Association,420,32,0.0 +8,5.45,6,17,7,1403975700,41.898331794,-87.620762865,41.884987192,-87.620992913,0.9,,17031320100,Cash,Dispatch Taxi Affiliation,300,32,0.0 +8,6.25,8,14,3,1408458600,41.898331794,-87.620762865,41.884987192,-87.620992913,1.1,,17031320100,Cash,,360,32,0.0 +8,6.85,10,16,6,1444407300,41.898331794,-87.620762865,41.884987192,-87.620992913,1.1,,17031320100,Cash,Taxi Affiliation Services,540,32,0.0 +8,5.65,2,10,6,1423822500,41.898331794,-87.620762865,41.884987192,-87.620992913,1.0,,17031320100,Cash,,300,32,0.0 +8,7.25,12,13,5,1388063700,41.898331794,-87.620762865,41.884987192,-87.620992913,1.3,,17031320100,Cash,,600,32,0.0 +8,6.65,10,10,4,1412157600,41.898331794,-87.620762865,41.884987192,-87.620992913,1.2,,17031320100,Credit Card,Taxi Affiliation Services,480,32,3.0 +8,7.25,12,10,2,1387793700,41.898331794,-87.620762865,41.884987192,-87.620992913,1.6,,17031320100,Credit Card,,540,32,1.0 +8,6.65,12,16,3,1386691200,41.898331794,-87.620762865,41.884987192,-87.620992913,1.2,,17031320100,Cash,,480,32,0.0 +8,3.45,1,15,2,1389022200,41.898331794,-87.620762865,41.884987192,-87.620992913,0.1,,17031320100,Cash,,0,32,0.0 +8,10.25,11,14,6,1416581100,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Choice Taxi Association,1020,32,0.0 +8,6.25,6,15,3,1372174200,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Dispatch Taxi Affiliation,480,32,0.0 +8,8.85,8,17,2,1375722900,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +8,9.05,7,9,6,1405676700,41.898331794,-87.620762865,41.880994471,-87.632746489,2.0,,17031839100,Credit Card,Dispatch Taxi Affiliation,780,32,3.0 +8,5.85,6,12,5,1402575300,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,9.25,10,20,6,1445630400,41.898331794,-87.620762865,41.880994471,-87.632746489,2.1,,17031839100,Cash,Taxi Affiliation Services,900,32,0.0 +8,11.25,10,19,6,1382125500,41.898331794,-87.620762865,41.880994471,-87.632746489,2.3,,17031839100,Cash,Choice Taxi Association,1140,32,0.0 +8,9.65,1,18,6,1422643500,41.898331794,-87.620762865,41.880994471,-87.632746489,1.9,,17031839100,Cash,Taxi Affiliation Services,1020,32,0.0 +8,6.45,3,9,5,1426756500,41.898331794,-87.620762865,41.880994471,-87.632746489,1.26,,17031839100,Cash,,420,32,0.0 +8,7.25,8,8,3,1376381700,41.898331794,-87.620762865,41.880994471,-87.632746489,0.1,,17031839100,Credit Card,Taxi Affiliation Services,540,32,3.0 +8,7.45,10,11,2,1444649400,41.898331794,-87.620762865,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,600,32,0.0 +8,7.75,11,0,5,1479946500,41.898331794,-87.620762865,41.880994471,-87.632746489,1.7,,17031839100,Cash,Taxi Affiliation Services,420,32,0.0 +8,7.45,5,12,4,1430915400,41.898331794,-87.620762865,41.880994471,-87.632746489,1.5,,17031839100,Cash,,540,32,0.0 +8,9.85,12,8,6,1449823500,41.898331794,-87.620762865,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,,1080,32,3.0 +8,10.65,6,17,5,1401989400,41.898331794,-87.620762865,41.880994471,-87.632746489,1.9,,17031839100,Credit Card,,1140,32,3.0 +8,8.85,3,9,6,1363339800,41.898331794,-87.620762865,41.880994471,-87.632746489,1.9,,17031839100,Cash,,780,32,0.0 +8,6.65,6,13,4,1403096400,41.898331794,-87.620762865,41.880994471,-87.632746489,1.1,,17031839100,Credit Card,Dispatch Taxi Affiliation,480,32,2.0 +8,10.45,7,14,7,1436624100,41.898331794,-87.620762865,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,1260,32,0.0 +8,6.05,8,13,2,1439213400,41.898331794,-87.620762865,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,8.85,4,19,2,1366055100,41.898331794,-87.620762865,41.88528132,-87.6572332,0.0,,17031833000,Cash,Taxi Affiliation Services,660,28,0.0 +8,6.45,8,17,7,1408211100,41.898331794,-87.620762865,41.891971508,-87.612945414,1.5,,17031081402,Cash,Northwest Management LLC,420,8,0.0 +8,6.65,9,20,5,1379623500,41.898331794,-87.620762865,41.891971508,-87.612945414,0.0,,17031081402,Cash,Choice Taxi Association,360,8,0.0 +8,6.05,8,12,7,1376136900,41.898331794,-87.620762865,41.891971508,-87.612945414,0.1,,17031081402,Cash,,420,8,0.0 +8,12.05,8,21,7,1439068500,41.898331794,-87.620762865,41.936310131,-87.651562592,3.7,,17031063000,Credit Card,,960,6,2.61 +8,5.05,3,17,2,1363628700,41.898331794,-87.620762865,41.900221297,-87.629105186,0.0,,17031081100,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,6,16,1,1435507200,41.898331794,-87.620762865,41.900221297,-87.629105186,0.6,,17031081100,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,5.0,11,21,7,1478984400,41.898331794,-87.620762865,41.900221297,-87.629105186,0.6,,17031081100,Credit Card,,300,8,1.0 +8,8.65,12,0,7,1386376200,41.898331794,-87.620762865,41.892493167,-87.664745836,2.4,,17031243300,Cash,Taxi Affiliation Services,600,24,0.0 +8,13.05,4,15,6,1397833200,41.898331794,-87.620762865,41.949139771,-87.656803909,5.1,,17031061100,Cash,Taxi Affiliation Services,600,6,0.0 +8,14.5,5,12,1,1464525000,41.898331794,-87.620762865,41.949220914,-87.651970395,4.1,,17031061000,Credit Card,,960,6,3.3 +8,12.65,5,12,7,1368879300,41.898331794,-87.620762865,41.949220914,-87.651970395,4.3,,17031061000,Credit Card,,840,6,3.0 +8,9.05,8,14,4,1377700200,41.898331794,-87.620762865,41.879255084,-87.642648998,2.3,,17031281900,Cash,,720,28,0.0 +8,12.45,10,15,6,1445613300,41.898331794,-87.620762865,41.879255084,-87.642648998,2.2,,17031281900,Cash,,1440,28,0.0 +8,11.65,12,15,6,1417793400,41.898331794,-87.620762865,41.879255084,-87.642648998,2.3,,17031281900,Cash,,1260,28,0.0 +8,7.85,6,19,3,1435690800,41.898331794,-87.620762865,41.879255084,-87.642648998,1.9,,17031281900,Cash,,540,28,0.0 +8,8.85,10,16,3,1414514700,41.898331794,-87.620762865,41.879255084,-87.642648998,0.0,,17031281900,Cash,Blue Ribbon Taxi Association Inc.,840,28,0.0 +8,11.75,10,20,6,1476476100,41.898331794,-87.620762865,41.879255084,-87.642648998,2.7,,17031281900,Credit Card,KOAM Taxi Association,1080,28,1.5 +8,8.45,10,12,1,1381063500,41.898331794,-87.620762865,41.879255084,-87.642648998,2.1,,17031281900,Cash,Taxi Affiliation Services,600,28,0.0 +8,9.25,6,12,3,1370347200,41.898331794,-87.620762865,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,720,28,0.0 +8,8.05,11,11,3,1416915000,41.898331794,-87.620762865,41.879255084,-87.642648998,2.2,,17031281900,Cash,,540,28,0.0 +8,12.05,5,14,6,1432303200,41.898331794,-87.620762865,41.879255084,-87.642648998,2.6,,17031281900,Cash,Dispatch Taxi Affiliation,1380,28,0.0 +8,4.85,6,14,6,1434724200,41.898331794,-87.620762865,41.902788048,-87.62614559,0.4,,17031081202,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.85,7,13,3,1372770000,41.898331794,-87.620762865,41.902788048,-87.62614559,0.0,,17031081202,Cash,Dispatch Taxi Affiliation,240,8,0.0 +8,4.45,6,21,1,1402263000,41.898331794,-87.620762865,41.902788048,-87.62614559,0.0,,17031081202,Credit Card,Blue Ribbon Taxi Association Inc.,180,8,2.0 +8,9.65,12,19,7,1417894200,41.898331794,-87.620762865,41.914585709,-87.645966207,2.5,,17031071800,Credit Card,Taxi Affiliation Services,1140,7,3.15 +8,5.25,3,0,4,1426032900,41.898331794,-87.620762865,41.892072635,-87.628874157,1.0,,17031081600,Cash,Choice Taxi Association,240,8,0.0 +8,6.65,7,16,7,1374942600,41.898331794,-87.620762865,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,540,8,0.0 +8,8.85,1,17,7,1421514900,41.898331794,-87.620762865,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,840,8,0.0 +8,5.85,11,22,7,1384640100,41.898331794,-87.620762865,41.892072635,-87.628874157,0.7,,17031081600,Credit Card,Taxi Affiliation Services,480,8,2.0 +8,5.45,12,16,1,1387124100,41.898331794,-87.620762865,41.892072635,-87.628874157,0.0,,17031081600,Credit Card,Taxi Affiliation Services,360,8,1.0 +8,6.05,11,14,7,1384008300,41.898331794,-87.620762865,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,420,8,0.0 +8,8.05,2,21,7,1423950300,41.898331794,-87.620762865,41.892072635,-87.628874157,0.0,,17031081600,Cash,Blue Ribbon Taxi Association Inc.,780,8,0.0 +8,6.45,5,21,7,1368306000,41.898331794,-87.620762865,41.892072635,-87.628874157,0.7,,17031081600,Cash,,540,8,0.0 +8,6.25,12,21,3,1451423700,41.898331794,-87.620762865,41.892072635,-87.628874157,0.9,,17031081600,Credit Card,Choice Taxi Association,480,8,3.0 +8,9.05,3,19,7,1394911800,41.898331794,-87.620762865,41.885300022,-87.642808466,0.0,,17031280100,Cash,Taxi Affiliation Services,840,28,0.0 +8,10.0,9,18,4,1474483500,41.898331794,-87.620762865,41.885300022,-87.642808466,0.0,,17031280100,Cash,Dispatch Taxi Affiliation,900,28,0.0 +8,8.85,10,16,3,1380644100,41.898331794,-87.620762865,41.885300022,-87.642808466,0.0,,17031280100,Credit Card,Blue Ribbon Taxi Association Inc.,720,28,2.0 +8,12.05,10,18,5,1413483300,41.898331794,-87.620762865,41.885300022,-87.642808466,2.3,,17031280100,Credit Card,Taxi Affiliation Services,1320,28,3.0 +8,8.05,5,16,3,1432656900,41.898331794,-87.620762865,41.885300022,-87.642808466,0.1,,17031280100,Credit Card,Taxi Affiliation Services,600,28,1.0 +8,16.45,12,20,4,1420056000,41.898331794,-87.620762865,41.957903897,-87.671518011,6.5,,17031060200,Cash,Choice Taxi Association,1080,6,0.0 +8,4.65,3,18,5,1363285800,41.898331794,-87.620762865,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,240,8,0.0 +8,4.84,2,19,5,1424978100,41.898331794,-87.620762865,41.89503345,-87.619710672,0.6,,17031081401,Cash,,360,8,0.0 +8,4.25,12,13,3,1450789200,41.898331794,-87.620762865,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,120,8,0.0 +8,3.85,12,11,3,1418123700,41.898331794,-87.620762865,41.89503345,-87.619710672,0.0,,17031081401,Cash,Taxi Affiliation Services,120,8,0.0 +8,5.0,10,19,7,1475955900,41.898331794,-87.620762865,41.89503345,-87.619710672,0.4,,17031081401,Cash,,300,8,0.0 +8,4.5,2,18,7,1456596000,41.898331794,-87.620762865,41.89503345,-87.619710672,0.6,,17031081401,Cash,Taxi Affiliation Services,120,8,0.0 +8,10.25,6,16,4,1433953800,41.898331794,-87.620762865,41.870607372,-87.622172937,0.1,,17031320600,Cash,Taxi Affiliation Services,1080,32,0.0 +8,10.25,7,17,5,1406826900,41.898331794,-87.620762865,41.870607372,-87.622172937,1.7,,17031320600,Cash,Taxi Affiliation Services,1140,32,0.0 +8,9.85,8,23,7,1376176500,41.898331794,-87.620762865,41.870607372,-87.622172937,0.22,,17031320600,Cash,,900,32,0.0 +8,10.85,8,16,5,1407428100,41.898331794,-87.620762865,41.87101588,-87.631406525,2.1,,17031839000,Cash,,1140,32,0.0 +8,4.85,1,13,7,1390050900,41.898331794,-87.620762865,41.899155613,-87.626210532,0.5,,17031081201,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,7.25,8,16,2,1440433800,41.898331794,-87.620762865,41.899155613,-87.626210532,1.5,,17031081201,Cash,,480,8,0.0 +8,3.45,2,15,1,1391355900,41.898331794,-87.620762865,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,60,8,0.0 +8,29.25,9,15,7,1410015600,41.898331794,-87.620762865,41.785998518,-87.750934289,1.37,,17031980100,Cash,,1740,56,0.0 +8,30.85,10,18,5,1382640300,41.898331794,-87.620762865,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,2580,56,0.0 +8,29.25,3,11,1,1425812400,41.898331794,-87.620762865,41.785998518,-87.750934289,0.0,,17031980100,Cash,Taxi Affiliation Services,1440,56,0.0 +8,28.25,4,5,5,1365658200,41.898331794,-87.620762865,41.785998518,-87.750934289,0.0,,17031980100,Credit Card,Dispatch Taxi Affiliation,1260,56,6.0 +8,29.05,4,12,6,1397220300,41.898331794,-87.620762865,41.785998518,-87.750934289,13.4,,17031980100,Credit Card,,1740,56,6.0 +8,6.65,1,12,6,1389355200,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +8,6.45,9,15,2,1442848500,41.898331794,-87.620762865,41.89321636,-87.63784421,1.0,,17031081800,Credit Card,,540,8,1.94 +8,7.5,10,16,6,1475857800,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,600,8,0.0 +8,6.65,3,20,3,1395780300,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.85,5,20,6,1399666500,41.898331794,-87.620762865,41.89321636,-87.63784421,0.0,,17031081800,Cash,Blue Ribbon Taxi Association Inc.,540,8,0.0 +8,9.05,12,14,5,1451573100,41.898331794,-87.620762865,41.89321636,-87.63784421,1.4,,17031081800,Credit Card,,960,8,0.5 +8,5.65,8,10,5,1407405600,41.898331794,-87.620762865,41.89321636,-87.63784421,0.7,,17031081800,Cash,,360,8,0.0 +8,16.45,1,22,6,1422657900,41.898331794,-87.620762865,41.993440946,-87.657417742,6.9,,17031030102,Cash,Taxi Affiliation Services,780,77,0.0 +8,8.45,6,3,1,1370142000,41.898331794,-87.620762865,41.926811182,-87.642605247,0.0,,17031070103,Cash,Taxi Affiliation Services,420,7,0.0 +8,21.0,7,22,3,1468965600,41.898331794,-87.620762865,41.950673358,-87.666536281,6.0,,17031060400,Credit Card,,1740,6,2.0 +8,3.25,1,4,1,1358656200,41.898331794,-87.620762865,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,8,10,1,1375610400,41.898331794,-87.620762865,41.898331794,-87.620762865,0.0,,17031081300,Cash,,0,8,0.0 +8,3.25,2,14,1,1424614500,41.898331794,-87.620762865,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,0,8,0.0 +8,7.05,5,20,2,1400531400,41.898331794,-87.620762865,41.898331794,-87.620762865,0.0,,17031081300,Cash,Taxi Affiliation Services,660,8,0.0 +8,12.45,2,21,2,1422911700,41.898331794,-87.620762865,41.949829346,-87.64396537,4.4,,17031060900,Cash,,720,6,0.0 +8,7.65,7,19,5,1374778800,41.898331794,-87.620762865,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,720,8,0.0 +8,6.45,10,18,5,1414692000,41.898331794,-87.620762865,41.90749193,-87.63576009,1.2,,17031080300,Cash,,420,8,0.0 +8,19.65,11,18,3,1415125800,41.898331794,-87.620762865,41.87866742,-87.671653621,3.6,,17031838100,Cash,Northwest Management LLC,2580,28,0.0 +8,12.05,11,19,1,1447010100,41.898331794,-87.620762865,41.87866742,-87.671653621,3.6,,17031838100,Cash,Dispatch Taxi Affiliation,1140,28,0.0 +8,8.05,7,17,3,1404235800,41.898331794,-87.620762865,41.904935302,-87.649907226,1.2,,17031842200,Credit Card,,780,8,2.0 +8,6.85,7,12,2,1373892300,41.898331794,-87.620762865,41.904935302,-87.649907226,0.0,,17031842200,Credit Card,Taxi Affiliation Services,480,8,2.0 +6,15.05,3,14,7,1363444200,41.949829346,-87.64396537,41.892042136,-87.63186395,6.0,,17031081700,Cash,,780,8,0.0 +6,13.85,11,16,4,1384965900,41.949829346,-87.64396537,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,1020,8,0.0 +6,38.85,6,17,6,1370625300,41.949829346,-87.64396537,41.97907082,-87.903039661,0.0,,17031980000,Credit Card,Taxi Affiliation Services,4140,76,10.2 +6,5.25,8,19,3,1377027900,41.949829346,-87.64396537,41.958154876,-87.653021789,0.0,,17031032100,Cash,Blue Ribbon Taxi Association Inc.,300,3,0.0 +6,11.25,6,13,7,1402751700,41.949829346,-87.64396537,41.914616286,-87.631717366,3.0,,17031071500,Cash,,900,7,0.0 +6,5.65,7,9,3,1438074000,41.949829346,-87.64396537,41.938391258,-87.63857492,1.0,,17031063200,Cash,Choice Taxi Association,360,6,0.0 +6,14.85,1,20,3,1390939200,41.949829346,-87.64396537,41.877406123,-87.621971652,0.0,,17031320400,Cash,Taxi Affiliation Services,840,32,0.0 +6,11.05,3,20,7,1363465800,41.949829346,-87.64396537,41.966834067,-87.684018371,3.2,,17031040600,Cash,,960,4,0.0 +6,13.85,6,8,3,1401783300,41.949829346,-87.64396537,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,960,8,2.75 +6,13.25,4,8,5,1398329100,41.949829346,-87.64396537,41.890922026,-87.618868355,4.2,,17031081403,Credit Card,,1200,8,2.65 +6,14.45,11,9,4,1416390300,41.949829346,-87.64396537,41.890922026,-87.618868355,4.8,,17031081403,Cash,Taxi Affiliation Services,1260,8,0.0 +6,15.25,11,7,6,1448004600,41.949829346,-87.64396537,41.892536872,-87.659864318,5.6,,17031243400,Credit Card,,1320,24,2.0 +6,14.85,5,9,4,1430903700,41.949829346,-87.64396537,41.884987192,-87.620992913,5.4,,17031320100,Cash,Taxi Affiliation Services,1200,32,0.0 +6,14.25,10,10,4,1412763300,41.949829346,-87.64396537,41.884987192,-87.620992913,0.3,,17031320100,Cash,Taxi Affiliation Services,1200,32,0.0 +6,14.05,12,8,3,1387269900,41.949829346,-87.64396537,41.884987192,-87.620992913,0.3,,17031320100,Credit Card,Taxi Affiliation Services,1020,32,2.0 +6,14.25,3,2,2,1362364200,41.949829346,-87.64396537,41.884987192,-87.620992913,5.8,,17031320100,Cash,,600,32,0.0 +6,16.05,5,6,4,1400654700,41.949829346,-87.64396537,41.880994471,-87.632746489,0.4,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +6,17.05,7,21,7,1374354000,41.949829346,-87.64396537,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Taxi Affiliation Services,960,28,3.4 +6,17.05,10,19,6,1413575100,41.949829346,-87.64396537,41.88528132,-87.6572332,0.0,,17031833000,Cash,Blue Ribbon Taxi Association Inc.,1500,28,0.0 +6,16.05,7,7,7,1437809400,41.949829346,-87.64396537,41.879255084,-87.642648998,6.5,,17031281900,Credit Card,Taxi Affiliation Services,900,28,3.2 +6,15.0,11,8,3,1478594700,41.949829346,-87.64396537,41.89503345,-87.619710672,4.1,,17031081401,Pcard,,1200,8,0.0 +6,15.45,1,11,6,1389353400,41.949829346,-87.64396537,41.89503345,-87.619710672,0.3,,17031081401,Cash,Blue Ribbon Taxi Association Inc.,1260,8,0.0 +6,13.65,4,12,6,1396613700,41.949829346,-87.64396537,41.899155613,-87.626210532,5.1,,17031081201,Cash,,660,8,0.0 +6,35.25,4,12,6,1366979400,41.949829346,-87.64396537,41.785998518,-87.750934289,1.0,,17031980100,Cash,Taxi Affiliation Services,1680,56,0.0 +6,11.05,6,23,3,1403046000,41.949829346,-87.64396537,41.89321636,-87.63784421,4.3,,17031081800,Credit Card,Taxi Affiliation Services,600,8,2.75 +6,4.05,2,20,5,1424376000,41.949829346,-87.64396537,41.942577185,-87.647078509,0.4,,17031062000,Cash,Taxi Affiliation Services,120,6,0.0 +8,5.25,7,1,5,1373507100,41.90749193,-87.63576009,41.892507781,-87.626214906,1.0,,17031081500,Cash,,180,8,0.0 +8,7.45,6,10,6,1372416300,41.90749193,-87.63576009,41.892507781,-87.626214906,1.6,,17031081500,Cash,,540,8,0.0 +8,6.85,10,0,7,1444437900,41.90749193,-87.63576009,41.892507781,-87.626214906,1.5,,17031081500,Credit Card,,360,8,2.0 +8,8.25,5,12,7,1368880200,41.90749193,-87.63576009,41.892042136,-87.63186395,0.0,,17031081700,Cash,Choice Taxi Association,600,8,0.0 +8,7.05,5,20,5,1400788800,41.90749193,-87.63576009,41.892042136,-87.63186395,1.6,,17031081700,Cash,,480,8,0.0 +8,5.25,7,21,5,1373576400,41.90749193,-87.63576009,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,,180,8,1.0 +8,5.85,2,2,6,1359685800,41.90749193,-87.63576009,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Taxi Affiliation Services,240,8,2.0 +8,6.05,5,14,1,1430663400,41.90749193,-87.63576009,41.892042136,-87.63186395,1.1,,17031081700,Credit Card,,360,8,1.0 +8,5.85,3,10,7,1394879400,41.90749193,-87.63576009,41.892042136,-87.63186395,0.0,,17031081700,Credit Card,Blue Ribbon Taxi Association Inc.,300,8,2.0 +8,5.65,8,19,7,1408823100,41.90749193,-87.63576009,41.892042136,-87.63186395,1.0,,17031081700,Credit Card,,300,8,2.0 +8,6.85,8,1,1,1439689500,41.90749193,-87.63576009,41.93057857,-87.642206313,0.1,,17031070102,Credit Card,Taxi Affiliation Services,480,7,2.0 +8,7.25,4,1,7,1429320600,41.90749193,-87.63576009,41.921778356,-87.641459759,1.5,,17031071300,Cash,Taxi Affiliation Services,360,7,0.0 +8,4.65,10,20,6,1381521600,41.90749193,-87.63576009,41.921778356,-87.641459759,0.0,,17031071300,Credit Card,Dispatch Taxi Affiliation,240,7,1.0 +8,5.45,12,2,6,1418349600,41.90749193,-87.63576009,41.900265687,-87.63210922,0.0,,17031081000,Cash,Taxi Affiliation Services,300,8,0.0 +8,4.25,2,21,4,1361999700,41.90749193,-87.63576009,41.900265687,-87.63210922,0.6,,17031081000,Cash,,60,8,0.0 +8,7.05,9,19,1,1410117300,41.90749193,-87.63576009,41.921778188,-87.651061884,1.8,,17031071100,Cash,Choice Taxi Association,480,7,0.0 +8,7.05,2,15,7,1361029500,41.90749193,-87.63576009,41.921778188,-87.651061884,1.7,,17031071100,Cash,,480,7,0.0 +8,4.85,7,15,1,1436110200,41.90749193,-87.63576009,41.914616286,-87.631717366,0.5,,17031071500,Cash,Taxi Affiliation Services,240,7,0.0 +8,4.05,8,23,5,1440113400,41.90749193,-87.63576009,41.914616286,-87.631717366,0.4,,17031071500,Credit Card,Choice Taxi Association,120,7,2.0 +8,5.45,6,23,5,1371769200,41.90749193,-87.63576009,41.912868922,-87.641070746,0.0,,17031071700,Credit Card,Taxi Affiliation Services,360,7,1.55 +8,9.65,6,1,1,1370136600,41.90749193,-87.63576009,41.938232293,-87.646782081,0.0,,17031063100,Cash,Taxi Affiliation Services,600,6,0.0 +8,8.25,4,2,7,1461984300,41.90749193,-87.63576009,41.89830587,-87.653613982,1.0,,17031842300,Cash,Dispatch Taxi Affiliation,480,24,0.0 +8,8.44,2,20,2,1424119500,41.90749193,-87.63576009,41.89830587,-87.653613982,2.5,,17031842300,Cash,,540,24,0.0 +8,8.65,11,1,6,1383269400,41.90749193,-87.63576009,41.934762456,-87.639853859,2.7,,17031063302,Credit Card,,420,6,2.0 +8,15.45,2,20,6,1423859400,41.90749193,-87.63576009,41.859349715,-87.617358006,5.1,,17031330100,Credit Card,Taxi Affiliation Services,1380,33,3.85 +8,11.65,6,2,7,1371866400,41.90749193,-87.63576009,41.906025969,-87.675311622,0.0,,17031241400,Credit Card,Dispatch Taxi Affiliation,960,24,2.3 +8,8.85,4,2,7,1429323300,41.90749193,-87.63576009,41.906025969,-87.675311622,2.5,,17031241400,Credit Card,Northwest Management LLC,660,24,3.0 +8,4.65,8,17,7,1409418900,41.90749193,-87.63576009,41.907520075,-87.6266589,0.5,,17031080100,Cash,Choice Taxi Association,240,8,0.0 +8,4.45,10,20,6,1380916800,41.90749193,-87.63576009,41.907520075,-87.6266589,0.0,,17031080100,Cash,Dispatch Taxi Affiliation,180,8,0.0 +8,4.85,1,2,1,1422153900,41.90749193,-87.63576009,41.907520075,-87.6266589,0.0,,17031080100,Cash,Taxi Affiliation Services,240,8,0.0 +8,6.85,2,1,5,1423098900,41.90749193,-87.63576009,41.890922026,-87.618868355,0.0,,17031081403,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,2.0 +8,8.85,10,3,7,1414206000,41.90749193,-87.63576009,41.892536872,-87.659864318,0.1,,17031243400,Credit Card,Taxi Affiliation Services,600,24,2.0 +8,9.25,8,10,6,1408701600,41.90749193,-87.63576009,41.884987192,-87.620992913,2.5,,17031320100,Credit Card,Taxi Affiliation Services,780,32,4.0 +8,8.65,9,20,6,1378497600,41.90749193,-87.63576009,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Taxi Affiliation Services,780,32,2.0 +8,8.65,3,12,2,1426508100,41.90749193,-87.63576009,41.884987192,-87.620992913,2.0,,17031320100,Cash,Taxi Affiliation Services,660,32,0.0 +8,10.5,4,1,7,1461979800,41.90749193,-87.63576009,41.884987192,-87.620992913,2.7,,17031320100,Credit Card,,720,32,3.0 +8,7.65,4,9,3,1367312400,41.90749193,-87.63576009,41.884987192,-87.620992913,1.8,,17031320100,Cash,Dispatch Taxi Affiliation,540,32,0.0 +8,7.45,3,7,3,1395126900,41.90749193,-87.63576009,41.880994471,-87.632746489,2.0,,17031839100,Cash,,420,32,0.0 +8,8.5,7,12,5,1469103300,41.90749193,-87.63576009,41.880994471,-87.632746489,1.9,,17031839100,Cash,,540,32,0.0 +8,6.65,6,10,2,1370254500,41.90749193,-87.63576009,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,360,32,0.0 +8,9.65,2,9,6,1392368400,41.90749193,-87.63576009,41.880994471,-87.632746489,2.5,,17031839100,Cash,Taxi Affiliation Services,840,32,0.0 +8,9.05,4,9,6,1429261200,41.90749193,-87.63576009,41.880994471,-87.632746489,2.2,,17031839100,Cash,Taxi Affiliation Services,780,32,0.0 +8,11.05,6,18,6,1371839400,41.90749193,-87.63576009,41.88528132,-87.6572332,0.0,,17031833000,Credit Card,Choice Taxi Association,1200,28,2.75 +8,8.05,2,0,6,1360282500,41.90749193,-87.63576009,41.88528132,-87.6572332,2.4,,17031833000,Credit Card,,480,28,5.0 +8,8.05,9,1,1,1380417300,41.90749193,-87.63576009,41.928945904,-87.66089257,2.6,,17031070500,Cash,Choice Taxi Association,540,7,0.0 +8,6.85,2,3,1,1360467900,41.90749193,-87.63576009,41.92926299,-87.635890954,0.0,,17031070101,Cash,Blue Ribbon Taxi Association Inc.,360,7,0.0 +8,8.05,1,22,7,1422742500,41.90749193,-87.63576009,41.92926299,-87.635890954,2.2,,17031070101,Cash,,660,7,0.0 +8,6.05,2,1,2,1424655000,41.90749193,-87.63576009,41.92926299,-87.635890954,1.21,,17031070101,Credit Card,,360,7,2.0 +8,9.65,7,20,7,1405802700,41.90749193,-87.63576009,41.891971508,-87.612945414,2.1,,17031081402,Cash,,840,8,0.0 +8,12.25,1,17,5,1390499100,41.90749193,-87.63576009,41.891971508,-87.612945414,2.6,,17031081402,Cash,,1320,8,0.0 +8,10.85,9,1,7,1411781400,41.90749193,-87.63576009,41.946294536,-87.654298084,3.8,,17031832000,Credit Card,KOAM Taxi Association,660,6,2.15 +8,5.05,1,21,6,1391203800,41.90749193,-87.63576009,41.907412816,-87.640901525,0.8,,17031080400,Credit Card,Taxi Affiliation Services,240,8,1.0 +8,7.25,5,3,7,1399086900,41.90749193,-87.63576009,41.936310131,-87.651562592,2.0,,17031063000,Cash,Dispatch Taxi Affiliation,420,6,0.0 +8,8.65,3,1,1,1425172500,41.90749193,-87.63576009,41.936310131,-87.651562592,0.0,,17031063000,Cash,Blue Ribbon Taxi Association Inc.,720,6,0.0 +8,8.85,5,21,3,1400622300,41.90749193,-87.63576009,41.936310131,-87.651562592,2.8,,17031063000,Cash,,600,6,0.0 +8,8.05,10,20,1,1382904900,41.90749193,-87.63576009,41.936310131,-87.651562592,2.5,,17031063000,Cash,,480,6,0.0 +8,5.65,5,11,4,1432119600,41.90749193,-87.63576009,41.900221297,-87.629105186,1.0,,17031081100,Cash,,360,8,0.0 +8,6.85,12,3,7,1386990000,41.90749193,-87.63576009,41.929046937,-87.651310877,1.6,,17031070300,Cash,Northwest Management LLC,420,7,0.0 +8,8.05,2,4,7,1391229900,41.90749193,-87.63576009,41.928763006,-87.665676837,0.0,,17031070600,Cash,Taxi Affiliation Services,420,7,0.0 +8,5.25,1,0,7,1421455500,41.90749193,-87.63576009,41.914585709,-87.645966207,0.0,,17031071800,Credit Card,Blue Ribbon Taxi Association Inc.,240,7,2.0 +8,6.85,6,23,7,1403997300,41.90749193,-87.63576009,41.892072635,-87.628874157,1.2,,17031081600,Cash,Dispatch Taxi Affiliation,540,8,0.0 +8,6.85,2,1,1,1359855900,41.90749193,-87.63576009,41.892072635,-87.628874157,1.7,,17031081600,Cash,Dispatch Taxi Affiliation,420,8,0.0 +8,7.65,9,20,2,1443472200,41.90749193,-87.63576009,41.912364354,-87.675062757,2.7,,17031240300,Cash,Northwest Management LLC,480,24,0.0 +8,8.25,4,2,7,1428113700,41.90749193,-87.63576009,41.912364354,-87.675062757,0.23,,17031240300,Credit Card,,480,24,2.0 +8,8.75,3,18,7,1457807400,41.90749193,-87.63576009,41.929077655,-87.646293476,0.0,,17031070200,Cash,Top Cab Affiliation,660,7,0.0 +8,4.25,10,22,5,1382653800,41.90749193,-87.63576009,41.909495669,-87.630963601,0.5,,17031080201,Cash,Taxi Affiliation Services,120,8,0.0 +8,4.45,12,4,1,1419739200,41.90749193,-87.63576009,41.909495669,-87.630963601,0.0,,17031080201,Cash,Blue Ribbon Taxi Association Inc.,180,8,0.0 +8,13.45,2,1,1,1423358100,41.90749193,-87.63576009,41.952822916,-87.653243992,4.4,,17031832100,Credit Card,,1320,6,3.0 +8,6.45,11,15,1,1414943100,41.90749193,-87.63576009,41.89503345,-87.619710672,1.6,,17031081401,Cash,Taxi Affiliation Services,360,8,0.0 +8,13.05,8,2,7,1408156200,41.90749193,-87.63576009,41.870607372,-87.622172937,3.5,,17031320600,Credit Card,Choice Taxi Association,1200,32,3.9 +8,11.85,10,17,5,1382634900,41.90749193,-87.63576009,41.87101588,-87.631406525,0.0,,17031839000,Cash,Blue Ribbon Taxi Association Inc.,1140,32,0.0 +8,5.45,6,17,7,1403974800,41.90749193,-87.63576009,41.899155613,-87.626210532,0.8,,17031081201,Credit Card,Taxi Affiliation Services,360,8,2.0 +8,5.85,6,22,4,1371681000,41.90749193,-87.63576009,41.899155613,-87.626210532,1.2,,17031081201,Cash,,240,8,0.0 +8,6.85,11,3,1,1416712500,41.90749193,-87.63576009,41.899155613,-87.626210532,1.4,,17031081201,Credit Card,,480,8,2.0 +8,5.65,9,13,3,1380028500,41.90749193,-87.63576009,41.899155613,-87.626210532,0.0,,17031081201,Cash,Taxi Affiliation Services,360,8,0.0 +8,6.75,2,0,7,1454716800,41.90749193,-87.63576009,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,480,8,2.0 +8,5.5,9,9,5,1473932700,41.90749193,-87.63576009,41.899155613,-87.626210532,0.9,,17031081201,Credit Card,Taxi Affiliation Services,300,8,1.0 +8,11.05,12,2,1,1417918500,41.90749193,-87.63576009,41.942691844,-87.651770507,3.8,,17031062100,Cash,Top Cab Affiliation,660,6,0.0 +8,12.65,7,1,1,1406423700,41.90749193,-87.63576009,41.942691844,-87.651770507,4.2,,17031062100,Credit Card,Taxi Affiliation Services,960,6,1.5 +8,5.65,7,17,7,1405185300,41.90749193,-87.63576009,41.89321636,-87.63784421,1.1,,17031081800,Cash,Taxi Affiliation Services,360,8,0.0 +8,5.45,4,14,2,1366037100,41.90749193,-87.63576009,41.89321636,-87.63784421,1.0,,17031081800,Cash,,240,8,0.0 +8,6.05,6,21,4,1370467800,41.90749193,-87.63576009,41.89321636,-87.63784421,1.3,,17031081800,Cash,,300,8,0.0 +8,5.25,3,22,6,1396046700,41.90749193,-87.63576009,41.89321636,-87.63784421,0.8,,17031081800,Cash,Top Cab Affiliation,240,8,0.0 +8,10.85,8,0,6,1407456000,41.90749193,-87.63576009,41.942577185,-87.647078509,0.0,,17031062000,Cash,Taxi Affiliation Services,720,6,0.0 +8,12.05,8,20,6,1438978500,41.90749193,-87.63576009,41.942577185,-87.647078509,0.0,,17031062000,Credit Card,Taxi Affiliation Services,960,6,1.0 +8,10.85,4,1,7,1428111900,41.90749193,-87.63576009,41.949829346,-87.64396537,3.9,,17031060900,Cash,,600,6,0.0 +8,13.45,7,14,4,1375280100,41.90749193,-87.63576009,41.90749193,-87.63576009,0.0,,17031080300,Cash,Taxi Affiliation Services,1740,8,0.0 +8,4.65,4,22,6,1429915500,41.90749193,-87.63576009,41.90749193,-87.63576009,0.5,,17031080300,Credit Card,Northwest Management LLC,240,8,2.0 +8,3.45,11,19,4,1385579700,41.90749193,-87.63576009,41.90749193,-87.63576009,0.1,,17031080300,Cash,,60,8,0.0 +8,3.45,6,17,5,1401988500,41.90749193,-87.63576009,41.90749193,-87.63576009,0.0,,17031080300,Cash,,0,8,0.0 +8,15.45,5,3,1,1431229500,41.90749193,-87.63576009,41.867902418,-87.642958665,5.1,,17031841900,Cash,,1320,28,0.0 +8,5.65,4,10,2,1397472300,41.90749193,-87.63576009,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,240,8,0.0 +77,20.05,2,17,4,1423069200,41.979912445,-87.664188242,41.884987192,-87.620992913,7.82,,17031320100,Cash,,1320,32,0.0 +77,7.25,4,21,5,1428614100,41.979912445,-87.664188242,41.958055933,-87.660389456,1.6,,17031830700,Cash,,540,3,0.0 +77,16.25,9,22,2,1378160100,41.979912445,-87.664188242,41.899155613,-87.626210532,0.69,,17031081201,Cash,,780,8,0.0 +28,5.65,5,16,3,1432657800,41.867902418,-87.642958665,,,1.03,,,Cash,,360,,0.0 +28,7.65,6,21,4,1433970900,41.867902418,-87.642958665,41.892507781,-87.626214906,0.1,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,600,8,0.0 +28,10.25,4,18,4,1397066400,41.867902418,-87.642958665,41.892042136,-87.63186395,3.3,,17031081700,Cash,,780,8,0.0 +28,7.85,12,18,3,1386096300,41.867902418,-87.642958665,41.892042136,-87.63186395,0.0,,17031081700,Cash,Taxi Affiliation Services,660,8,0.0 +28,7.25,12,10,2,1385979300,41.867902418,-87.642958665,41.877406123,-87.621971652,0.17,,17031320400,Cash,,480,32,0.0 +28,9.25,5,12,2,1369053900,41.867902418,-87.642958665,41.890922026,-87.618868355,0.0,,17031081403,Cash,Taxi Affiliation Services,840,8,0.0 +28,10.45,5,18,6,1370024100,41.867902418,-87.642958665,41.890922026,-87.618868355,3.2,,17031081403,Cash,,840,8,0.0 +28,8.65,11,12,3,1416313800,41.867902418,-87.642958665,41.884987192,-87.620992913,1.4,,17031320100,Credit Card,Taxi Affiliation Services,840,32,2.0 +28,8.65,11,13,1,1446383700,41.867902418,-87.642958665,41.884987192,-87.620992913,2.5,,17031320100,Cash,Northwest Management LLC,660,32,0.0 +28,7.05,1,15,3,1359473400,41.867902418,-87.642958665,41.884987192,-87.620992913,1.6,,17031320100,Pcard,,420,32,0.0 +28,6.65,1,13,2,1389618900,41.867902418,-87.642958665,41.880994471,-87.632746489,1.3,,17031839100,Cash,,420,32,0.0 +28,5.25,4,15,4,1396451700,41.867902418,-87.642958665,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +28,5.25,12,14,3,1417529700,41.867902418,-87.642958665,41.880994471,-87.632746489,0.8,,17031839100,Credit Card,Taxi Affiliation Services,240,32,0.5 +28,4.65,4,6,4,1430288100,41.867902418,-87.642958665,41.880994471,-87.632746489,0.6,,17031839100,Cash,Taxi Affiliation Services,180,32,0.0 +28,5.45,8,12,5,1375361100,41.867902418,-87.642958665,41.880994471,-87.632746489,1.0,,17031839100,Cash,,240,32,0.0 +28,5.65,10,16,3,1412697600,41.867902418,-87.642958665,41.871689474,-87.654092652,1.1,,17031833300,Cash,Choice Taxi Association,360,28,0.0 +28,16.65,7,17,4,1372871700,41.867902418,-87.642958665,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,1920,28,0.0 +28,4.25,1,12,3,1421756100,41.867902418,-87.642958665,41.879255084,-87.642648998,0.4,,17031281900,Cash,,180,28,0.0 +28,4.45,10,15,3,1381851900,41.867902418,-87.642958665,41.879255084,-87.642648998,0.0,,17031281900,Cash,Taxi Affiliation Services,120,28,0.0 +28,8.25,1,17,4,1389202200,41.867902418,-87.642958665,41.892072635,-87.628874157,2.2,,17031081600,Cash,Taxi Affiliation Services,600,8,0.0 +28,19.25,5,14,7,1430575200,41.867902418,-87.642958665,41.94258518,-87.656644092,7.3,,17031062200,Cash,Taxi Affiliation Services,1500,6,0.0 +28,5.0,11,11,5,1478170800,41.867902418,-87.642958665,41.885300022,-87.642808466,0.6,,17031280100,Cash,Chicago Medallion Leasing INC,180,28,0.0 +28,5.85,6,15,4,1370444400,41.867902418,-87.642958665,41.885300022,-87.642808466,1.0,,17031280100,Cash,,300,28,0.0 +28,10.25,5,11,4,1400672700,41.867902418,-87.642958665,41.89503345,-87.619710672,2.7,,17031081401,Cash,Taxi Affiliation Services,840,8,0.0 +28,9.05,11,12,4,1447244100,41.867902418,-87.642958665,41.89503345,-87.619710672,0.1,,17031081401,Cash,Taxi Affiliation Services,540,8,0.0 +28,6.45,11,17,7,1448126100,41.867902418,-87.642958665,41.870607372,-87.622172937,1.2,,17031320600,Credit Card,Dispatch Taxi Affiliation,420,32,3.0 +28,9.85,9,13,1,1442754000,41.867902418,-87.642958665,41.89321636,-87.63784421,2.8,,17031081800,Cash,Taxi Affiliation Services,900,8,0.0 +28,3.25,12,13,7,1387630800,41.867902418,-87.642958665,41.867902418,-87.642958665,0.0,,17031841900,Cash,Taxi Affiliation Services,0,28,0.0 +28,0.01,12,0,6,1386895500,41.867902418,-87.642958665,41.867902418,-87.642958665,0.0,,17031841900,Cash,Choice Taxi Association,0,28,0.0 +28,3.25,11,16,7,1385223300,41.867902418,-87.642958665,41.867902418,-87.642958665,0.0,,17031841900,Cash,Chicago Elite Cab Corp. (Chicago Carriag,0,28,0.0 +28,3.25,4,13,3,1429623000,41.867902418,-87.642958665,41.867902418,-87.642958665,0.0,,17031841900,Cash,Northwest Management LLC,0,28,0.0 +28,3.65,7,23,1,1437347700,41.867902418,-87.642958665,41.867902418,-87.642958665,0.0,,17031841900,Cash,Blue Ribbon Taxi Association Inc.,120,28,0.0 +28,0.0,11,22,6,1447452900,41.87866742,-87.671653621,,,0.0,,,Unknown,Taxi Affiliation Services,,,0.0 +28,12.65,4,23,2,1398123000,41.87866742,-87.671653621,41.89830587,-87.653613982,2.2,,17031842300,No Charge,Dispatch Taxi Affiliation,1440,24,0.0 +28,12.65,6,0,1,1434846600,41.87866742,-87.671653621,41.890922026,-87.618868355,0.2,,17031081403,Credit Card,Taxi Affiliation Services,780,8,2.7 +28,4.05,11,19,6,1383939000,41.87866742,-87.671653621,41.87866742,-87.671653621,0.4,,17031838100,Credit Card,,60,28,3.0 +22,6.05,9,2,7,1443233700,41.920801704,-87.694532342,41.915496209,-87.710195634,1.3,,17031222700,Credit Card,,300,22,1.0 +22,9.45,10,3,1,1382845500,41.920801704,-87.694532342,41.936159071,-87.661265218,0.0,,17031062800,Cash,Taxi Affiliation Services,600,6,0.0 +22,10.45,4,2,1,1396751400,41.920801704,-87.694532342,41.934659157,-87.646729729,0.0,,17031063400,Cash,Blue Ribbon Taxi Association Inc.,780,6,0.0 +22,13.45,5,1,7,1399079700,41.920801704,-87.694532342,41.909495669,-87.630963601,0.2,,17031080201,Cash,Taxi Affiliation Services,1080,8,0.0 +34,31.85,4,16,1,1397405700,41.842076117,-87.633973422,,,15.17,,,Credit Card,,1800,,6.57 +34,16.64,11,4,2,1447648200,41.842076117,-87.633973422,41.901206994,-87.676355989,6.9,,,Cash,,840,24,0.0 +34,7.85,9,16,6,1409933700,41.842076117,-87.633973422,41.878865584,-87.625192142,2.1,,,Cash,Dispatch Taxi Affiliation,540,32,0.0 +34,11.25,5,14,3,1400595300,41.842076117,-87.633973422,41.899602111,-87.633308037,3.0,,,Cash,Dispatch Taxi Affiliation,1020,8,0.0 +34,12.65,12,12,2,1419251400,41.842076117,-87.633973422,41.899602111,-87.633308037,0.2,,,Credit Card,Taxi Affiliation Services,1260,8,3.4 +34,14.45,8,21,6,1408139100,41.842076117,-87.633973422,41.899602111,-87.633308037,5.9,,,Cash,,720,8,0.0 +34,26.25,6,13,1,1371388500,41.842076117,-87.633973422,41.857183858,-87.620334624,1.14,,,Cash,,1800,33,0.0 +34,14.45,6,13,5,1401975000,41.842076117,-87.633973422,41.794090253,-87.592310855,6.1,,,Credit Card,Taxi Affiliation Services,720,41,2.0 +34,15.05,1,22,2,1420495200,41.842076117,-87.633973422,41.775928827,-87.666596265,6.1,,,Unknown,Taxi Affiliation Services,1200,67,0.0 +34,7.75,4,23,6,1461367800,41.842076117,-87.633973422,41.836150155,-87.648787952,1.6,,,Cash,Northwest Management LLC,420,60,0.0 +34,11.45,5,22,6,1368225000,41.842076117,-87.633973422,41.874005383,-87.66351755,4.4,,,Cash,,480,28,0.0 +34,23.05,5,23,3,1369179000,41.842076117,-87.633973422,41.92276062,-87.699155343,0.0,,,Credit Card,Taxi Affiliation Services,2160,22,5.0 +34,5.45,3,16,1,1393776000,41.842076117,-87.633973422,41.850266366,-87.667569312,1.1,,,Cash,Taxi Affiliation Services,180,31,0.0 +34,6.05,3,2,1,1394937000,41.842076117,-87.633973422,41.850266366,-87.667569312,1.5,,,Credit Card,,180,31,0.0 +22,3.25,8,22,2,1439848800,41.91922505,-87.671445766,,,0.0,,,Cash,Taxi Affiliation Services,0,,0.0 +22,5.85,9,20,7,1410638400,41.91922505,-87.671445766,41.906025969,-87.675311622,1.3,,17031241400,Cash,Dispatch Taxi Affiliation,300,24,0.0 +22,6.85,1,0,7,1357948800,41.91922505,-87.671445766,41.899589796,-87.674719134,0.0,,17031242200,Cash,Taxi Affiliation Services,540,24,0.0 +22,10.65,10,20,3,1381262400,41.91922505,-87.671445766,41.899155613,-87.626210532,3.3,,17031081201,Credit Card,,780,8,2.0 +22,13.85,5,18,7,1431195300,41.91922505,-87.671445766,41.898331794,-87.620762865,5.2,,17031081300,Cash,Choice Taxi Association,1260,8,0.0 +8,6.25,6,0,3,1372121100,41.904935302,-87.649907226,,,1.53,,,Credit Card,,240,,2.0 +8,15.65,5,23,6,1368831600,41.904935302,-87.649907226,41.849246754,-87.624135298,6.6,,17031841000,Cash,,600,33,0.0 +8,6.45,8,18,4,1409165100,41.904935302,-87.649907226,41.892507781,-87.626214906,1.3,,17031081500,Cash,,420,8,0.0 +8,8.45,8,4,2,1439181900,41.904935302,-87.649907226,41.892507781,-87.626214906,0.0,,17031081500,Cash,Blue Ribbon Taxi Association Inc.,480,8,0.0 +8,7.25,5,12,5,1432816200,41.904935302,-87.649907226,41.892507781,-87.626214906,0.0,,17031081500,Credit Card,Taxi Affiliation Services,600,8,2.0 +8,6.85,11,23,6,1385766000,41.904935302,-87.649907226,41.892507781,-87.626214906,0.0,,17031081500,Cash,Taxi Affiliation Services,480,8,0.0 +8,6.45,12,17,4,1386783900,41.904935302,-87.649907226,41.892507781,-87.626214906,1.1,,17031081500,Cash,,540,8,0.0 +8,6.25,3,18,2,1394474400,41.904935302,-87.649907226,41.892042136,-87.63186395,0.1,,17031081700,Cash,,420,8,0.0 +8,7.65,3,3,7,1394248500,41.904935302,-87.649907226,41.93057857,-87.642206313,0.1,,17031070102,Cash,Taxi Affiliation Services,540,7,0.0 +8,35.65,2,15,6,1391787900,41.904935302,-87.649907226,41.97907082,-87.903039661,1.72,,17031980000,Credit Card,,3060,76,5.65 +8,10.65,6,21,7,1372539600,41.904935302,-87.649907226,41.949060526,-87.661642904,3.4,,17031061200,Cash,,780,6,0.0 +8,5.45,5,13,3,1431436500,41.904935302,-87.649907226,41.900265687,-87.63210922,1.1,,17031081000,Cash,,300,8,0.0 +8,7.25,5,19,6,1368214200,41.904935302,-87.649907226,41.900265687,-87.63210922,0.1,,17031081000,Credit Card,Taxi Affiliation Services,540,8,3.0 +8,6.25,8,22,6,1440801900,41.904935302,-87.649907226,41.900265687,-87.63210922,0.8,,17031081000,Cash,Dispatch Taxi Affiliation,480,8,0.0 +8,8.85,12,0,2,1386549900,41.904935302,-87.649907226,41.900560384,-87.69419737,0.1,,17031242600,Cash,Taxi Affiliation Services,600,24,0.0 +8,7.75,1,3,1,1453607100,41.904935302,-87.649907226,41.907520075,-87.6266589,0.0,,17031080100,Cash,Choice Taxi Association,420,8,0.0 +8,7.85,2,13,4,1361367900,41.904935302,-87.649907226,41.884987192,-87.620992913,1.8,,17031320100,Credit Card,,600,32,2.0 +8,12.25,10,2,4,1380680100,41.904935302,-87.649907226,41.884987192,-87.620992913,0.2,,17031320100,Cash,Blue Ribbon Taxi Association Inc.,1020,32,0.0 +8,8.05,11,10,3,1447150500,41.904935302,-87.649907226,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Taxi Affiliation Services,660,32,2.0 +8,12.25,7,22,5,1469141100,41.904935302,-87.649907226,41.884987192,-87.620992913,0.0,,17031320100,Credit Card,Blue Ribbon Taxi Association Inc.,900,32,3.0 +8,9.5,6,19,3,1466538300,41.904935302,-87.649907226,41.884987192,-87.620992913,2.5,,17031320100,Cash,,600,32,0.0 +8,8.25,3,12,2,1425904200,41.904935302,-87.649907226,41.884987192,-87.620992913,0.1,,17031320100,Credit Card,Taxi Affiliation Services,660,32,2.0 +8,7.45,5,6,4,1431499500,41.904935302,-87.649907226,41.880994471,-87.632746489,1.6,,17031839100,Cash,,540,32,0.0 +8,7.45,6,9,5,1433410200,41.904935302,-87.649907226,41.880994471,-87.632746489,0.0,,17031839100,Cash,Taxi Affiliation Services,720,32,0.0 +8,10.25,2,9,4,1392801300,41.904935302,-87.649907226,41.880994471,-87.632746489,0.29,,17031839100,Credit Card,,900,32,2.0 +8,8.85,10,9,3,1383038100,41.904935302,-87.649907226,41.880994471,-87.632746489,0.18,,17031839100,Cash,,900,32,0.0 +8,7.45,3,10,5,1427365800,41.904935302,-87.649907226,41.880994471,-87.632746489,1.7,,17031839100,Cash,Dispatch Taxi Affiliation,600,32,0.0 +8,7.05,1,14,3,1390919400,41.904935302,-87.649907226,41.880994471,-87.632746489,1.6,,17031839100,Cash,Taxi Affiliation Services,540,32,0.0 +8,7.25,3,23,7,1362267900,41.904935302,-87.649907226,41.88528132,-87.6572332,1.9,,17031833000,Cash,,420,28,0.0 +8,6.05,2,18,7,1423937700,41.904935302,-87.649907226,41.912431869,-87.670189148,1.0,,17031240200,Cash,,360,24,0.0 +8,4.25,10,17,7,1477763100,41.904935302,-87.649907226,41.907412816,-87.640901525,0.0,,17031080400,Credit Card,Taxi Affiliation Services,120,8,1.25 +8,7.85,4,20,5,1430426700,41.904935302,-87.649907226,41.879066994,-87.657005027,0.1,,17031833100,Cash,Taxi Affiliation Services,420,28,0.0 +8,8.65,11,14,4,1384957800,41.904935302,-87.649907226,41.879066994,-87.657005027,2.4,,17031833100,Credit Card,Taxi Affiliation Services,660,28,2.0 +8,7.05,1,2,1,1390703400,41.904935302,-87.649907226,41.900221297,-87.629105186,1.4,,17031081100,Cash,,540,8,0.0 +8,7.45,5,14,6,1432909800,41.904935302,-87.649907226,41.900221297,-87.629105186,1.5,,17031081100,Credit Card,Taxi Affiliation Services,660,8,2.0 +8,8.85,4,11,6,1429268400,41.904935302,-87.649907226,41.879255084,-87.642648998,0.1,,17031281900,Cash,Taxi Affiliation Services,840,28,0.0 +8,7.25,8,12,2,1440418500,41.904935302,-87.649907226,41.892072635,-87.628874157,1.2,,17031081600,Credit Card,Dispatch Taxi Affiliation,600,8,3.0 +8,7.45,11,13,1,1447594200,41.904935302,-87.649907226,41.892072635,-87.628874157,0.0,,17031081600,Cash,Taxi Affiliation Services,540,8,0.0 +8,8.25,3,3,1,1426993200,41.904935302,-87.649907226,41.94258518,-87.656644092,2.5,,17031062200,Credit Card,,540,6,1.0 +8,6.85,5,19,2,1430766000,41.904935302,-87.649907226,41.885300022,-87.642808466,1.2,,17031280100,Credit Card,Northwest Management LLC,540,28,1.0 +8,9.05,3,21,5,1395954000,41.904935302,-87.649907226,41.929077655,-87.646293476,0.1,,17031070200,Cash,Taxi Affiliation Services,720,7,0.0 +8,8.25,9,13,4,1379511000,41.904935302,-87.649907226,41.89503345,-87.619710672,0.0,,17031081401,Cash,Choice Taxi Association,780,8,0.0 +8,8.85,2,19,6,1361559600,41.904935302,-87.649907226,41.874176625,-87.661861124,2.5,,17031832900,Cash,,660,28,0.0 +8,13.65,9,18,4,1443636000,41.904935302,-87.649907226,41.870607372,-87.622172937,0.0,,17031320600,Cash,Blue Ribbon Taxi Association Inc.,1380,32,0.0 +8,5.85,10,9,6,1414748700,41.904935302,-87.649907226,41.899155613,-87.626210532,0.0,,17031081201,Credit Card,Blue Ribbon Taxi Association Inc.,360,8,1.5 +8,9.85,4,20,4,1429735500,41.904935302,-87.649907226,41.863422684,-87.653756619,3.3,,17031283800,Cash,Choice Taxi Association,600,28,0.0 +8,7.45,5,20,5,1399579200,41.904935302,-87.649907226,41.89321636,-87.63784421,1.6,,17031081800,Credit Card,,540,8,3.0 +8,7.5,10,23,7,1475969400,41.904935302,-87.649907226,41.926811182,-87.642605247,1.6,,17031070103,Cash,Taxi Affiliation Services,540,7,0.0 +8,7.65,4,21,6,1428700500,41.904935302,-87.649907226,41.915909788,-87.68382594,2.0,,17031222200,Credit Card,,600,22,2.0 +8,10.45,1,21,6,1389992400,41.904935302,-87.649907226,41.950673358,-87.666536281,3.1,,17031060400,Cash,Dispatch Taxi Affiliation,840,6,0.0 +8,6.05,4,1,1,1428801300,41.904935302,-87.649907226,41.90749193,-87.63576009,1.1,,17031080300,Credit Card,Dispatch Taxi Affiliation,360,8,1.0 +8,7.65,10,9,4,1381914000,41.904935302,-87.649907226,41.867902418,-87.642958665,0.1,,17031841900,Credit Card,Dispatch Taxi Affiliation,600,28,1.0 +8,9.85,4,19,3,1367348400,41.904935302,-87.649907226,41.87866742,-87.671653621,26.0,,17031838100,Cash,Taxi Affiliation Services,840,28,0.0 +8,8.65,2,3,1,1391311800,41.904935302,-87.649907226,41.920801704,-87.694532342,2.8,,17031221400,Cash,Choice Taxi Association,540,22,0.0 +8,3.25,4,15,1,1429455600,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,,0,8,0.0 +8,3.25,4,4,7,1367037000,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,0,8,0.0 +8,6.85,1,17,5,1420736400,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,Dispatch Taxi Affiliation,600,8,0.0 +8,3.45,10,20,4,1413403200,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,0,8,0.0 +8,3.25,5,11,5,1431602100,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,60,8,0.0 +8,3.25,11,16,4,1385568900,41.904935302,-87.649907226,41.904935302,-87.649907226,0.0,,17031842200,Cash,Taxi Affiliation Services,0,8,0.0 +8,4.25,12,13,3,1449579600,41.904935302,-87.649907226,41.904935302,-87.649907226,0.3,,17031842200,Cash,,180,8,0.0 +61,9.85,9,15,6,1410534000,41.80901825,-87.659166599,41.829922304,-87.672502646,3.0,,,Cash,Taxi Affiliation Services,780,59,0.0 +61,5.65,4,14,6,1398436200,41.80901825,-87.659166599,41.817366208,-87.698860797,1.0,,,Cash,Taxi Affiliation Services,300,58,0.0 diff --git a/g3doc/get_started.md b/g3doc/get_started.md new file mode 100644 index 00000000..9378950e --- /dev/null +++ b/g3doc/get_started.md @@ -0,0 +1,221 @@ +# Get started with Tensorflow Data Validation + +Tensorflow Data Validation (TFDV) can analyze training and serving data to: + +* compute descriptive + [statistics](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/statistics.proto), + +* infer a + [schema](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/schema.proto), + +* detect + [data anomalies](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/anomalies.proto). + +The core API supports each piece of functionality, with convenience methods that +build on top and can be called in the context of notebooks. + +## Computing descriptive data statistics + +TFDV can compute descriptive +[statistics](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/statistics.proto) +that provide a quick overview of the data in terms of the features that are +present and the shapes of their value distributions. Tools such as +[Facets Overview](https://pair-code.github.io/facets/) can provide a succinct +visualization of these statistics for easy browsing. + +For example, suppose that `path` points to a file in the `TFRecord` format +(which holds records of type `tensorflow.Example`). The following snippet +illustrates the computation of statistics using TFDV: + +```python + stats = tfdv.generate_statistics_from_tfrecord(data_location=path) +``` + +The returned value is a +[DatasetFeatureStatisticsList](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/statistics.proto) +protocol buffer, which can be visualized using +[Facets Overview](https://pair-code.github.io/facets/): + +```python + tfdv.visualize_statistics(stats) +``` + + + +The previous example assumes that the data is stored in a `TFRecord` file. TFDV +also supports CSV input format, with extensibility for other common formats. +You can find the available data decoders [here] +(https://github.com/tensorflow/data-validation/tree/master/tensorflow_data_validation/coders). + +### Running on Google Cloud +Internally, TFDV uses [Apache Beam](https://beam.apache.org)'s data-parallel +processing framework to scale the computation of statistics over large datasets. +For applications that wish to integrate deeper with TFDV (e.g., attach +statistics generation at the end of a data-generation pipeline), the API also +exposes a Beam PTransform for statistics generation. The following snippet shows +an example usage: + +```python + + import tensorflow_data_validation as tfdv + import apache_beam as beam + from apache_beam.options.pipeline_options import PipelineOptions, GoogleCloudOptions, StandardOptions, SetupOptions + from tensorflow_metadata.proto.v0 import statistics_pb2 + + PROJECT_NAME = '' + JOB_NAME = '' + GCS_STAGING_LOCATION = '' + GCS_TMP_LOCATION = '' + GCS_DATA_LOCATION = '' + GCS_OUTPUT_LOCATION = '' + + PATH_TO_WHL_FILE = '' + + # Create and set your PipelineOptions. + options = PipelineOptions() + + # For Cloud execution, set the Cloud Platform project, job_name, + # staging location, temp_location and specify DataflowRunner. + google_cloud_options = options.view_as(GoogleCloudOptions) + google_cloud_options.project = PROJECT_NAME + google_cloud_options.job_name = JOB_NAME + google_cloud_options.staging_location = GCS_STAGING_LOCATION + google_cloud_options.temp_location = GCS_TMP_LOCATION + options.view_as(StandardOptions).runner = 'DataflowRunner' + + # Only required until github repo is not public + # PATH_TO_WHL_FILE should point to a .whl file for tfdv + options.view_as(SetupOptions).extra_packages = [PATH_TO_WHL_FILE] + + with Pipeline(options=options) as p: + _ = ( + p + | 'ReadData' >> beam.io.ReadFromTFRecord(file_pattern=GCS_DATA_LOCATION) + | 'DecodeData' >> beam.Map(tfdv.TFExampleDecoder().decode) + | 'GenerateStatistics' >> tfdv.GenerateStatistics() + | 'WriteStatsOutput' >> beam.io.WriteToTFRecord( + file_path_prefix = GCS_OUTPUT_PATH, + coder=beam.coders.ProtoCoder( + statistics_pb2.DatasetFeatureStatisticsList))) +``` + +In this case, the generated statistics proto is stored in `output_path`. + +## Inferring a schema over the data + +The +[schema](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/schema.proto) +describes the expected properties of the data. Some of these properties are: + +* which features are expected to be present +* their type +* the number of values for a feature in each example +* the presence of each feature across all examples +* the expected domains of features. + +In short, the schema describes the expectations for "correct" data and can thus +be used to detect errors in the data (described below). Moreover, the same +schema can be used to set up +[Tensorflow Transform](https://github.com/tensorflow/transform) for data +transformations. Note that the schema is expected to be fairly static, e.g., +several datasets can conform to the same schema, whereas statistics (described +above) can vary per dataset. + +Since writing a schema can be a tedious task, especially for datasets with lots +of features, TFDV provides a method to generate an initial version of the schema +based on the descriptive statistics: + +```python + schema = tfdv.infer_schema(stats) +``` + +In general, TFDV uses conservative heuristics to infer stable data properties +from the statistics in order to avoid overfitting the schema to the specific +dataset. It is strongly advised to **review the inferred schema and refine +it as needed**, to capture any domain knowledge about the data that TFDV's +heuristics might have missed. + +The schema itself is stored as a +[Schema protocol buffer](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/schema.proto) +and can thus be updated/edited using the standard protocol-buffer API. TFDV also +provides a [few utility methods](https://github.com/tensorflow/data-validation/tree/master/tensorflow_data_validation/utils/schema_util.py) + to make these updates easier. For instance, +suppose that the schema contains the following stanza to describe a required +string feature `device` that takes a single value: + +```json +feature { + name: "payment_type" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "payment_type" + presence { + min_fraction: 1.0 + min_count: 1 + } +} +``` + +To mark that the feature should be populated in at least 50% of the examples: + +```python + tfdv.get_feature(schema, 'payment_type').presence.min_fraction = 0.5 +``` + +The The [example notebook](https://github.com/tensorflow/data-validation/tree/master/tensorflow_data_validation/examples/chicago_taxi/chicago_taxi_tfdv.ipynb) +contains a simple visualization of the +schema as a table, listing each feature and its main characteristics as encoded +in the schema. + + + + +## Checking the data for errors + +Given a schema, it is possible to check whether a dataset conforms to the +expectations set in the schema or whether there exist any data anomalies. TFDV +performs this check by matching the statistics of the dataset against the schema +and marking any discrepancies. For example: + +```python + # Assume that other_path points to another TFRecord file + other_stats = tfdv.generate_statistics_from_tfrecord(data_location=other_path) + anomalies = tfdv.validate_statistics(statistics=other_stats, schema=schema) +``` + +The result is an instance of the +[Anomalies](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/anomalies.proto) +protocol buffer and describes any errors where the statistics do not agree with +the schema. For example, suppose that the data at `other_path` contains examples +with values for the feature `payment_type` outside the domain specified in the +schema. + +This produces an anomaly + +```python + payment_type Unexpected string values Examples contain values missing from the schema: Prcard (<1%). +``` + +indicating that that an out of domain value was found in the stats in < 1% of +the examples. + +If this was expected, then the schema can be updated as follows: + +```python + tfdv.get_domain(schema, 'payment_type').value.append('Prcard') +``` + +If the anomaly truly indicates a data error, then the underlying data should be +fixed before using it for training. + +The various anomaly types that can be detected by this module are listed [here](https://github.com/tensorflow/metadata/tree/master/tensorflow_metadata/proto/v0/anomalies.proto). + +The [example notebook](https://github.com/tensorflow/data-validation/tree/master/tensorflow_data_validation/examples/chicago_taxi/chicago_taxi_tfdv.ipynb) +contains a simple visualization of the anomalies as +a table, listing the features where errors are detected and a short description +of each error. + + diff --git a/g3doc/images/anomaly.png b/g3doc/images/anomaly.png new file mode 100644 index 00000000..09325012 Binary files /dev/null and b/g3doc/images/anomaly.png differ diff --git a/g3doc/images/schema.png b/g3doc/images/schema.png new file mode 100644 index 00000000..b152bc43 Binary files /dev/null and b/g3doc/images/schema.png differ diff --git a/g3doc/images/stats.png b/g3doc/images/stats.png new file mode 100644 index 00000000..295c9268 Binary files /dev/null and b/g3doc/images/stats.png differ diff --git a/setup.py b/setup.py new file mode 100644 index 00000000..b56ac076 --- /dev/null +++ b/setup.py @@ -0,0 +1,83 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Package Setup script for TensorFlow Data Validation.""" + +from setuptools import find_packages +from setuptools import setup +from setuptools.dist import Distribution + + +class BinaryDistribution(Distribution): + """This class is needed in order to create OS specific wheels.""" + + def has_ext_modules(self): + return True + +# Get version from version module. +with open('tensorflow_data_validation/version.py') as fp: + globals_dict = {} + exec (fp.read(), globals_dict) # pylint: disable=exec-used +__version__ = globals_dict['__version__'] + +setup( + name='tensorflow-data-validation', + version=__version__, + author='Google LLC', + author_email='tensorflow-extended-dev@googlegroups.com', + license='Apache 2.0', + classifiers=[ + 'Development Status :: 4 - Beta', + 'Intended Audience :: Developers', + 'Intended Audience :: Education', + 'Intended Audience :: Science/Research', + 'License :: OSI Approved :: Apache Software License', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 2 :: Only', + 'Topic :: Scientific/Engineering', + 'Topic :: Scientific/Engineering :: Artificial Intelligence', + 'Topic :: Scientific/Engineering :: Mathematics', + 'Topic :: Software Development', + 'Topic :: Software Development :: Libraries', + 'Topic :: Software Development :: Libraries :: Python Modules', + ], + namespace_packages=[], + install_requires=[ + 'absl-py>=0.1.6', + 'apache-beam[gcp]>=2.5,<3', + 'numpy>=1.13.3,<2', + + # TF now requires protobuf>=3.6.0. + 'protobuf>=3.6.0,<4', + + 'six>=1.10,<2', + + + 'tensorflow-metadata>=0.6,<1', + 'tensorflow-transform>=0.8,<1', + + # Dependencies needed for visualization. + 'IPython', + 'pandas', + ], + python_requires='>=2.7,<3', + packages=find_packages(), + include_package_data=True, + package_data={'': ['*.so']}, + zip_safe=False, + distclass=BinaryDistribution, + description='A library for exploring and validating machine learning data.', + requires=[]) diff --git a/tensorflow_data_validation/BUILD b/tensorflow_data_validation/BUILD new file mode 100644 index 00000000..fe756e1b --- /dev/null +++ b/tensorflow_data_validation/BUILD @@ -0,0 +1 @@ +licenses(["notice"]) # Apache 2.0 diff --git a/tensorflow_data_validation/__init__.py b/tensorflow_data_validation/__init__.py new file mode 100644 index 00000000..2b2d135b --- /dev/null +++ b/tensorflow_data_validation/__init__.py @@ -0,0 +1,47 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Init module for TensorFlow Data Validation.""" + +# Import stats API. +from tensorflow_data_validation.api.stats_api import GenerateStatistics + +# Import validation API. +from tensorflow_data_validation.api.validation_api import infer_schema +from tensorflow_data_validation.api.validation_api import validate_statistics + +# Import coders. +from tensorflow_data_validation.coders.csv_decoder import DecodeCSV +from tensorflow_data_validation.coders.tf_example_decoder import TFExampleDecoder + +# Import stats generators. +from tensorflow_data_validation.statistics.generators.stats_generator import CombinerStatsGenerator +from tensorflow_data_validation.statistics.generators.stats_generator import TransformStatsGenerator + +# Import display utilities. +from tensorflow_data_validation.utils.display_util import display_anomalies +from tensorflow_data_validation.utils.display_util import display_schema +from tensorflow_data_validation.utils.display_util import visualize_statistics + +# Import schema utilities. +from tensorflow_data_validation.utils.schema_util import get_domain +from tensorflow_data_validation.utils.schema_util import get_feature + +# Import stats lib. +from tensorflow_data_validation.utils.stats_gen_lib import generate_statistics_from_csv +from tensorflow_data_validation.utils.stats_gen_lib import generate_statistics_from_tfrecord +from tensorflow_data_validation.utils.stats_gen_lib import load_statistics + +# Import version string. +from tensorflow_data_validation.version import __version__ diff --git a/tensorflow_data_validation/anomalies/BUILD b/tensorflow_data_validation/anomalies/BUILD new file mode 100644 index 00000000..456db82a --- /dev/null +++ b/tensorflow_data_validation/anomalies/BUILD @@ -0,0 +1,324 @@ +# Description: +# Code for anomaly detection: example-based validation, and checks of data statistics. +# Code for automatically generating and modifying schemas. + +package(default_visibility = ["//tensorflow_data_validation:__subpackages__"]) + +licenses(["notice"]) # Apache 2.0 + +exports_files(["LICENSE"]) + +load("@org_tensorflow//tensorflow:tensorflow.bzl", "tf_py_wrap_cc") + +cc_library( + name = "test_schema_protos", + testonly = 1, + srcs = ["test_schema_protos.cc"], + hdrs = ["test_schema_protos.h"], + deps = [ + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + ], +) + +cc_test( + name = "statistics_view_test", + srcs = ["statistics_view_test.cc"], + deps = [ + ":statistics_view", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/types:optional", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "schema_anomalies_test", + srcs = ["schema_anomalies_test.cc"], + deps = [ + ":schema", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_library( + name = "statistics_view", + srcs = ["statistics_view.cc"], + hdrs = ["statistics_view.h"], + deps = [ + ":map_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/types:optional", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_library( + name = "statistics_view_test_util", + testonly = 1, + srcs = ["statistics_view_test_util.cc"], + hdrs = ["statistics_view_test_util.h"], + deps = [ + ":statistics_view", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/types:optional", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_library( + name = "internal_types", + hdrs = ["internal_types.h"], + deps = [ + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_library( + name = "metrics", + srcs = [ + "metrics.cc", + ], + hdrs = ["metrics.h"], + deps = [ + ":map_util", + ":statistics_view", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "float_domain_test", + srcs = ["float_domain_test.cc"], + deps = [ + ":internal_types", + ":schema", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "metrics_test", + srcs = ["metrics_test.cc"], + deps = [ + ":metrics", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_library( + name = "schema", + srcs = [ + "bool_domain_util.cc", + "feature_util.cc", + "float_domain_util.cc", + "int_domain_util.cc", + "schema.cc", + "schema_anomalies.cc", + "string_domain_util.cc", + ], + hdrs = [ + "bool_domain_util.h", + "feature_util.h", + "float_domain_util.h", + "int_domain_util.h", + "schema.h", + "schema_anomalies.h", + "string_domain_util.h", + ], + deps = [ + ":internal_types", + ":map_util", + ":metrics", + ":statistics_view", + "//tensorflow_data_validation/anomalies/proto:feature_statistics_to_proto_proto", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/algorithm:container", + "@com_google_absl//absl/memory", + "@com_google_absl//absl/strings", + "@com_google_absl//absl/types:optional", + "@com_google_absl//absl/types:variant", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "feature_util_test", + srcs = [ + "feature_util_test.cc", + ], + deps = [ + ":schema", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/strings", + "@com_google_absl//absl/types:optional", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "bool_domain_test", + srcs = ["bool_domain_test.cc"], + deps = [ + ":internal_types", + ":schema", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "string_domain_test", + srcs = ["string_domain_test.cc"], + deps = [ + ":internal_types", + ":schema", + ":statistics_view_test_util", + ":test_util", + "//tensorflow_data_validation/anomalies/proto:feature_statistics_to_proto_proto", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "int_domain_test", + srcs = [ + "int_domain_test.cc", + ], + deps = [ + ":internal_types", + ":schema", + ":statistics_view_test_util", + ":test_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "schema_test", + srcs = [ + "schema_test.cc", + ], + deps = [ + ":schema", + ":statistics_view_test_util", + ":test_schema_protos", + ":test_util", + "//tensorflow_data_validation/anomalies/proto:validation_config_proto", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + "@org_tensorflow//tensorflow/core:test", + ], +) + +cc_library( + name = "feature_statistics_validator", + srcs = ["feature_statistics_validator.cc"], + hdrs = ["feature_statistics_validator.h"], + deps = [ + ":schema", + ":statistics_view", + "//tensorflow_data_validation/anomalies/proto:feature_statistics_to_proto_proto", + "//tensorflow_data_validation/anomalies/proto:validation_config_proto", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/types:optional", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "feature_statistics_validator_test", + srcs = ["feature_statistics_validator_test.cc"], + deps = [ + ":feature_statistics_validator", + ":test_util", + "//tensorflow_data_validation/anomalies/proto:validation_config_proto", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + "@org_tensorflow//tensorflow/core:test", + ], +) + +cc_library( + name = "test_util", + testonly = 1, + srcs = ["test_util.cc"], + hdrs = ["test_util.h"], + deps = [ + ":map_util", + "@com_github_tensorflow_metadata//tensorflow_metadata/proto/v0:metadata_v0_proto_cc_pb2", + "@com_google_absl//absl/strings", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + "@org_tensorflow//tensorflow/core:test", + ], +) + +cc_test( + name = "test_util_test", + srcs = ["test_util_test.cc"], + deps = [ + ":test_util", + "@com_google_absl//absl/strings", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + "@org_tensorflow//tensorflow/core:test", + ], +) + +cc_library( + name = "map_util", + srcs = ["map_util.cc"], + hdrs = ["map_util.h"], + deps = [ + "@org_tensorflow//tensorflow/core:lib", + ], +) + +cc_test( + name = "map_util_test", + srcs = ["map_util_test.cc"], + deps = [ + ":map_util", + "@com_google_googletest//:gtest_main", + "@org_tensorflow//tensorflow/core:lib", + ], +) + +tf_py_wrap_cc( + name = "pywrap_validation", + srcs = ["validation_api.i"], + deps = [ + ":feature_statistics_validator", + "@local_config_python//:python_headers", + "@org_tensorflow//tensorflow/core:lib", + ], +) diff --git a/tensorflow_data_validation/anomalies/__init__.py b/tensorflow_data_validation/anomalies/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/anomalies/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/anomalies/bool_domain_test.cc b/tensorflow_data_validation/anomalies/bool_domain_test.cc new file mode 100644 index 00000000..8e42b2f1 --- /dev/null +++ b/tensorflow_data_validation/anomalies/bool_domain_test.cc @@ -0,0 +1,442 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/bool_domain_util.h" + +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +using ::tensorflow::metadata::v0::BoolDomain; +using ::tensorflow::metadata::v0::Feature; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +// Used for friend for BoolType. +class BoolTypeTest : public ::testing::Test {}; + +struct BoolTypeBoolTypeFeatureNameStatisticsTest { + const string name; + const FeatureNameStatistics input; + const BoolDomain expected; +}; + +TEST_F(BoolTypeTest, BoolTypeFeatureNameStatistics) { + const std::vector<BoolTypeBoolTypeFeatureNameStatisticsTest> tests = { + {"true_false", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false"}}})"), + ParseTextProtoOrDie<BoolDomain>(R"( + true_value: "true" + false_value: "false")")}}; + for (const auto& test : tests) { + const BoolDomain result = BoolDomainFromStats( + testing::DatasetForTesting(test.input).feature_stats_view()); + EXPECT_THAT(result, EqualsProto(test.expected)); + } +} + +struct BoolTypeIsValidTest { + const string name; + const BoolDomain original; + const FeatureNameStatistics input; + const bool expected; +}; + +TEST_F(BoolTypeTest, IsValid) { + const std::vector<BoolTypeIsValidTest> tests = { + {"true_false", + ParseTextProtoOrDie<BoolDomain>( + "true_value: 'true' false_value: 'false'"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + true}, + {"true_false with wacky value", + ParseTextProtoOrDie<BoolDomain>( + "true_value: 'true' false_value: 'false'"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "wacky" + }}})"), + false}, + {"false_only", ParseTextProtoOrDie<BoolDomain>("false_value: 'false'"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "false" + }}})"), + true}, + {"true_only", ParseTextProtoOrDie<BoolDomain>("true_value: 'true'"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + }}})"), + true}, + {"int_value", BoolDomain(), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 0.0 + max: 1.0})"), + true}, + {"int_value_big_range", BoolDomain(), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 0.0 + max: 2.0})"), + false}}; + for (const auto& test : tests) { + Feature feature; + *feature.mutable_bool_domain() = test.original; + const Feature original_feature = feature; + + std::vector<Description> description = UpdateBoolDomain( + testing::DatasetForTesting(test.input).feature_stats_view(), &feature); + + // IsValid is the equivalent of an empty description. + EXPECT_EQ(description.empty(), test.expected); + if (test.expected) { + // If it is valid, then the schema shouldn't be updated. + EXPECT_THAT(feature, EqualsProto(original_feature)); + } + } +} + +struct BoolTypeUpdateTest { + const string name; + const Feature original; + const FeatureNameStatistics input; + const Feature expected; + const bool expected_deprecated; +}; + +TEST_F(BoolTypeTest, Update) { + const std::vector<BoolTypeUpdateTest> tests = { + {"true_false", ParseTextProtoOrDie<Feature>(R"( + type: BYTES + bool_domain { + true_value: "true" + false_value: "false"})"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + ParseTextProtoOrDie<Feature>(R"( + type: BYTES + bool_domain { + true_value: "true" + false_value: "false"})"), + false}, + {"true_false", ParseTextProtoOrDie<Feature>(R"( + type: BYTES + bool_domain { + true_value: "true" + false_value: "false"})"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + ParseTextProtoOrDie<Feature>(R"( + type: BYTES + bool_domain { + true_value: "true" + false_value: "false"})"), + false}}; + for (const auto& test : tests) { + Feature to_modify = test.original; + const std::vector<Description> descriptions = UpdateBoolDomain( + testing::DatasetForTesting(test.input).feature_stats_view(), + &to_modify); + EXPECT_THAT(to_modify, EqualsProto(test.expected)); + } +} + +struct BoolTypeIsCandidateTest { + const string name; + const FeatureNameStatistics input; + bool expected; +}; + +TEST_F(BoolTypeTest, IsCandidate) { + const std::vector<BoolTypeIsCandidateTest> tests = { + {"true_false", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + true}, + {"true_1 (can't have two positive values, make enum instead)", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "1" + }}})"), + false}, + {"true_false with wacky value", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "wacky" + }}})"), + false}, + {"false_only", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "false" + }}})"), + true}, + {"true_only", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + }}})"), + true}, + {"int_value", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 0.0 + max: 1.0})"), + true}, + {"int_value_big_range", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 0.0 + max: 2.0})"), + false}, + {"query_tokens", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: "query_tokens" + type: STRING + string_stats { + common_stats { + num_non_missing: 90 + num_missing: 10 + min_num_values: 1 + max_num_values: 10 + avg_num_values: 3.4 + } + unique: 10037})"), + false}}; + for (const auto& test : tests) { + EXPECT_EQ(IsBoolDomainCandidate( + testing::DatasetForTesting(test.input).feature_stats_view()), + test.expected) + << test.name; + } +} + +struct UpdateBoolDomainSelfTest { + const string name; + const BoolDomain original; + const BoolDomain expected; + const bool descriptions_empty; +}; + +// Update a BoolDomain by itself. Namely, if true and false +// both have the same value, clear the false. +TEST(BoolDomainUtil, UpdateBoolDomainSelf) { + std::vector<UpdateBoolDomainSelfTest> tests = { + {"correct_present", + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"foo" false_value:"bar")"), + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"foo" false_value:"bar")"), + true}, + {"correct_false_only", + ParseTextProtoOrDie<BoolDomain>(R"(false_value:"bar")"), + ParseTextProtoOrDie<BoolDomain>(R"(false_value:"bar")"), true}, + {"correct_true_only", + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"bar")"), + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"bar")"), true}, + {"correct_empty", ParseTextProtoOrDie<BoolDomain>(R"()"), + ParseTextProtoOrDie<BoolDomain>(R"()"), true}, + {"broken_identical", + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"foo" false_value:"foo")"), + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"foo")"), false}, + {"broken_empty_strings", + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"" false_value:"")"), + ParseTextProtoOrDie<BoolDomain>(R"(true_value:"")"), false}, + }; + for (const auto& test : tests) { + BoolDomain to_modify = test.original; + const std::vector<Description> descriptions = + UpdateBoolDomainSelf(&to_modify); + EXPECT_THAT(to_modify, EqualsProto(test.expected)) + << " test: " << test.name; + EXPECT_EQ(descriptions.empty(), test.descriptions_empty) + << " test: " << test.name; + } +} +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/bool_domain_util.cc b/tensorflow_data_validation/anomalies/bool_domain_util.cc new file mode 100644 index 00000000..a4d0e83e --- /dev/null +++ b/tensorflow_data_validation/anomalies/bool_domain_util.cc @@ -0,0 +1,243 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/bool_domain_util.h" + +#include <set> +#include <string> +#include <vector> + +#include "absl/strings/str_cat.h" +#include "absl/strings/str_join.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +constexpr char kNonBooleanValues[] = "Non-boolean values"; + +using ::tensorflow::metadata::v0::BoolDomain; +using ::tensorflow::metadata::v0::Feature; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::IntDomain; +using ::tensorflow::metadata::v0::NumericStatistics; + +// NOTE: GetTrueValues() intersect GetFalseValues() must be empty. +std::set<string> GetTrueValues() { + return {"TRUE", "true", "SET", "set", "1", ""}; +} +std::set<string> GetFalseValues() { + return {"FALSE", "false", "CLEAR", "clear", "0"}; +} + +// Assumes that the stats type is STRING or BYTES and the +// IsBoolDomainCandidate(stats) is true. +BoolDomain BoolDomainFromStringField(const FeatureStatsView& stats) { + BoolDomain result; + const std::set<string> true_values = GetTrueValues(); + for (const string& label : stats.GetStringValues()) { + if (ContainsKey(true_values, label)) { + *result.mutable_true_value() = label; + break; + } + } + const std::set<string> false_values = GetFalseValues(); + for (const string& label : stats.GetStringValues()) { + if (ContainsKey(false_values, label)) { + *result.mutable_false_value() = label; + break; + } + } + return result; +} + +} // namespace + +std::vector<Description> UpdateBoolDomainSelf( + tensorflow::metadata::v0::BoolDomain* bool_domain) { + if (bool_domain->has_true_value() && bool_domain->has_false_value() && + bool_domain->true_value() == bool_domain->false_value()) { + bool_domain->clear_false_value(); + return {{tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "Malformed BoolDomain", + absl::StrCat("True and false value equal for BoolDomain:", + bool_domain->true_value(), + ". The suggested change is to clear the false_value, " + "but a domain expert should review this change.")}}; + } + return {}; +} +BoolDomain BoolDomainFromStats(const FeatureStatsView& stats) { + switch (stats.type()) { + case FeatureNameStatistics::FLOAT: + // Schema::Create(...) will never cause this code to be reached, because + // BoolType::IsCandidate(...) will return false. + LOG(ERROR) << "Cannot have FLOAT as BoolType."; + DCHECK(false); + return BoolDomain(); + break; + case FeatureNameStatistics::BYTES: + case FeatureNameStatistics::STRING: + return BoolDomainFromStringField(stats); + case FeatureNameStatistics::INT: + DCHECK_GE(stats.num_stats().min(), 0.0) + << "Cannot have integers less than 0."; + DCHECK_GE(stats.num_stats().max(), 1.0) << "maximum value must be 1."; + return BoolDomain(); + default: + LOG(ERROR) << "Unknown type: " << stats.type(); + DCHECK(false); + return BoolDomain(); + } +} + +bool IsBoolDomainCandidate(const FeatureStatsView& feature_stats) { + if (feature_stats.type() == FeatureNameStatistics::INT) { + const NumericStatistics& numeric_statistics = feature_stats.num_stats(); + // Note: if the max is not set, it might look like a boolean, but its not. + // In general, having a value of zero if it is false, and nothing if it + // is true, seems weird. + return numeric_statistics.min() >= 0.0 && numeric_statistics.max() == 1.0; + } + // This is to make sure that the rest is consistent. + if (feature_stats.type() != FeatureNameStatistics::STRING) { + return false; + } + + const std::vector<string> tokens = feature_stats.GetStringValues(); + if (tokens.size() > 2 || tokens.empty()) { + return false; + } + // Can only have one feature that represents true, + // and one that represents false. + std::set<string> valid_true = GetTrueValues(); + std::set<string> valid_false = GetFalseValues(); + bool true_seen = false; + bool false_seen = false; + for (const string& token : tokens) { + if (!true_seen && ContainsKey(valid_true, token)) { + true_seen = true; + continue; + } + if (!false_seen && ContainsKey(valid_false, token)) { + false_seen = true; + continue; + } + return false; + } + // Since there are 1 or 2 strings, and if there are 2, one is false and + // the other is true, we are OK. + // Note that it is possible that there is one false string and no true + // strings. + return true; +} + +std::set<string> BoolDomainValidStrings(const BoolDomain& bool_domain) { + std::set<string> valid; + if (bool_domain.has_true_value()) { + valid.insert(bool_domain.true_value()); + } + if (bool_domain.has_false_value()) { + valid.insert(bool_domain.false_value()); + } + return valid; +} + +string BoolDomainValidStringsDescription(const BoolDomain& bool_domain) { + const std::set<string> valid_strings = BoolDomainValidStrings(bool_domain); + // Special casing empty makes sure we don't write {""} when we mean an empty + // set. + return (valid_strings.empty()) + ? "{}" + : absl::StrCat( + "{\"", + absl::StrJoin(BoolDomainValidStrings(bool_domain), "\", \""), + "\"}"); +} + +std::vector<Description> UpdateBoolDomain(const FeatureStatsView& feature_stats, + Feature* feature) { + std::vector<Description> descriptions; + switch (feature_stats.type()) { + case FeatureNameStatistics::FLOAT: + case FeatureNameStatistics::BYTES: + LOG(ERROR) << "Should not call UpdateBoolDomain with FLOAT or BYTES"; + DCHECK(false); + return {}; + case FeatureNameStatistics::INT: { + const NumericStatistics& numeric_statistics = feature_stats.num_stats(); + if (numeric_statistics.min() < 0.0) { + feature->clear_domain_info(); + IntDomain* int_domain = feature->mutable_int_domain(); + int_domain->set_max(numeric_statistics.max()); + int_domain->set_min(numeric_statistics.min()); + return {{tensorflow::metadata::v0::AnomalyInfo::BOOL_TYPE_SMALL_INT, + kNonBooleanValues, + absl::StrCat("Integers (such as ", + absl::SixDigits(numeric_statistics.min()), + ") not in {0, 1}: converting to an integer.")}}; + } + if (numeric_statistics.max() > 1.0) { + feature->clear_bool_domain(); + IntDomain* int_domain = feature->mutable_int_domain(); + int_domain->set_max(numeric_statistics.max()); + int_domain->set_min(numeric_statistics.min()); + return {{tensorflow::metadata::v0::AnomalyInfo::BOOL_TYPE_BIG_INT, + kNonBooleanValues, + absl::StrCat("Integers (such as ", + absl::SixDigits(numeric_statistics.max()), + ") not in {0, 1}: converting to an integer.")}}; + } + return {}; + } + case FeatureNameStatistics::STRING: { + const BoolDomain& bool_domain = feature->bool_domain(); + const std::set<string> valid_strings = + BoolDomainValidStrings(bool_domain); + const std::vector<string> string_values = feature_stats.GetStringValues(); + for (const string& str : string_values) { + if (!ContainsKey(valid_strings, str)) { + // We might be able to replace this with an enum, but since it is + // in all likelihood an error, let's just wipe the bool_domain. + const string valid_strings_desc = + BoolDomainValidStringsDescription(bool_domain); + feature->clear_domain_info(); + return {{tensorflow::metadata::v0::AnomalyInfo:: + BOOL_TYPE_UNEXPECTED_STRING, + kNonBooleanValues, + absl::StrCat("Saw unexpected value \"", str, + "\" instead of ", valid_strings_desc, ".")}}; + } + } + return {}; + } + default: + LOG(ERROR) << "Should not be here with unknown type: " + << feature_stats.type(); + DCHECK(false); + return {}; + } +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/bool_domain_util.h b/tensorflow_data_validation/anomalies/bool_domain_util.h new file mode 100644 index 00000000..198da345 --- /dev/null +++ b/tensorflow_data_validation/anomalies/bool_domain_util.h @@ -0,0 +1,52 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_BOOL_DOMAIN_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_BOOL_DOMAIN_UTIL_H_ + +#include <vector> + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// Update a BoolDomain by itself. Namely, if the string values corresponding to +// true and false in the domain are the same, clear the value for false. +std::vector<Description> UpdateBoolDomainSelf( + tensorflow::metadata::v0::BoolDomain* bool_domain); + +// This updates bool_domain. Should only be called if bool_domain is set. +// If the type is INT and the min and max are out of the range {0,1}, +// this will set int_domain. +std::vector<Description> UpdateBoolDomain( + const FeatureStatsView& feature_stats, + tensorflow::metadata::v0::Feature* feature); + +// Determine if this could be a BoolDomain. +// Note this takes precedence over IntDomain and StringDomain. +bool IsBoolDomainCandidate(const FeatureStatsView& feature_stats); + +// Generate a BoolDomain from the stats. +// The behavior is undefined if IsBoolDomainCandidate(stats) is false. +tensorflow::metadata::v0::BoolDomain BoolDomainFromStats( + const FeatureStatsView& stats); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_BOOL_DOMAIN_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/feature_statistics_validator.cc b/tensorflow_data_validation/anomalies/feature_statistics_validator.cc new file mode 100644 index 00000000..9732cbf7 --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_statistics_validator.cc @@ -0,0 +1,196 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/feature_statistics_validator.h" + +#include <memory> +#include <string> + +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/schema.h" +#include "tensorflow_data_validation/anomalies/schema_anomalies.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/lib/core/errors.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +using tensorflow::metadata::v0::DatasetFeatureStatistics; + +namespace tensorflow { +namespace data_validation { + +const int64 kDefaultEnumThreshold = 400; + +tensorflow::Status UpdateSchema( + const FeatureStatisticsToProtoConfig& feature_statistics_to_proto_config, + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Schema* schema_to_update) { + const absl::optional<string> maybe_environment = + environment ? absl::optional<string>(*environment) : absl::nullopt; + const bool by_weight = + DatasetStatsView(feature_statistics).WeightedStatisticsExist(); + Schema schema; + TF_RETURN_IF_ERROR(schema.Init(*schema_to_update)); + TF_RETURN_IF_ERROR(schema.Update( + DatasetStatsView(feature_statistics, by_weight, maybe_environment, + /* previous= */ nullptr, + /* serving= */ nullptr), + feature_statistics_to_proto_config)); + *schema_to_update = schema.GetSchema(); + return tensorflow::Status::OK(); +} + +tensorflow::Status InferSchema(const string& feature_statistics_proto_string, + const int max_string_domain_size, + string* schema_proto_string) { + tensorflow::metadata::v0::DatasetFeatureStatistics feature_statistics; + if (!feature_statistics.ParseFromString(feature_statistics_proto_string)) { + return tensorflow::errors::InvalidArgument( + "Failed to parse DatasetFeatureStatistics proto."); + } + FeatureStatisticsToProtoConfig feature_statistics_to_proto_config; + feature_statistics_to_proto_config.set_enum_threshold(max_string_domain_size); + tensorflow::metadata::v0::Schema schema; + TF_RETURN_IF_ERROR(UpdateSchema(feature_statistics_to_proto_config, + ValidationConfig(), feature_statistics, + /* environment= */ tensorflow::gtl::nullopt, + &schema)); + if (!schema.SerializeToString(schema_proto_string)) { + return tensorflow::errors::Internal( + "Could not serialize Schema output proto to string."); + } + return tensorflow::Status::OK(); +} + +tensorflow::Status ValidateFeatureStatistics( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::Schema& schema_proto, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const tensorflow::gtl::optional< + tensorflow::metadata::v0::DatasetFeatureStatistics>& + prev_feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Anomalies* result) { + const absl::optional<string> maybe_environment = + environment ? absl::optional<string>(*environment) + : absl::optional<string>(); + FeatureStatisticsToProtoConfig feature_statistics_to_proto_config; + feature_statistics_to_proto_config.set_enum_threshold(kDefaultEnumThreshold); + feature_statistics_to_proto_config.set_new_features_are_warnings( + validation_config.new_features_are_warnings()); + const bool by_weight = + DatasetStatsView(feature_statistics).WeightedStatisticsExist(); + if (feature_statistics.num_examples() == 0) { + *result->mutable_baseline() = schema_proto; + result->set_data_missing(true); + } else { + SchemaAnomalies schema_anomalies(schema_proto); + std::shared_ptr<DatasetStatsView> previous = + (prev_feature_statistics) + ? std::make_shared<DatasetStatsView>( + prev_feature_statistics.value(), by_weight, maybe_environment, + /* previous= */ nullptr, + /* serving= */ nullptr) + : nullptr; + + TF_RETURN_IF_ERROR(schema_anomalies.FindChanges( + DatasetStatsView(feature_statistics, by_weight, maybe_environment, + previous, + /* serving= */ nullptr), + feature_statistics_to_proto_config)); + *result = schema_anomalies.GetSchemaDiff(); + } + + return tensorflow::Status::OK(); +} + +tensorflow::Status ValidateFeatureStatistics( + const string& schema_proto_string, + const string& feature_statistics_proto_string, + string* anomalies_proto_string) { + tensorflow::metadata::v0::Schema schema; + tensorflow::metadata::v0::DatasetFeatureStatistics feature_statistics; + if (!schema.ParseFromString(schema_proto_string)) { + return tensorflow::errors::InvalidArgument("Failed to parse Schema proto."); + } + if (!feature_statistics.ParseFromString(feature_statistics_proto_string)) { + return tensorflow::errors::InvalidArgument( + "Failed to parse DatasetFeatureStatistics proto."); + } + tensorflow::metadata::v0::Anomalies anomalies; + TF_RETURN_IF_ERROR(ValidateFeatureStatistics( + ValidationConfig(), schema, feature_statistics, + /* prev_feature_statistics= */ tensorflow::gtl::nullopt, + /* environment= */ ::tensorflow::gtl::nullopt, &anomalies)); + if (!anomalies.SerializeToString(anomalies_proto_string)) { + return tensorflow::errors::Internal( + "Could not serialize Anomalies output proto to string."); + } + return tensorflow::Status::OK(); +} + +tensorflow::Status FeatureStatisticsValidator::UpdateSchema( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + tensorflow::metadata::v0::Schema* schema_to_update) { + FeatureStatisticsToProtoConfig feature_statistics_to_proto_config; + feature_statistics_to_proto_config.set_enum_threshold(kDefaultEnumThreshold); + return ::tensorflow::data_validation::UpdateSchema( + feature_statistics_to_proto_config, + validation_config, feature_statistics, + /* environment= */ tensorflow::gtl::nullopt, schema_to_update); +} + +tensorflow::Status FeatureStatisticsValidator::UpdateSchema( + const tensorflow::metadata::v0::Schema& schema_to_update, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const std::vector<string>& columns_to_consider, + tensorflow::metadata::v0::Schema* result) { + FeatureStatisticsToProtoConfig feature_statistics_to_proto_config; + feature_statistics_to_proto_config.set_enum_threshold(kDefaultEnumThreshold); + const bool by_weight = + DatasetStatsView(feature_statistics).WeightedStatisticsExist(); + Schema schema; + TF_RETURN_IF_ERROR(schema.Init(schema_to_update)); + TF_RETURN_IF_ERROR( + schema.Update(DatasetStatsView(feature_statistics, by_weight), + feature_statistics_to_proto_config, columns_to_consider)); + *result = schema.GetSchema(); + return tensorflow::Status::OK(); +} + +tensorflow::Status FeatureStatisticsValidator::ValidateFeatureStatistics( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::Schema& schema_proto, + const DatasetFeatureStatistics& feature_statistics, + const tensorflow::gtl::optional<DatasetFeatureStatistics>& + prev_feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Anomalies* result) { + return ::tensorflow::data_validation::ValidateFeatureStatistics( + validation_config, schema_proto, feature_statistics, + prev_feature_statistics, environment, result); +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/feature_statistics_validator.h b/tensorflow_data_validation/anomalies/feature_statistics_validator.h new file mode 100644 index 00000000..7551617f --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_statistics_validator.h @@ -0,0 +1,135 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +// Validates a dataset by identifying anomalies in statistics computed over +// data with respect to a known dataset schema. + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_STATISTICS_VALIDATOR_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_STATISTICS_VALIDATOR_H_ + +#include <string> +#include <vector> + +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/proto/validation_config.pb.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/lib/gtl/optional.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +// Updates an existing schema to match the data characteristics in +// <feature_statistics>. An empty schema_to_update is a valid input schema. +// If an environment is specified, only check the fields in that environment. +// Otherwise, check all fields. +tensorflow::Status UpdateSchema( + const FeatureStatisticsToProtoConfig& feature_statistics_to_proto_config, + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Schema* schema_to_update); + +// Generates a schema which matches the data characteristics in the input +// feature statistics. This method will take as input the serialized statistics +// proto string and will output the serialized schema proto string. +// max_string_domain_size argument refers to the maximum size of the domain of +// a string feature in order to be interpreted as a categorical feature. +tensorflow::Status InferSchema(const string& feature_statistics_proto_string, + const int max_string_domain_size, + string* schema_proto_string); + +// Validates the feature statistics in <feature_statistics> with respect to +// the <schema_proto> and returns a schema diff proto which captures the +// changes that need to be made to <schema_proto> to make the statistics +// conform to it. If a drift comparator is specified in the schema and the +// stats for the previous span are provided, then the schema diff may also +// contains changes that need to be made the drift comparators to make the +// <schema_proto> conform. +// If an environment is specified, only check the fields in that environment. +// Otherwise, check all fields. +tensorflow::Status ValidateFeatureStatistics( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::Schema& schema_proto, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const tensorflow::gtl::optional< + tensorflow::metadata::v0::DatasetFeatureStatistics>& + prev_feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Anomalies* result); + +// Validates the feature statistics with respect to the schema and returns an +// anomalies proto. This method will take as input serialized proto strings +// and will output the serialized anomalies proto string. +tensorflow::Status ValidateFeatureStatistics( + const string& schema_proto_string, + const string& feature_statistics_proto_string, + string* anomalies_proto_string); + +class FeatureStatisticsValidator { + public: + FeatureStatisticsValidator() = default; + + FeatureStatisticsValidator(const FeatureStatisticsValidator&) = delete; + FeatureStatisticsValidator& operator=(const FeatureStatisticsValidator&) = + delete; + + // Updates an existing schema to match the data characteristics in + // <feature_statistics>. An empty schema_to_update is a valid input schema. + static tensorflow::Status UpdateSchema( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + tensorflow::metadata::v0::Schema* schema_to_update); + + // Updates an existing schema to match the data characteristics in + // <feature_statistics>, but only on the columns_to_consider. + // An empty schema_to_update is a valid input schema. + // If ValidationConfig is updated, this function should be revisited. + static tensorflow::Status UpdateSchema( + const tensorflow::metadata::v0::Schema& schema_to_update, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const std::vector<string>& columns_to_consider, + tensorflow::metadata::v0::Schema* result); + + // Validates the feature statistics in <feature_statistics> with respect to + // the <schema_proto> and returns a schema diff proto which captures the + // changes that need to be made to <schema_proto> to make the statistics + // conform to it. If a drift comparator is specified in the schema and the + // stats for the previous span are provided, then the schema diff may also + // contains changes that need to be made the drift comparators to make the + // <schema_proto> conform. + static tensorflow::Status ValidateFeatureStatistics( + const ValidationConfig& validation_config, + const tensorflow::metadata::v0::Schema& schema_proto, + const tensorflow::metadata::v0::DatasetFeatureStatistics& + feature_statistics, + const tensorflow::gtl::optional< + tensorflow::metadata::v0::DatasetFeatureStatistics>& + prev_feature_statistics, + const tensorflow::gtl::optional<string>& environment, + tensorflow::metadata::v0::Anomalies* result); +}; + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_STATISTICS_VALIDATOR_H_ diff --git a/tensorflow_data_validation/anomalies/feature_statistics_validator_test.cc b/tensorflow_data_validation/anomalies/feature_statistics_validator_test.cc new file mode 100644 index 00000000..39dcd5b9 --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_statistics_validator_test.cc @@ -0,0 +1,646 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/feature_statistics_validator.h" + +#include <map> +#include <string> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/proto/validation_config.pb.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/lib/core/status_test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +using ::tensorflow::metadata::v0::DatasetFeatureStatistics; +using ::tensorflow::metadata::v0::Schema; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +void TestSchemaUpdate(const ValidationConfig& config, + const DatasetFeatureStatistics& statistics, + const Schema& old_schema, const Schema& expected) { + // V0 test. + { + Schema schema_copy = old_schema; + TF_ASSERT_OK(FeatureStatisticsValidator::UpdateSchema( + ValidationConfig(), statistics, &schema_copy)); + EXPECT_THAT(schema_copy, EqualsProto(expected)); + } +} + +bool operator==(const tensorflow::metadata::v0::AnomalyInfo::Reason& a, + const tensorflow::metadata::v0::AnomalyInfo::Reason& b) { + return a.type() == b.type() && + a.short_description() == b.short_description() && + a.description() == b.description(); +} + +void TestFeatureStatisticsValidator( + const Schema& old_schema, const ValidationConfig& validation_config, + const DatasetFeatureStatistics& feature_statistics, + const tensorflow::gtl::optional<DatasetFeatureStatistics>& + prev_feature_statistics, + const tensorflow::gtl::optional<string>& environment, + const std::map<string, testing::ExpectedAnomalyInfo>& expected_anomalies) { + auto get_diff = [&](const Schema& schema_proto) { + tensorflow::metadata::v0::Anomalies result; + TF_CHECK_OK(FeatureStatisticsValidator::ValidateFeatureStatistics( + validation_config, schema_proto, feature_statistics, + prev_feature_statistics, environment, &result)); + return result; + }; + TestSchemaToAnomalies(old_schema, get_diff, expected_anomalies); +} + +TEST(FeatureStatisticsValidatorTest, EndToEnd) { + const Schema schema = ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + value_count: { + min:1 + } + presence: { + min_count: 1 + } + type: BYTES + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 1 + } + } + } + })"); + + std::map<string, testing::ExpectedAnomalyInfo> anomalies; + // In this case, there are two anomalies. + anomalies["annotated_enum"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "MyAloneEnum" + presence { + min_count: 1 + } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1 + } + } + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + value: "D" + })"); + anomalies["annotated_enum"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "Examples contain values missing from the schema: D (?). " + severity: ERROR + short_description: "Unexpected string values" + reason { + type: ENUM_TYPE_UNEXPECTED_STRING_VALUES + short_description: "Unexpected string values" + description: "Examples contain values missing from the schema: D (?). " + })"); + + TestFeatureStatisticsValidator( + schema, ValidationConfig(), statistics, + /* prev_feature_statistics= */ tensorflow::gtl::nullopt, + /* environment= */ tensorflow::gtl::nullopt, anomalies); +} + +TEST(FeatureStatisticsValidatorTest, MissingFeatureAndEnvironments) { + const Schema schema = ParseTextProtoOrDie<Schema>(R"( + default_environment: "TRAINING" + default_environment: "SERVING" + feature { + name: "label" + not_in_environment: "SERVING" + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + } + feature { + name: "feature" + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'feature' + type: STRING + string_stats: { + common_stats: { + num_non_missing: 1000 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + } + })"); + + std::map<string, testing::ExpectedAnomalyInfo> anomalies; + anomalies["label"].new_schema = ParseTextProtoOrDie<Schema>(R"( + default_environment: "TRAINING" + default_environment: "SERVING" + feature { + name: "label" + not_in_environment: "SERVING" + lifecycle_stage: DEPRECATED + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + } + feature { + name: "feature" + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + })"); + anomalies["label"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "Column is completely missing" + severity: ERROR + short_description: "Column dropped" + reason { + type: SCHEMA_MISSING_COLUMN + short_description: "Column dropped" + description: "Column is completely missing" + })"); + + // Running for no environment, or "TRAINING" environment without feature + // 'label' should deprecate the feature. + TestFeatureStatisticsValidator( + schema, ValidationConfig(), statistics, tensorflow::gtl::nullopt, + /* environment= */ tensorflow::gtl::nullopt, anomalies); + TestFeatureStatisticsValidator(schema, ValidationConfig(), statistics, + tensorflow::gtl::nullopt, "TRAINING", + anomalies); + + // Running for environment "SERVING" should not generate anomalies. + TestFeatureStatisticsValidator( + schema, ValidationConfig(), statistics, + /* prev_feature_statistics= */ tensorflow::gtl::nullopt, "SERVING", + /* expected_anomalies= */ {}); +} + +// If there are no examples, then we don't crazily fire every exception, we +// only fire an alert for missing data. +TEST(FeatureStatisticsValidatorTest, MissingExamples) { + const Schema schema = ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + type: BYTES + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"(num_examples: 0)"); + + tensorflow::metadata::v0::Anomalies want; + *want.mutable_baseline() = schema; + want.set_data_missing(true); + + tensorflow::metadata::v0::Anomalies got; + TF_ASSERT_OK(FeatureStatisticsValidator().ValidateFeatureStatistics( + ValidationConfig(), schema, statistics, tensorflow::gtl::nullopt, + /* environment= */ tensorflow::gtl::nullopt, &got)); + EXPECT_THAT(got, EqualsProto(want)); +} + +TEST(FeatureStatisticsValidatorTest, UpdateEmptySchema) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + } + })"); + + const Schema want = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "D" + })"); + TestSchemaUpdate(ValidationConfig(), statistics, Schema(), want); +} + +TEST(FeatureStatisticsValidatorTest, UpdateSchema) { + const Schema old_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "E" + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 1 + num_non_missing: 2 + avg_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 1 + } + } + } + })"); + + const Schema want = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "E" + value: "D" + })"); + TestSchemaUpdate(ValidationConfig(), statistics, old_schema, want); +} + +TEST(FeatureStatisticsValidatorTest, UpdateSchemaWithColumnsToConsider) { + const Schema old_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "E" + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 1 + num_non_missing: 2 + avg_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 1 + } + } + } + })"); + + const Schema want = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "E" + value: "D" + })"); + Schema got; + TF_EXPECT_OK(FeatureStatisticsValidator::UpdateSchema( + old_schema, statistics, {"annotated_enum"}, &got)); + EXPECT_THAT(got, EqualsProto(want)); +} + +TEST(FeatureStatisticsValidatorTest, UseWeightedStatistics) { + // Those missing have weight zero. + // Also, (impossibly) there is an E for the weighted and a D for the + // unweighted. This helps disambiguate. + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + weighted_num_examples: 997.0 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 997 + max_num_values: 1 + weighted_common_stats: { + num_missing: 0.0 + num_non_missing: 997.0 + } + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + weighted_string_stats: { + rank_histogram: { + buckets: { + label: "E" + } + } + } + } + })"); + + const Schema want = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "annotated_enum" + presence { + min_count: 1 + } + } + string_domain { + name: "annotated_enum" + value: "E" + })"); + TestSchemaUpdate(ValidationConfig(), statistics, Schema(), want); +} + +TEST(FeatureStatisticsValidatorTest, UpdateDriftComparatorInSchema) { + const Schema old_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + type: BYTES + domain: "annotated_enum" + drift_comparator { + infinity_norm { + threshold: 0.01 + } + } + } + string_domain { + name: "annotated_enum" + value: "a" + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 2 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_non_missing: 1 + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 1 + } + buckets { + label: "b" + sample_count: 1 + } + } + } + })"); + + const DatasetFeatureStatistics prev_statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 4 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_non_missing: 1 + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 3 + } + buckets { + label: "b" + sample_count: 1 + } + } + } + })"); + + const Schema want_fixed_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + type: BYTES + domain: "annotated_enum" + drift_comparator { + infinity_norm { + threshold: 0.25 + } + } + } + string_domain { + name: "annotated_enum" + value: "a" + value: "b" + })"); + + std::map<string, testing::ExpectedAnomalyInfo> anomalies; + anomalies["annotated_enum"].new_schema = want_fixed_schema; + anomalies["annotated_enum"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "Examples contain values missing from the schema: b (?). The Linfty distance between current and previous is 0.25 (up to six significant digits), above the threshold 0.01. The feature value with maximum difference is: b" + severity: ERROR + short_description: "Multiple errors" + reason { + type: ENUM_TYPE_UNEXPECTED_STRING_VALUES + short_description: "Unexpected string values" + description: "Examples contain values missing from the schema: b (?). " + } + reason { + type: COMPARATOR_L_INFTY_HIGH + short_description: "High Linfty distance between current and previous" + description: "The Linfty distance between current and previous is 0.25 (up to six significant digits), above the threshold 0.01. The feature value with maximum difference is: b" + })"); + TestFeatureStatisticsValidator( + old_schema, ValidationConfig(), statistics, prev_statistics, + /* environment= */ tensorflow::gtl::nullopt, anomalies); +} + +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/feature_util.cc b/tensorflow_data_validation/anomalies/feature_util.cc new file mode 100644 index 00000000..bc2562ef --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_util.cc @@ -0,0 +1,291 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/feature_util.h" + +#include <string> + +#include "absl/strings/str_cat.h" +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/metrics.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { +using absl::optional; +using ::tensorflow::metadata::v0::Feature; +using tensorflow::metadata::v0::FeatureComparator; +using ::tensorflow::metadata::v0::SparseFeature; + +constexpr char kSuperfluousValues[] = "Superfluous values"; +constexpr char kMissingValues[] = "Missing values"; +constexpr char kNoValues[] = "No values"; +constexpr char kDropped[] = "Column dropped"; + +ComparatorContext GetContext(ComparatorType comparator_type) { + switch (comparator_type) { + case ComparatorType::SKEW: + return {"training", "serving"}; + case ComparatorType::DRIFT: + return {"previous", "current"}; + } +} + +bool HasTreatmentDataset(const FeatureStatsView& stats, + ComparatorType comparator_type) { + switch (comparator_type) { + case ComparatorType::SKEW: + return stats.parent_view().GetServing() != absl::nullopt; + case ComparatorType::DRIFT: + return stats.parent_view().GetPrevious() != absl::nullopt; + } +} + +absl::optional<FeatureStatsView> GetTreatmentStats( + const FeatureStatsView& stats, ComparatorType comparator_type) { + switch (comparator_type) { + case ComparatorType::SKEW: + return stats.GetServing(); + case ComparatorType::DRIFT: + return stats.GetPrevious(); + } +} + +} // namespace + +std::vector<Description> UpdateValueCount( + const FeatureStatsView& feature_stats_view, + tensorflow::metadata::v0::ValueCount* value_count) { + DCHECK_NE(value_count, nullptr); + + std::vector<Description> description; + if (value_count->has_min() && + feature_stats_view.min_num_values() < value_count->min()) { + description.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FEATURE_TYPE_LOW_NUMBER_VALUES, + kMissingValues, "Some examples have fewer values than expected."}); + if (feature_stats_view.min_num_values() == 0) { + value_count->clear_min(); + } else { + value_count->set_min(feature_stats_view.min_num_values()); + } + } + + if (value_count->has_max() && + feature_stats_view.max_num_values() > value_count->max()) { + description.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FEATURE_TYPE_HIGH_NUMBER_VALUES, + kSuperfluousValues, "Some examples have more values than expected."}); + value_count->set_max(feature_stats_view.max_num_values()); + } + return description; +} + +bool FeatureHasComparator(const Feature& feature, + ComparatorType comparator_type) { + switch (comparator_type) { + case ComparatorType::DRIFT: + return feature.has_drift_comparator(); + case ComparatorType::SKEW: + return feature.has_skew_comparator(); + } +} + +tensorflow::metadata::v0::FeatureComparator* GetFeatureComparator( + Feature* feature, ComparatorType comparator_type) { + switch (comparator_type) { + case ComparatorType::DRIFT: + return feature->mutable_drift_comparator(); + case ComparatorType::SKEW: + return feature->mutable_skew_comparator(); + } +} + +namespace { + +// Templated implementations for [Feature, SparseFeature]. + +template <class T> +void DeprecateFeatureType(T* feature) { + DCHECK_NE(feature, nullptr); + feature->set_lifecycle_stage(tensorflow::metadata::v0::DEPRECATED); +} + +template <class T> +bool FeatureTypeIsDeprecated(const T& feature) { + if (feature.has_lifecycle_stage()) { + switch (feature.lifecycle_stage()) { + case tensorflow::metadata::v0::PLANNED: + case tensorflow::metadata::v0::ALPHA: + case tensorflow::metadata::v0::DEPRECATED: + case tensorflow::metadata::v0::DEBUG_ONLY: + return true; + case tensorflow::metadata::v0::UNKNOWN_STAGE: + case tensorflow::metadata::v0::BETA: + case tensorflow::metadata::v0::PRODUCTION: + default: + return false; + } + } + return false; +} + +} // namespace + +void DeprecateFeature(Feature* feature) { + return DeprecateFeatureType(feature); +} + +void DeprecateSparseFeature(SparseFeature* sparse_feature) { + return DeprecateFeatureType(sparse_feature); +} + +bool FeatureIsDeprecated(const Feature& feature) { + return FeatureTypeIsDeprecated(feature); +} + +bool SparseFeatureIsDeprecated(const SparseFeature& sparse_feature) { + return FeatureTypeIsDeprecated(sparse_feature); +} + +std::vector<Description> UpdateFeatureComparatorDirect( + const FeatureStatsView& stats, const ComparatorType comparator_type, + tensorflow::metadata::v0::FeatureComparator* comparator) { + if (!comparator->infinity_norm().has_threshold()) { + // There is nothing to check. + return {}; + } + const ComparatorContext& context = GetContext(comparator_type); + absl::optional<FeatureStatsView> treatment_stats = + GetTreatmentStats(stats, comparator_type); + if (treatment_stats) { + const double threshold = comparator->infinity_norm().threshold(); + const std::pair<string, double> distance = + LInftyDistance(stats, *treatment_stats); + const string max_difference_value = distance.first; + const double stats_infinity_norm = distance.second; + if (stats_infinity_norm > threshold) { + comparator->mutable_infinity_norm()->set_threshold(stats_infinity_norm); + return { + {tensorflow::metadata::v0::AnomalyInfo::COMPARATOR_L_INFTY_HIGH, + absl::StrCat("High Linfty distance between ", context.treatment_name, + " and ", context.control_name), + absl::StrCat("The Linfty distance between ", context.treatment_name, + " and ", context.control_name, " is ", + absl::SixDigits(stats_infinity_norm), + " (up to six significant digits), above the threshold ", + absl::SixDigits(threshold), + ". The feature value with maximum difference is: ", + max_difference_value)}}; + } + + } else if (HasTreatmentDataset(stats, comparator_type)) { + // Treatment is missing. + comparator->mutable_infinity_norm()->clear_threshold(); + return {{tensorflow::metadata::v0::AnomalyInfo:: + COMPARATOR_TREATMENT_DATA_MISSING, + absl::StrCat(context.treatment_name, " data missing"), + absl::StrCat(context.treatment_name, " data is missing.")}}; + } + return {}; +} + +double GetMaxOffDomain(const tensorflow::metadata::v0::DistributionConstraints& + distribution_constraints) { + return distribution_constraints.has_min_domain_mass() + ? (1.0 - distribution_constraints.min_domain_mass()) + : 0.0; +} + +void InitValueCountAndPresence(const FeatureStatsView& feature_stats_view, + Feature* feature) { + if (feature_stats_view.max_num_values() > 1) { + if (feature_stats_view.GetNumMissing() == 0.0 && + feature_stats_view.min_num_values() > 0) { + // Apply REPEATED REQUIRED. + feature->mutable_presence()->set_min_fraction(1.0); + feature->mutable_presence()->set_min_count(1); + feature->mutable_value_count()->set_min(1); + } else { + // REPEATED + feature->mutable_value_count()->set_min(1); + feature->mutable_presence()->set_min_count(1); + } + } else if (feature_stats_view.GetNumMissing() == 0.0 && + feature_stats_view.min_num_values() > 0) { + // REQUIRED + feature->mutable_presence()->set_min_fraction(1.0); + feature->mutable_presence()->set_min_count(1); + feature->mutable_value_count()->set_min(1); + feature->mutable_value_count()->set_max(1); + } else { + // OPTIONAL + feature->mutable_presence()->set_min_count(1); + feature->mutable_value_count()->set_min(1); + feature->mutable_value_count()->set_max(1); + } +} + +std::vector<Description> UpdatePresence( + const FeatureStatsView& feature_stats_view, + tensorflow::metadata::v0::FeaturePresence* presence) { + std::vector<Description> descriptions; + const optional<double> num_present = feature_stats_view.GetNumPresent(); + if (presence->has_min_count() && num_present) { + if (*num_present < presence->min_count()) { + presence->set_min_count(*num_present); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo:: + FEATURE_TYPE_LOW_NUMBER_PRESENT, + kDropped, + "The feature was present in fewer examples than expected."}); + } + } + const optional<double> fraction_present = + feature_stats_view.GetFractionPresent(); + if (presence->has_min_fraction() && fraction_present) { + if (*fraction_present < presence->min_fraction()) { + presence->set_min_fraction(*fraction_present); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo:: + FEATURE_TYPE_LOW_FRACTION_PRESENT, + kDropped, + "The feature was present in fewer examples than expected."}); + } + if (presence->min_fraction() == 1.0) { + if (feature_stats_view.GetNumMissing() != 0.0) { + // In this case, there is a very small fraction of examples missing, + // such that floating point error can hide it. We treat this case + // separately, and set a threshold that is numerically distant from + // 1.0. + presence->set_min_fraction(0.9999); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo:: + FEATURE_TYPE_LOW_FRACTION_PRESENT, + kDropped, + absl::StrCat( + "The feature was expected everywhere, but was missing in ", + feature_stats_view.GetNumMissing(), " examples.")}); + } + } + } + return descriptions; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/feature_util.h b/tensorflow_data_validation/anomalies/feature_util.h new file mode 100644 index 00000000..5e307088 --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_util.h @@ -0,0 +1,95 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +// Utilities to modify a feature in the schema. +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_UTIL_H_ + +#include <vector> + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// If the value count constraints are not satisfied, adjust them. +std::vector<Description> UpdateValueCount( + const FeatureStatsView& feature_stats_view, + tensorflow::metadata::v0::ValueCount* value_count); + +// If a feature occurs in too few examples, or a feature occurs in too small +// a fraction of the examples, adjust the presence constraints to account for +// this. +std::vector<Description> UpdatePresence( + const FeatureStatsView& feature_stats_view, + tensorflow::metadata::v0::FeaturePresence* presence); + +bool FeatureHasComparator(const tensorflow::metadata::v0::Feature& feature, + ComparatorType comparator_type); + +// Gets the feature comparator, creating it if it does not exist. +tensorflow::metadata::v0::FeatureComparator* GetFeatureComparator( + tensorflow::metadata::v0::Feature* feature, ComparatorType comparator_type); + +// Updates comparator from the feature stats. +// Note that if the "control" was missing, we have deprecated the column. +std::vector<Description> UpdateFeatureComparatorDirect( + const FeatureStatsView& stats, const ComparatorType comparator_type, + tensorflow::metadata::v0::FeatureComparator* comparator); + +// Initializes the value count and presence given a feature_stats_view. +// This is called when a Feature is first created from a FeatureStatsView. +// It infers OPTIONAL, REPEATED, REQUIRED (in the proto sense), +// and REPEATED_REQUIRED (a repeated field that is always present), and +// sets value count and presence analogously. +void InitValueCountAndPresence(const FeatureStatsView& feature_stats_view, + tensorflow::metadata::v0::Feature* feature); + +// Deprecate a feature. Currently sets deprecated==true, but later will +// set the lifecycle_stage==DEPRECATED. The contract of this method is that +// FeatureIsDeprecated is set to true after it is called. +void DeprecateFeature(tensorflow::metadata::v0::Feature* feature); + +// Same as above for SparseFeature. +void DeprecateSparseFeature( + tensorflow::metadata::v0::SparseFeature* sparse_feature); + +// Tell if a feature is deprecated (i.e., ignored for data validation). +// Note that a deprecated feature is a more relaxed constraint than a feature +// not being present in the schema, as it also suppresses the unexpected column +// anomaly. +// If neither deprecated is set nor lifecycle_stage is set, it is not +// deprecated. +// If deprecated==true, it is deprecated. +// Otherwise, if lifecycle_stage is in {ALPHA, PLANNED, DEPRECATED, DEBUG_ONLY} +// it is deprecated. +// If lifecycle_stage is in {UNKNOWN_STAGE, BETA, PRODUCTION} +// it is not deprecated. +// Setting deprecated==false has no effect. +bool FeatureIsDeprecated(const tensorflow::metadata::v0::Feature& feature); + +// Same as above for SparseFeature. +bool SparseFeatureIsDeprecated( + const tensorflow::metadata::v0::SparseFeature& sparse_feature); + +// Get the maximum allowed off the domain. +double GetMaxOffDomain(const tensorflow::metadata::v0::DistributionConstraints& + distribution_constraints); + +} // namespace data_validation +} // namespace tensorflow +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_FEATURE_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/feature_util_test.cc b/tensorflow_data_validation/anomalies/feature_util_test.cc new file mode 100644 index 00000000..4226b9c2 --- /dev/null +++ b/tensorflow_data_validation/anomalies/feature_util_test.cc @@ -0,0 +1,1309 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/feature_util.h" + +#include <memory> +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "absl/strings/str_cat.h" +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { +using ::tensorflow::metadata::v0::DatasetFeatureStatistics; +using ::tensorflow::metadata::v0::Feature; +using ::tensorflow::metadata::v0::FeatureComparator; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::FeaturePresence; +using ::tensorflow::metadata::v0::ValueCount; +using testing::AddWeightedStats; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +string DescriptionsToString(const std::vector<Description>& descriptions) { + string result; + for (const Description& description : descriptions) { + absl::StrAppend(&result, "short:", description.short_description, "\n"); + absl::StrAppend(&result, "long:", description.long_description, "\n"); + } + return result; +} + +Feature GetFeatureProtoOrDie( + const tensorflow::metadata::v0::Schema& schema_proto, + const string& field_name) { + for (const Feature& feature_proto : + schema_proto.feature()) { + if (field_name == feature_proto.name()) { + return feature_proto; + } + } + LOG(FATAL) << "Name " << field_name << " not found in " + << schema_proto.DebugString(); +} + +// Construct a schema from a proto field, and then write it to a +// DescriptorProto. +struct FeatureIsDeprecatedTest { + Feature feature_proto; + bool is_deprecated; +}; + +Feature GetFeatureWithLifecycleStage( + const tensorflow::metadata::v0::LifecycleStage& lifecycle_stage) { + Feature feature; + feature.set_lifecycle_stage(lifecycle_stage); + return feature; +} + +std::vector<FeatureIsDeprecatedTest> GetFeatureIsDeprecatedTests() { + return { + // Do not set deprecated and lifecycle_stage. + {ParseTextProtoOrDie<Feature>(""), false}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::DEPRECATED), + true}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::ALPHA), true}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::PLANNED), true}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::DEBUG_ONLY), + true}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::PRODUCTION), + false}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::BETA), false}, + {GetFeatureWithLifecycleStage(tensorflow::metadata::v0::UNKNOWN_STAGE), + false}}; +} + +TEST(FeatureUtilTest, FeatureIsDeprecated) { + for (const auto& test : GetFeatureIsDeprecatedTests()) { + EXPECT_EQ(FeatureIsDeprecated(test.feature_proto), test.is_deprecated) + << "Failed on " << test.feature_proto.DebugString() << " expected " + << test.is_deprecated; + } +} + +TEST(FeatureTypeTest, Deprecate) { + for (const auto& test : GetFeatureIsDeprecatedTests()) { + Feature to_modify = test.feature_proto; + DeprecateFeature(&to_modify); + EXPECT_TRUE(FeatureIsDeprecated(to_modify)) + << "Failed to deprecate: " << test.feature_proto.DebugString() + << " produced " << to_modify.DebugString(); + } +} + +// Construct a schema from a proto field, and then write it to a +// Feature. +struct FeatureNameStatisticsConstructorTest { + FeatureNameStatistics statistics; + Feature feature_proto; +}; + +// Repurpose for InitValueCountAndPresence. +// Also, break apart a separate test for other util constructors. +TEST(FeatureTypeTest, ConstructFromFeatureNameStatistics) { + const std::vector<FeatureNameStatisticsConstructorTest> tests = { + {ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + ParseTextProtoOrDie<Feature>(R"( + value_count { + min: 1 + } + presence { + min_count: 1 + } + )")}, + {ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar2' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + ParseTextProtoOrDie<Feature>(R"( + value_count { + min: 1 + max: 1 + } + presence { + min_count: 1 + } + )")}, + {ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar3' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2}})"), + ParseTextProtoOrDie<Feature>(R"( + value_count { + min: 1 + } + presence { + min_count: 1 + } + )")}, + {ParseTextProtoOrDie<FeatureNameStatistics>(R"( + num_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + min_num_values: 1}})"), + ParseTextProtoOrDie<Feature>(R"( + value_count { + min: 1 + max: 1 + } + presence { + min_count: 1 + min_fraction: 1.0 + } + )")}}; + for (const auto& test : tests) { + Feature feature; + + const testing::DatasetForTesting dataset(AddWeightedStats(test.statistics), + true); + InitValueCountAndPresence(dataset.feature_stats_view(), &feature); + EXPECT_THAT(feature, EqualsProto(test.feature_proto)); + } +} + +// Construct a schema from a proto field, and then write it to a +// DescriptorProto. +struct UpdateValueCountTest { + string name; + FeatureNameStatistics statistics; + // Result of IsValid(). + bool expected_description_empty; + // Initial feature proto. + ValueCount original; + // Result of Update(). + ValueCount expected; +}; + +const std::vector<UpdateValueCountTest> GetUpdateValueCountTests() { + const std::vector<UpdateValueCountTest> battery_a = { + {"optional_float_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)")}, + {"optional_string_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + false, ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 2)")}, + {"optional_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)")}, + {"optional_bool_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min:1 max: 1)")}, + {"repeated_float_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min:1)"), + ParseTextProtoOrDie<ValueCount>(R"(min:1)")}, + {"repeated_string_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1)")}, + {"repeated_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1)")}}; + const std::vector<UpdateValueCountTest> battery_b = { + {"repeated_bool_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1)")}, + {"string_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256" + } + }})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)")}, + {"string_int64_to_repeated", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 2)")}, + { + "string_int32_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + }, + {"string_int32_to_repeated_string", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "FOO" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 2)")}, + {"min_max_5", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 5 + max_num_values: 5 + } + unique: 3 + rank_histogram: { + buckets: { + label: "FOO" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 5 max: 5)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 5 max: 5)")}, + {"min_max_5_wrong", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 3 + max_num_values: 8 + } + unique: 3 + rank_histogram: { + buckets: { + label: "FOO" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false, ParseTextProtoOrDie<ValueCount>(R"(min: 5 max: 5)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 3 max: 8)")}, + {"string_uint32_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)")}}; + const std::vector<UpdateValueCountTest> battery_c = { + {"string_uint32_negatives", + ParseTextProtoOrDie<FeatureNameStatistics>(R"(name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "-12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)")}, + {"few_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 3 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 3)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 3)")}, + {"float_very_common_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'float_very_common' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 4 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)")}, + {"float_very_common_invalid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'float_very_common' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 7 # 7/10 missing. + num_non_missing: 3 + min_num_values: 1 + max_num_values: 1 + weighted_common_stats: { + num_non_missing: 3.0 + num_missing: 7.0 + } + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)"), + ParseTextProtoOrDie<ValueCount>(R"(min: 1 max: 1)")}}; + std::vector<UpdateValueCountTest> result(battery_a); + result.insert(result.end(), battery_b.begin(), battery_b.end()); + result.insert(result.end(), battery_c.begin(), battery_c.end()); + return result; +} + +TEST(FeatureTypeTest, UpdateValueCountTest) { + for (const auto& test : GetUpdateValueCountTests()) { + for (bool by_weight : {false, true}) { + ValueCount to_modify = test.original; + DatasetFeatureStatistics statistics; + statistics.set_num_examples(10); + *statistics.add_features() = test.statistics; + testing::DatasetForTesting dataset(AddWeightedStats(test.statistics), + by_weight); + std::vector<Description> description_b; + description_b = + UpdateValueCount(dataset.feature_stats_view(), &to_modify); + EXPECT_EQ(test.expected_description_empty, description_b.empty()); + EXPECT_THAT(to_modify, EqualsProto(test.expected)) + << "Test:" << test.name << "(by_weight: " << by_weight + << ") Reason: " << DescriptionsToString(description_b); + } + } +} + +// Construct a schema from a proto field, and then write it to a +// DescriptorProto. +struct UpdatePresenceTest { + string name; + FeatureNameStatistics statistics; + bool expected_description_empty; + // Initial feature proto. + FeaturePresence original; + // Result of Update(). + FeaturePresence expected; +}; + +const std::vector<UpdatePresenceTest> GetUpdatePresenceTests() { + const std::vector<UpdatePresenceTest> battery_a = { + {"optional_float_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"optional_string_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"optional_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"optional_bool_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"repeated_float_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"repeated_string_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"repeated_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}}; + const std::vector<UpdatePresenceTest> battery_b = { + {"repeated_bool_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"string_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256" + } + }})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"string_int64_to_repeated", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + { + "string_int32_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + }, + {"string_int32_to_repeated_string", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "FOO" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"string_uint32_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}}; + const std::vector<UpdatePresenceTest> battery_c = { + {"string_uint32_negatives", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "-12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"few_int64_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 3 + } + min: 0.0 + max: 1.0})"), + true, ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1)")}, + {"float_very_common_valid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'float_very_common' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 4 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true, + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1 min_fraction: 0.5)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1 min_fraction: 0.5)")}, + {"float_very_common_invalid", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'float_very_common' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 7 # 7/10 missing. + num_non_missing: 3 + min_num_values: 1 + max_num_values: 1 + weighted_common_stats: { + num_non_missing: 3.0 + num_missing: 7.0 + } + } + min: 0.0 + max: 1.0})"), + false, + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1 min_fraction: 0.5)"), + ParseTextProtoOrDie<FeaturePresence>(R"(min_count: 1 min_fraction: 0.3)")}}; + std::vector<UpdatePresenceTest> result(battery_a); + result.insert(result.end(), battery_b.begin(), battery_b.end()); + result.insert(result.end(), battery_c.begin(), battery_c.end()); + return result; +} + +TEST(FeatureTypeTest, UpdatePresenceTest) { + for (const auto& test : GetUpdatePresenceTests()) { + for (bool by_weight : {false, true}) { + FeaturePresence to_modify = test.original; + DatasetFeatureStatistics statistics; + statistics.set_num_examples(10); + *statistics.add_features() = test.statistics; + testing::DatasetForTesting dataset(AddWeightedStats(test.statistics), + by_weight); + std::vector<Description> description_b; + description_b = UpdatePresence(dataset.feature_stats_view(), &to_modify); + EXPECT_EQ(test.expected_description_empty, description_b.empty()); + EXPECT_THAT(to_modify, EqualsProto(test.expected)) + << "Test:" << test.name << "(by_weight: " << by_weight + << ") Reason: " << DescriptionsToString(description_b); + } + } +} + +TEST(FeatureTypeTest, RareMissingFeatureUnweighted) { + // Rare feature missing for unweighted stats. + // Notice that the feature is not technically missing given num_non_missing, + DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples:1000000000000000 + features { + name: "one_in_a_quadrillion" + type:INT + num_stats: { + common_stats: { + num_missing: 1 + num_non_missing: 1000000000000000 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 10.0 + } + })"); + DatasetStatsView stats_view(statistics); + const absl::optional<FeatureStatsView> feature_stats_view = + stats_view.GetByName("one_in_a_quadrillion"); + Feature to_modify = ParseTextProtoOrDie<Feature>(R"( + name: "one_in_a_quadrillion" + presence { + min_fraction: 1.0 + } + type: INT + value_count { + min: 1 + max: 1 + } + )"); + std::vector<Description> desc = + UpdatePresence(*feature_stats_view, to_modify.mutable_presence()); + ASSERT_EQ(desc.size(), 1); + EXPECT_EQ( + desc.at(0).long_description, + "The feature was expected everywhere, but was missing in 1 examples."); +} + +TEST(FeatureTypeTest, RareMissingFeatureWeighted) { + // Rare feature missing for unweighted stats. + // Notice that the feature is not technically missing given num_non_missing, + DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples:1000000000000000 + weighted_num_examples: 1000000000000000 + features { + name: "one_in_a_quadrillion" + type:INT + num_stats: { + common_stats: { + num_missing: 1 + num_non_missing: 1000000000000000 + min_num_values: 1 + max_num_values: 1 + weighted_common_stats { + num_non_missing: 1000000000000000 + num_missing: 1 + } + } + min: 0.0 + max: 10.0 + } + })"); + DatasetStatsView stats_view(statistics, true); + const absl::optional<FeatureStatsView> feature_stats_view = + stats_view.GetByName("one_in_a_quadrillion"); + Feature to_modify = ParseTextProtoOrDie<Feature>(R"( + name: "one_in_a_quadrillion" + presence { + min_fraction: 1.0 + } + type: INT + value_count { + min: 1 + max: 1 + } + )"); + std::vector<Description> desc = + UpdatePresence(*feature_stats_view, to_modify.mutable_presence()); + ASSERT_EQ(desc.size(), 1); + EXPECT_EQ( + desc.at(0).long_description, + "The feature was expected everywhere, but was missing in 1 examples."); +} + +// Tests IsValid and Update. +TEST(FeatureTypeTest, TestMinCount) { + // Implicitly cardinality: CUSTOM. + const Feature feature_proto = + ParseTextProtoOrDie<Feature>( + "name: 'foo' presence:{min_count: 3} type:INT"); + Feature to_modify = feature_proto; + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples:10 + weighted_num_examples: 10.0 + features { + name: 'foo' + type: INT + num_stats: { + common_stats: { + num_missing: 4 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1 + weighted_common_stats: { + num_non_missing: 6.0 + } + } + min: 0.0 + max: 1.0 + }})"); + const testing::DatasetForTesting dataset(statistics, false); + std::vector<Description> description_b; + if (to_modify.has_presence()) { + description_b = UpdatePresence(dataset.feature_stats_view(), + to_modify.mutable_presence()); + } + EXPECT_TRUE(description_b.empty()); + EXPECT_THAT(to_modify, EqualsProto(feature_proto)); +} + +// Tests IsValid and Update. +TEST(FeatureTypeTest, TestMinCountInvalid) { + const Feature feature_proto = + ParseTextProtoOrDie<Feature>( + "name: 'foo' presence:{min_count: 7} type:INT"); + Feature to_modify = feature_proto; + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples:10 + features { + name: 'foo' + type: INT + num_stats: { + common_stats: { + num_missing: 4 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0}})"); + const testing::DatasetForTesting dataset(statistics, false); + std::vector<Description> description_b; + if (to_modify.has_presence()) { + description_b = UpdatePresence(dataset.feature_stats_view(), + to_modify.mutable_presence()); + } + EXPECT_FALSE(description_b.empty()); + EXPECT_THAT(to_modify, EqualsProto(R"( + name: "foo" + type: INT + presence { + min_count: 6})")); +} + +struct UpdateMaxCadinalityConstraintTest { + // Description of the feature. + Feature feature_proto; + // If true then no messages should be generated as part of the update. + bool empty_messages; + // + string description; +}; + +TEST(FeatureTypeTest, ValidateCustomFeatures) { + const FeatureNameStatistics feature_stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 2 + weighted_common_stats: { + num_non_missing: 7.0 + } + } + weighted_string_stats: { + } + })"); + + const std::vector<UpdateMaxCadinalityConstraintTest> tests = { + {ParseTextProtoOrDie<Feature>(R"(name: "foo" + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1 + })"), + true, "Custom feature should have empty messages"}, + {ParseTextProtoOrDie<Feature>(R"(name: "foo" + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1 + })"), + true, "Repeated feature should have empty messages"}, + {ParseTextProtoOrDie<Feature>(R"(name: "foo" + value_count { + min: 1 + max: 1 + } + type: BYTES + presence { + min_count: 1 + })"), + false, "Optional feature should have some messages"}, + {ParseTextProtoOrDie<Feature>(R"(name: "foo" + value_count { + min: 1 + max: 1 + } + type: BYTES + presence { + min_count: 1 + min_fraction: 1 + })"), + false, "Required feature should have some messages"}}; + for (const auto& test : tests) { + for (bool by_weight : {true, false}) { + const testing::DatasetForTesting dataset(feature_stats, false); + Feature to_modify = test.feature_proto; + + std::vector<Description> description_a; + if (to_modify.has_value_count()) { + description_a = UpdateValueCount(dataset.feature_stats_view(), + to_modify.mutable_value_count()); + } + std::vector<Description> description_b; + if (to_modify.has_presence()) { + description_b = UpdatePresence(dataset.feature_stats_view(), + to_modify.mutable_presence()); + } + + EXPECT_EQ(test.empty_messages, + description_a.empty() && description_b.empty()) + << test.description << "(by_weight: " << by_weight << ")"; + } + } +} + +TEST(FeatureTypeTest, HasSkewComparatorFalse) { + const Feature feature = ParseTextProtoOrDie<Feature>(R"(name: "feature_name")"); + EXPECT_FALSE(FeatureHasComparator(feature, ComparatorType::SKEW)); +} + +TEST(FeatureTypeTest, HasSkewComparatorTrue) { + const Feature feature = ParseTextProtoOrDie<Feature>(R"(name: "feature_name" + skew_comparator {})"); + EXPECT_TRUE(FeatureHasComparator(feature, ComparatorType::SKEW)); +} + +TEST(FeatureTypeTest, MutableSkewComparator) { + Feature feature = ParseTextProtoOrDie<Feature>(R"( + name: "feature_name" + skew_comparator: { + infinity_norm: { + threshold: 0.1}})"); + FeatureComparator* comparator = + GetFeatureComparator(&feature, ComparatorType::SKEW); + ASSERT_TRUE(comparator != nullptr); + EXPECT_THAT(*comparator, EqualsProto(R"( + infinity_norm: { threshold: 0.1 })")); +} + +TEST(FeatureTypeTest, MutableComparator2) { + Feature feature = ParseTextProtoOrDie<Feature>(R"( + name: "feature_name" + skew_comparator: { + infinity_norm: { + threshold: 0.1}})"); + FeatureComparator* comparator = + GetFeatureComparator(&feature, ComparatorType::SKEW); + ASSERT_TRUE(comparator != nullptr); + comparator->mutable_infinity_norm()->set_threshold(0.2); + EXPECT_THAT(feature.skew_comparator(), + EqualsProto(R"(infinity_norm: { threshold: 0.2 })")); +} + +TEST(FeatureTypeTest, MutableComparatorWithDrift) { + Feature feature = ParseTextProtoOrDie<Feature>(R"( + name: "feature_name" + drift_comparator: { + infinity_norm: { + threshold: 0.1}})"); + FeatureComparator* comparator = + GetFeatureComparator(&feature, ComparatorType::DRIFT); + ASSERT_TRUE(comparator != nullptr); + comparator->mutable_infinity_norm()->set_threshold(0.2); + EXPECT_THAT(feature.drift_comparator(), + EqualsProto(R"(infinity_norm: { threshold: 0.2 })")); +} + +TEST(FeatureTypeTest, GetComparatorNormal) { + Feature feature = ParseTextProtoOrDie<Feature>(R"( + name: "feature_name" + skew_comparator: { + infinity_norm: { + threshold: 0.1}})"); + FeatureComparator* comparator = + GetFeatureComparator(&feature, ComparatorType::SKEW); + + ASSERT_TRUE(comparator != nullptr); + EXPECT_THAT(*comparator, EqualsProto("infinity_norm: { threshold: 0.1 }")); +} + +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/float_domain_test.cc b/tensorflow_data_validation/anomalies/float_domain_test.cc new file mode 100644 index 00000000..5ca96860 --- /dev/null +++ b/tensorflow_data_validation/anomalies/float_domain_test.cc @@ -0,0 +1,111 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/float_domain_util.h" + +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::FloatDomain; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +struct UpdateFloatDomainTest { + const string name; + FloatDomain float_domain; + const FeatureNameStatistics input; + const bool clear_field; + FloatDomain expected; +}; + +std::vector<UpdateFloatDomainTest> GetUpdateFloatDomainTests() { + return { + {"transform_as_string", FloatDomain(), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: "transform_as_string" + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "1.5" + } + buckets: { + label: "0.25" + }}})"), + false, FloatDomain()}, + {"float_value_in_range", + ParseTextProtoOrDie<FloatDomain>("min: 3.0 max: 5.0"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 3.5 + max: 4.5})"), + false, ParseTextProtoOrDie<FloatDomain>("min: 3.0 max: 5.0")}, + {"low_value", ParseTextProtoOrDie<FloatDomain>("min: 3.0 max: 5.0"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 2.5 + max: 4.5})"), + false, ParseTextProtoOrDie<FloatDomain>("min: 2.5 max: 5")}}; +} + +TEST(FloatDomainTest, UpdateFloatDomain) { + for (const auto& test : GetUpdateFloatDomainTests()) { + const testing::DatasetForTesting dataset(test.input); + FloatDomain to_modify = test.float_domain; + UpdateSummary summary = + UpdateFloatDomain(dataset.feature_stats_view(), &to_modify); + if (summary.descriptions.empty()) { + // If there are no descriptions, then there should be no changes. + EXPECT_FALSE(summary.clear_field) << test.name; + EXPECT_THAT(to_modify, EqualsProto(test.float_domain)) << test.name; + } + + EXPECT_EQ(summary.clear_field, test.clear_field) << test.name; + EXPECT_THAT(to_modify, EqualsProto(test.expected)) << test.name; + } +} + +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/float_domain_util.cc b/tensorflow_data_validation/anomalies/float_domain_util.cc new file mode 100644 index 00000000..53e06228 --- /dev/null +++ b/tensorflow_data_validation/anomalies/float_domain_util.cc @@ -0,0 +1,167 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/float_domain_util.h" + +#include <string> +#include <vector> + +#include "absl/strings/numbers.h" +#include "absl/strings/str_cat.h" +#include "absl/types/optional.h" +#include "absl/types/variant.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +constexpr char kOutOfRangeValues[] = "Out-of-range values"; +constexpr char kInvalidValues[] = "Invalid values"; + +using ::absl::get_if; +using ::absl::holds_alternative; +using ::absl::optional; +using ::absl::variant; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::FloatDomain; + +// A FloatIntervalResult where a byte is not a float. +typedef string ExampleStringNotFloat; + +// An interval of floats. +struct FloatInterval { + // Min and max values of the interval. + float min, max; +}; + +// See GetFloatInterval +using FloatIntervalResult = + absl::optional<variant<FloatInterval, ExampleStringNotFloat>>; + +// Determines the range of floats represented by the feature_stats, whether +// the data is floats or strings. +// Returns nullopt if there is no data in the field or it is INT. +// Returns ExampleStringNotFloat if there is at least one string that does not +// represent a float. +// Otherwise, returns the interval. +FloatIntervalResult GetFloatInterval(const FeatureStatsView& feature_stats) { + switch (feature_stats.type()) { + case FeatureNameStatistics::FLOAT: + return FloatInterval{static_cast<float>(feature_stats.num_stats().min()), + static_cast<float>(feature_stats.num_stats().max())}; + case FeatureNameStatistics::BYTES: + case FeatureNameStatistics::STRING: { + absl::optional<FloatInterval> interval; + for (const string& str : feature_stats.GetStringValues()) { + float value; + if (!absl::SimpleAtof(str, &value)) { + return str; + } + if (!interval) { + interval = FloatInterval{value, value}; + } + if (interval->min > value) { + interval->min = value; + } + if (interval->max < value) { + interval->max = value; + } + } + if (interval) { + return *interval; + } + return absl::nullopt; + } + case FeatureNameStatistics::INT: + return absl::nullopt; + default: + LOG(FATAL) << "Unknown type: " << feature_stats.type(); + } +} + +} // namespace + +UpdateSummary UpdateFloatDomain( + const FeatureStatsView& stats, + tensorflow::metadata::v0::FloatDomain* float_domain) { + UpdateSummary update_summary; + + const FloatIntervalResult result = GetFloatInterval(stats); + if (result) { + const variant<FloatInterval, ExampleStringNotFloat> actual_result = + *result; + if (holds_alternative<ExampleStringNotFloat>(actual_result)) { + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FLOAT_TYPE_STRING_NOT_FLOAT, + kInvalidValues, + absl::StrCat( + "String values that were not floats were found, such as \"", + *absl::get_if<ExampleStringNotFloat>(&actual_result), "\".")}); + update_summary.clear_field = true; + return update_summary; + } + if (holds_alternative<FloatInterval>(actual_result)) { + const FloatInterval range = + *absl::get_if<FloatInterval>(&actual_result); + if (float_domain->has_min() && range.min < float_domain->min()) { + float_domain->set_min(range.min); + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FLOAT_TYPE_SMALL_FLOAT, + kOutOfRangeValues, + absl::StrCat( + "Unexpectedly low values: ", absl::SixDigits(range.min), "<", + absl::SixDigits(float_domain->min()), + "(upto six significant digits)")}); + } + + if (float_domain->has_max() && range.max > float_domain->max()) { + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FLOAT_TYPE_BIG_FLOAT, + kOutOfRangeValues, + absl::StrCat( + "Unexpectedly high value: ", absl::SixDigits(range.max), ">", + absl::SixDigits(float_domain->max()), + "(upto six significant digits)")}); + float_domain->set_max(range.max); + } + } + } + // If no interval is found, then assume everything is OK. + return update_summary; +} + +bool IsFloatDomainCandidate(const FeatureStatsView& feature_stats) { + // We don't set float_domain by default unless we are trying to indicate that + // strings are actually floats. + if (feature_stats.type() != FeatureNameStatistics::STRING || + feature_stats.HasInvalidUTF8Strings()) { + return false; + } + const FloatIntervalResult result = GetFloatInterval(feature_stats); + if (result) { + // If all the examples are floats, then maybe we can make this a + // FloatDomain. + return holds_alternative<FloatInterval>(*result); + } + return false; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/float_domain_util.h b/tensorflow_data_validation/anomalies/float_domain_util.h new file mode 100644 index 00000000..b32b2d82 --- /dev/null +++ b/tensorflow_data_validation/anomalies/float_domain_util.h @@ -0,0 +1,41 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_FLOAT_DOMAIN_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_FLOAT_DOMAIN_UTIL_H_ + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// Updates the float_domain based upon the range of values in <stats>, be they +// STRING or FLOAT. +// Will recommend the field be cleared if the type is STRING or BYTES but +// the strings do not represent floats. Undefined behavior if the data is INT. +UpdateSummary UpdateFloatDomain( + const FeatureStatsView& stats, + tensorflow::metadata::v0::FloatDomain* float_domain); + +// Returns true if feature_stats is a STRING field has only floats and no +// non-UTF8 strings. +bool IsFloatDomainCandidate(const FeatureStatsView& feature_stats); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_FLOAT_DOMAIN_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/int_domain_test.cc b/tensorflow_data_validation/anomalies/int_domain_test.cc new file mode 100644 index 00000000..678f41e3 --- /dev/null +++ b/tensorflow_data_validation/anomalies/int_domain_test.cc @@ -0,0 +1,273 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/int_domain_util.h" + +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::IntDomain; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +struct IntTypeIsValidTest { + const string name; + const IntDomain original; + const FeatureNameStatistics input; + const bool clear_field; + const IntDomain expected; +}; + +TEST(IntDomainTest, IsValid) { + const std::vector<IntTypeIsValidTest> tests = { + {"No bounds", IntDomain(), ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "14" + } + buckets: { + label: "17" + }}})"), + false, IntDomain()}, + {"Negative strings with uint32", + ParseTextProtoOrDie<IntDomain>("min: 0 is_categorical: true"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "-14" + } + buckets: { + label: "17" + }}})"), + false, ParseTextProtoOrDie<IntDomain>("min: -14 is_categorical: true")}, + {"Non-int string", ParseTextProtoOrDie<IntDomain>("min: 0"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "hello" + } + buckets: { + label: "17" + }}})"), + true, ParseTextProtoOrDie<IntDomain>("min: 0")}, + {"Actual int", IntDomain(), ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + max: 14.0 + min: 13.0})"), + false, IntDomain()}, + {"Negative values for uint32", ParseTextProtoOrDie<IntDomain>("min: 0"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + max: 14.0 + min: -13.0})"), + false, ParseTextProtoOrDie<IntDomain>("min: -13")}, + {"With bounds", ParseTextProtoOrDie<IntDomain>("min: 14 max: 17"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "14" + } + buckets: { + label: "17" + }}})"), + false, ParseTextProtoOrDie<IntDomain>("min: 14 max: 17")}, + // Same as above but with type: INT which is expected for categorical. + {"Categorical int With bounds", + ParseTextProtoOrDie<IntDomain>("min: 14 max: 17"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "14" + } + buckets: { + label: "17" + }}})"), + false, ParseTextProtoOrDie<IntDomain>("min: 14 max: 17")}, + {"Missing min and max values in stats, treated as 0, 0.", + ParseTextProtoOrDie<IntDomain>("min: 7 max: 10"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar2' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + }})"), + false, ParseTextProtoOrDie<IntDomain>("min:0 max:10")}, + {"Expand range.", ParseTextProtoOrDie<IntDomain>("min: 7 max: 10"), + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar3' + type: INT + num_stats: { + min:2 + max:27 + common_stats: { + num_missing: 3 + max_num_values: 2 + }})"), + false, ParseTextProtoOrDie<IntDomain>("min:2 max:27")}}; + for (const auto& test : tests) { + const testing::DatasetForTesting dataset(test.input); + IntDomain to_modify = test.original; + UpdateSummary summary = + UpdateIntDomain(dataset.feature_stats_view(), &to_modify); + if (summary.descriptions.empty()) { + // If there are no descriptions, then there should be no changes. + EXPECT_FALSE(summary.clear_field) << test.name; + EXPECT_THAT(to_modify, EqualsProto(test.original)) << test.name; + } + + EXPECT_EQ(summary.clear_field, test.clear_field) + << "Test name: " << test.name; + EXPECT_THAT(to_modify, EqualsProto(test.expected)) + << "Test name: " << test.name; + } +} + +struct IsIntDomainCandidateTest { + const string name; + const FeatureNameStatistics input; + bool expected; +}; + +TEST(IntDomainTest, IsCandidate) { + const std::vector<IsIntDomainCandidateTest> tests = { + {"integer as string", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "1" + } + buckets: { + label: "4" + }}})"), + true}, + {"an actual integer", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + max: 14.0 + min: 13.0})"), + false}, + {"random string", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "false" + }}})"), + false}, + {"float values", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + min: 0.0 + max: 1.0})"), + false}}; + for (const auto& test : tests) { + EXPECT_EQ(IsIntDomainCandidate( + testing::DatasetForTesting(test.input).feature_stats_view()), + test.expected) + << test.name; + } +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/int_domain_util.cc b/tensorflow_data_validation/anomalies/int_domain_util.cc new file mode 100644 index 00000000..e4bc3e1e --- /dev/null +++ b/tensorflow_data_validation/anomalies/int_domain_util.cc @@ -0,0 +1,169 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/int_domain_util.h" + +#include <string> +#include <vector> + +#include "absl/strings/numbers.h" +#include "absl/strings/str_cat.h" +#include "absl/types/optional.h" +#include "absl/types/variant.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { +using ::absl::variant; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::IntDomain; + +constexpr char kOutOfRangeValues[] = "Out-of-range values"; +constexpr char kInvalidValues[] = "Invalid values"; + +// A IntIntervalResult where a byte is not a float. +typedef string ExampleStringNotInt; + +// An interval of ints. +struct IntInterval { + // Min and max values of the interval. + int64 min, max; +}; + +// See GetIntInterval +using IntIntervalResult = + absl::optional<variant<IntInterval, ExampleStringNotInt>>; + +// Returns an Interval, if the values are all integers (either int64_list or a +// bytes_list where every value is a decimal representation of an integer). +// Returns UNDEFINED if the statistics are FLOAT or BYTES. +// Returns UNDEFINED if the statistics are STRING but do not represent int64 +// numbers. +// Returns EMPTY if the statistics are STRING but there are no common values +// (i.e., the statistics (not the range) are empty). +// Returns NONEMPTY otherwise, with valid min and max set in +// result. +// NOTE: if GetIntInterval returns anything but NONEMPTY, result is always +// [0,0]. +IntIntervalResult GetIntInterval(const FeatureStatsView& feature_stats_view) { + // Extract string values upfront as it can be useful for categorical INT + // features. + const std::vector<string> string_values = + feature_stats_view.GetStringValues(); + switch (feature_stats_view.type()) { + case FeatureNameStatistics::FLOAT: + return absl::nullopt; + case FeatureNameStatistics::INT: { + if (string_values.empty()) { + return IntInterval{ + static_cast<int64>(feature_stats_view.num_stats().min()), + static_cast<int64>(feature_stats_view.num_stats().max())}; + } + // Intentionally fall through BYTES, STRING case for categorical integer + // features. + ABSL_FALLTHROUGH_INTENDED; + } + case FeatureNameStatistics::BYTES: + case FeatureNameStatistics::STRING: { + absl::optional<IntInterval> interval; + for (const string& str : string_values) { + int64 value; + if (!absl::SimpleAtoi(str, &value)) { + return str; + } + if (!interval) { + interval = IntInterval{value, value}; + } + if (interval->min > value) { + interval->min = value; + } + if (interval->max < value) { + interval->max = value; + } + } + if (interval) { + return *interval; + } + return absl::nullopt; + } + default: + LOG(FATAL) << "Unknown type: " << feature_stats_view.type(); + } +} + +} // namespace + +bool IsIntDomainCandidate(const FeatureStatsView& feature_stats) { + // We are not getting bounds here: we are just identifying that it is a string + // encoded as an int. + if (feature_stats.type() != FeatureNameStatistics::STRING || + feature_stats.HasInvalidUTF8Strings()) { + return false; + } + + const IntIntervalResult result = GetIntInterval(feature_stats); + if (result) { + return absl::holds_alternative<IntInterval>(*result); + } + return false; +} + +UpdateSummary UpdateIntDomain(const FeatureStatsView& feature_stats, + tensorflow::metadata::v0::IntDomain* int_domain) { + UpdateSummary update_summary; + const IntIntervalResult result = GetIntInterval(feature_stats); + if (result) { + const variant<IntInterval, ExampleStringNotInt> actual_result = *result; + if (absl::holds_alternative<ExampleStringNotInt>(actual_result)) { + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::INT_TYPE_NOT_INT_STRING, + kInvalidValues, + absl::StrCat( + "String values that were not ints were found, such as \"", + *absl::get_if<ExampleStringNotInt>(&actual_result), "\".")}); + update_summary.clear_field = true; + return update_summary; + } + if (absl::holds_alternative<IntInterval>(actual_result)) { + const IntInterval interval = + *absl::get_if<IntInterval>(&actual_result); + if (int_domain->has_min() && int_domain->min() > interval.min) { + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::INT_TYPE_SMALL_INT, + kOutOfRangeValues, + absl::StrCat("Unexpectedly small value: ", interval.min, ".")}); + int_domain->set_min(interval.min); + } + if (int_domain->has_max() && int_domain->max() < interval.max) { + update_summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::INT_TYPE_BIG_INT, + kOutOfRangeValues, + absl::StrCat("Unexpectedly large value: ", interval.max, ".")}); + int_domain->set_max(interval.max); + } + + return update_summary; + } + } + return update_summary; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/int_domain_util.h b/tensorflow_data_validation/anomalies/int_domain_util.h new file mode 100644 index 00000000..999b85d6 --- /dev/null +++ b/tensorflow_data_validation/anomalies/int_domain_util.h @@ -0,0 +1,40 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_INT_DOMAIN_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_INT_DOMAIN_UTIL_H_ + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// Updates the float_domain based upon the range of values in <stats>, be they +// STRING or INT. +// Will recommend the field be cleared if the type is STRING or BYTES but +// the strings do not represent floats. Undefined behavior if the data is FLOAT. +UpdateSummary UpdateIntDomain(const FeatureStatsView& feature_stats, + tensorflow::metadata::v0::IntDomain* int_domain); + +// Returns true if feature_stats is a STRING field has only floats and no +// non-UTF8 strings. +bool IsIntDomainCandidate(const FeatureStatsView& feature_stats); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_INT_DOMAIN_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/internal_types.h b/tensorflow_data_validation/anomalies/internal_types.h new file mode 100644 index 00000000..110596cc --- /dev/null +++ b/tensorflow_data_validation/anomalies/internal_types.h @@ -0,0 +1,68 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_INTERNAL_TYPES_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_INTERNAL_TYPES_H_ + +#include <string> +#include <vector> + +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" + +namespace tensorflow { +namespace data_validation { + +// Represents the description of an anomaly, in short and long form. +struct Description { + tensorflow::metadata::v0::AnomalyInfo::Type type; + string short_description, long_description; + + friend bool operator==(const Description& a, const Description& b) { + return (a.type == b.type && a.short_description == b.short_description && + a.long_description == b.long_description); + } + + friend std::ostream& operator<<(std::ostream& strm, const Description& a) { + return (strm << "{" << a.type << ", " << a.short_description << ", " << + a.long_description << "}"); + } +}; + +// UpdateSummary for a field. +struct UpdateSummary { + // Clear the field in question. If this is a ``shared'' enum, + // then the field is dropped. + UpdateSummary() { clear_field = false; } + bool clear_field; + std::vector<Description> descriptions; +}; + +enum class ComparatorType { SKEW, DRIFT }; + +// The context for a tensorflow::metadata::v0::FeatureComparator. +// In tensorflow::metadata::v0::Feature, there are two comparisons: +// skew_comparator (that compares serving and training) and +// drift_comparator (that compares previous and current). This struct +// allows us to annotate the objects based upon this information. +struct ComparatorContext { + string control_name; + string treatment_name; +}; + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_INTERNAL_TYPES_H_ diff --git a/tensorflow_data_validation/anomalies/map_util.cc b/tensorflow_data_validation/anomalies/map_util.cc new file mode 100644 index 00000000..54655ff7 --- /dev/null +++ b/tensorflow_data_validation/anomalies/map_util.cc @@ -0,0 +1,114 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/map_util.h" + +#include <map> +#include <numeric> +#include <string> +#include <utility> +#include <vector> + +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { + +double SumValues(const std::map<string, double>& input) { + std::vector<double> values = GetValuesFromMap(input); + return std::accumulate(values.begin(), values.end(), 0.0); +} + +std::vector<double> GetValuesFromMap(const std::map<string, double>& input) { + std::vector<double> values; + values.reserve(input.size()); + for (const auto& pair : input) { + values.push_back(pair.second); + } + return values; +} + +std::vector<string> GetKeysFromMap(const std::map<string, double>& input) { + std::vector<string> keys; + keys.reserve(input.size()); + for (const auto& pair : input) { + keys.push_back(pair.first); + } + return keys; +} + +std::map<string, double> Normalize(const std::map<string, double>& input) { + double sum = SumValues(input); + if (sum == 0.0) { + return input; + } + std::map<string, double> result; + for (const auto& pair : input) { + const string& key = pair.first; + const double value = pair.second; + result[key] = value / sum; + } + return result; +} + +std::map<string, double> GetDifference(const std::map<string, double>& a, + const std::map<string, double>& b) { + std::map<string, double> result = a; + for (const auto& pair_b : b) { + const string& key_b = pair_b.first; + const double value_b = pair_b.second; + // If the key is not present, this will initialize it to zero. + result[key_b] -= value_b; + } + return result; +} + +void IncrementMap(const std::map<string, double>& a, + std::map<string, double>* b) { + for (const auto& pair_a : a) { + const string& key_a = pair_a.first; + const double value_a = pair_a.second; + // If the key is not present, this will initialize it to zero. + (*b)[key_a] += value_a; + } +} + +std::map<string, double> GetSum(const std::map<string, double>& a, + const std::map<string, double>& b) { + std::map<string, double> result = a; + IncrementMap(b, &result); + return result; +} + +std::map<string, double> MapValues(const std::map<string, double>& input, + const std::function<double(double)>& mapFn) { + std::map<string, double> result; + for (const auto& pair : input) { + result[pair.first] = mapFn(pair.second); + } + return result; +} + +std::map<string, double> IntMapToDoubleMap( + const std::map<string, int64>& int_map) { + std::map<string, double> result; + for (const auto& pair : int_map) { + result[pair.first] = pair.second; + } + return result; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/map_util.h b/tensorflow_data_validation/anomalies/map_util.h new file mode 100644 index 00000000..7bfdc5de --- /dev/null +++ b/tensorflow_data_validation/anomalies/map_util.h @@ -0,0 +1,77 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_MAP_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_MAP_UTIL_H_ + +#include <functional> +#include <map> +#include <string> +#include <vector> + +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { + +// Returns true if and only if the given container contains the given key. +template <typename Container, typename Key> +bool ContainsKey(const Container& container, const Key& key) { + return container.find(key) != container.end(); +} + +// Adds the values in the map. +double SumValues(const std::map<string, double>& input); + +// Gets the keys from the map. The order of the keys is the same as in +// the map. +std::vector<string> GetKeysFromMap(const std::map<string, double>& input); + +// Gets the values from the map. The order of the values is the same as in +// the map. +std::vector<double> GetValuesFromMap(const std::map<string, double>& input); + +// Normalizes the values, such that the sum of the values are 1. +// If the values sum to zero, return the input map. +std::map<string, double> Normalize(const std::map<string, double>& input); + +// Gets the difference of the values of two maps. Values that are not +// present are treated as zero. +std::map<string, double> GetDifference(const std::map<string, double>& a, + const std::map<string, double>& b); + +// Gets the sum of the values of two maps. Values that are not +// present are treated as zero. +std::map<string, double> GetSum(const std::map<string, double>& a, + const std::map<string, double>& b); + +// Increments one map by another. Values that are not +// present are treated as zero. +void IncrementMap(const std::map<string, double>& a, + std::map<string, double>* b); + +// Applies a function to all the values in the map. +std::map<string, double> MapValues(const std::map<string, double>& input, + const std::function<double(double)>& mapFn); + +// Cast the values from int64 to double. Notice that this might lose some +// information. +std::map<string, double> IntMapToDoubleMap( + const std::map<string, int64>& int_map); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_MAP_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/map_util_test.cc b/tensorflow_data_validation/anomalies/map_util_test.cc new file mode 100644 index 00000000..6e1214ee --- /dev/null +++ b/tensorflow_data_validation/anomalies/map_util_test.cc @@ -0,0 +1,184 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/map_util.h" + +#include <map> +#include <string> +#include <utility> +#include <vector> + +#include <gmock/gmock.h> +#include <gtest/gtest.h> +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +TEST(MapUtilTest, ContainsKeyMapKeyPresent) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + EXPECT_TRUE(ContainsKey(a, "a")); +} + +TEST(MapUtilTest, ContainsKeyMapKeyAbsent) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + EXPECT_FALSE(ContainsKey(a, "c")); +} + +TEST(MapUtilTest, ContainsKeyMapEmpty) { + const std::map<string, double> a = {}; + EXPECT_FALSE(ContainsKey(a, "a")); +} + +TEST(MapUtilTest, ContainsKeySetKeyPresent) { + const std::set<string> a = {"a", "b"}; + EXPECT_TRUE(ContainsKey(a, "a")); +} + +TEST(MapUtilTest, ContainsKeySetKeyAbsent) { + const std::set<string> a = {"a", "b"}; + EXPECT_FALSE(ContainsKey(a, "c")); +} + +TEST(MapUtilTest, ContainsKeySetEmpty) { + const std::set<string> a = {}; + EXPECT_FALSE(ContainsKey(a, "a")); +} + +TEST(MapUtilTest, SumValues) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + double result = SumValues(a); + EXPECT_NEAR(result, 4.0, 1.0e-7); +} + +TEST(MapUtilTest, SumValuesEmpty) { + const std::map<string, double> a = {}; + double result = SumValues(a); + EXPECT_NEAR(result, 0.0, 1.0e-7); +} + +TEST(MapUtilTest, GetValuesFromMap) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::vector<double> result = GetValuesFromMap(a); + EXPECT_THAT(result, testing::ElementsAre(3.0, 1.0)); +} + +TEST(MapUtilTest, GetValuesFromMapEmpty) { + const std::map<string, double> a = {}; + const std::vector<double> result = GetValuesFromMap(a); + EXPECT_THAT(result, testing::ElementsAre()); +} + +TEST(MapUtilTest, GetKeysFromMap) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::vector<string> result = GetKeysFromMap(a); + EXPECT_THAT(result, testing::ElementsAre("a", "b")); +} + +TEST(MapUtilTest, GetKeysFromMapEmpty) { + const std::map<string, double> a = {}; + const std::vector<string> result = GetKeysFromMap(a); + EXPECT_THAT(result, testing::ElementsAre()); +} + +TEST(MapUtilTest, Normalize) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::map<string, double> result = Normalize(a); + EXPECT_THAT(result, + testing::ElementsAre(std::pair<string, double>("a", 0.75), + std::pair<string, double>("b", 0.25))); +} + +TEST(MapUtilTest, NormalizeAllZeros) { + const std::map<string, double> a = {{"a", 0.0}, {"b", 0.0}}; + const std::map<string, double> result = Normalize(a); + EXPECT_THAT(result, + testing::ElementsAre(std::pair<string, double>("a", 0.0), + std::pair<string, double>("b", 0.0))); +} + +TEST(MapUtilTest, NormalizeEmpty) { + const std::map<string, double> a = {}; + const std::map<string, double> result = Normalize(a); + EXPECT_THAT(result, testing::ElementsAre()); +} + +TEST(MapUtilTest, GetDifference) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::map<string, double> b = {{"c", 1.0}, {"b", 1.0}}; + const std::map<string, double> c = GetDifference(a, b); + EXPECT_THAT(c, testing::ElementsAre(std::pair<string, double>("a", 3.0), + std::pair<string, double>("b", 0.0), + std::pair<string, double>("c", -1.0))); +} + +TEST(MapUtilTest, GetDifferenceEmpty) { + const std::map<string, double> a = {}; + const std::map<string, double> b = {}; + const std::map<string, double> c = GetDifference(a, b); + EXPECT_THAT(c, testing::ElementsAre()); +} + +TEST(MapUtilTest, IncrementMap) { + const std::map<string, double> a = {{"c", 1.0}, {"b", 1.0}}; + std::map<string, double> b = {{"a", 3.0}, {"b", 1.0}}; + IncrementMap(a, &b); + EXPECT_THAT(b, testing::ElementsAre(std::pair<string, double>("a", 3.0), + std::pair<string, double>("b", 2.0), + std::pair<string, double>("c", 1.0))); +} + +TEST(MapUtilTest, IncrementMapEmpty) { + const std::map<string, double> a; + std::map<string, double> b; + IncrementMap(a, &b); + EXPECT_THAT(b, testing::ElementsAre()); +} + +TEST(MapUtilTest, GetSum) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::map<string, double> b = {{"c", 1.0}, {"b", 1.0}}; + const std::map<string, double> c = GetSum(a, b); + EXPECT_THAT(c, testing::ElementsAre(std::pair<string, double>("a", 3.0), + std::pair<string, double>("b", 2.0), + std::pair<string, double>("c", 1.0))); +} + +TEST(MapUtilTest, GetSumEmpty) { + const std::map<string, double> a = {}; + const std::map<string, double> b = {}; + const std::map<string, double> c = GetSum(a, b); + EXPECT_THAT(c, testing::ElementsAre()); +} + +TEST(MapUtilTest, MapValues) { + const std::map<string, double> a = {{"a", 3.0}, {"b", 1.0}}; + const std::map<string, double> c = + MapValues(a, [](double a) { return a + 1.0; }); + EXPECT_THAT(c, testing::ElementsAre(std::pair<string, double>("a", 4.0), + std::pair<string, double>("b", 2.0))); +} + +TEST(MapUtilTest, MapValuesEmpty) { + const std::map<string, double> a = {}; + const std::map<string, double> c = + MapValues(a, [](double a) { return a + 1.0; }); + EXPECT_THAT(c, testing::ElementsAre()); +} + +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/metrics.cc b/tensorflow_data_validation/anomalies/metrics.cc new file mode 100644 index 00000000..dc14e6e8 --- /dev/null +++ b/tensorflow_data_validation/anomalies/metrics.cc @@ -0,0 +1,65 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/metrics.h" + +#include <cmath> +#include <map> +#include <numeric> +#include <string> +#include <vector> + +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow/core/platform/types.h" + +using std::map; + +namespace tensorflow { +namespace data_validation { + +namespace { + +// Gets the L-infty norm of a vector, represented as a map. +// This is the largest absolute value of any value. +// For convenience, the associated key is also returned. +std::pair<string, double> GetLInftyNorm(const map<string, double>& vec) { + std::pair<string, double> best_so_far; + for (const auto& pair : vec) { + const string& key = pair.first; + const double value = std::abs(pair.second); + if (value >= best_so_far.second) { + best_so_far = {key, value}; + } + } + return best_so_far; +} + +} // namespace + +std::pair<string, double> LInftyDistance(const map<string, double>& counts_a, + const map<string, double>& counts_b) { + return GetLInftyNorm(GetDifference(Normalize(counts_a), Normalize(counts_b))); +} + +std::pair<string, double> LInftyDistance(const FeatureStatsView& a, + const FeatureStatsView& b) { + const map<string, double> prob_a = Normalize(a.GetStringValuesWithCounts()); + const map<string, double> prob_b = Normalize(b.GetStringValuesWithCounts()); + + return GetLInftyNorm(GetDifference(prob_a, prob_b)); +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/metrics.h b/tensorflow_data_validation/anomalies/metrics.h new file mode 100644 index 00000000..c58321c9 --- /dev/null +++ b/tensorflow_data_validation/anomalies/metrics.h @@ -0,0 +1,45 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_METRICS_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_METRICS_H_ + +#include <map> +#include <string> +#include <utility> + +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { + +// Computes the L-infinity distance between the (weighted) histograms of the +// features. +// Only takes into account how many times the feature are present, +// and scales the histograms so that they sum to 1. +// The first value returned is the element with highest deviation, and +// the second value returned is the L infinity distance itself. +std::pair<string, double> LInftyDistance(const FeatureStatsView& a, + const FeatureStatsView& b); + +std::pair<string, double> LInftyDistance( + const std::map<string, double>& counts_a, + const std::map<string, double>& counts_b); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_METRICS_H_ diff --git a/tensorflow_data_validation/anomalies/metrics_test.cc b/tensorflow_data_validation/anomalies/metrics_test.cc new file mode 100644 index 00000000..556a8828 --- /dev/null +++ b/tensorflow_data_validation/anomalies/metrics_test.cc @@ -0,0 +1,103 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/metrics.h" + +#include <map> +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +namespace { + +using testing::DatasetForTesting; +using testing::ParseTextProtoOrDie; + +tensorflow::metadata::v0::FeatureNameStatistics +GetFeatureNameStatisticsWithTokens(const std::map<string, double>& tokens) { + tensorflow::metadata::v0::FeatureNameStatistics result = + ParseTextProtoOrDie<tensorflow::metadata::v0::FeatureNameStatistics>( + R"(name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + }})"); + tensorflow::metadata::v0::StringStatistics* string_stats = + result.mutable_string_stats(); + string_stats->set_unique(tokens.size()); + tensorflow::metadata::v0::RankHistogram* histogram = + string_stats->mutable_rank_histogram(); + for (const auto& pair : tokens) { + const string& feature_value = pair.first; + const double feature_occurrences = pair.second; + tensorflow::metadata::v0::RankHistogram::Bucket* bucket = + histogram->add_buckets(); + *bucket->mutable_label() = feature_value; + bucket->set_sample_count(feature_occurrences); + } + return result; +} + +struct LInftyDistanceExample { + string name; + std::map<string, double> training; + std::map<string, double> serving; + double expected; +}; + +std::vector<LInftyDistanceExample> GetLInftyDistanceTests() { + return {{"Two empty maps", {}, {}, 0.0}, + {"Normal distribution.", + {{"hello", 0.1}, {"world", 0.9}}, + {{"hello", 0.3}, {"world", 0.7}}, + 0.2}, + {"Missing value in both.", + {{"b", 0.9}, {"c", 0.1}}, + {{"a", 0.3}, {"b", 0.7}}, + 0.3}, + {"Missing value in both, flipped.", + {{"a", 0.3}, {"b", 0.7}}, + {{"b", 0.9}, {"c", 0.1}}, + 0.3}}; +} + +TEST(LInftyDistanceTest, All) { + for (const auto& test : GetLInftyDistanceTests()) { + const DatasetForTesting training( + GetFeatureNameStatisticsWithTokens(test.training)); + const DatasetForTesting serving( + GetFeatureNameStatisticsWithTokens(test.serving)); + const double result = LInftyDistance(training.feature_stats_view(), + serving.feature_stats_view()) + .second; + EXPECT_NEAR(result, test.expected, 1e-5) << test.name; + } +} + +} // namespace + +} // namespace data_validation + +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/proto/BUILD b/tensorflow_data_validation/anomalies/proto/BUILD new file mode 100644 index 00000000..eda36c8f --- /dev/null +++ b/tensorflow_data_validation/anomalies/proto/BUILD @@ -0,0 +1,20 @@ +package(default_visibility = ["//tensorflow_data_validation:__subpackages__"]) + +licenses(["notice"]) # Apache 2.0 + +exports_files(["LICENSE"]) + +load("//tensorflow_data_validation:data_validation.bzl", "tfdv_proto_library") + +tfdv_proto_library( + name = "feature_statistics_to_proto_proto", + srcs = ["feature_statistics_to_proto.proto"], + cc_api_version = 2, +) + +tfdv_proto_library( + name = "validation_config_proto", + srcs = ["validation_config.proto"], + cc_api_version = 2, + java_api_version = 2, +) diff --git a/tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.proto b/tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.proto new file mode 100644 index 00000000..366e0c43 --- /dev/null +++ b/tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.proto @@ -0,0 +1,56 @@ +// Copyright 2018 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ============================================================================= + +syntax = "proto2"; + +package tensorflow.data_validation; + +// Manual constraints on the automatic generation of a schema. +message ColumnConstraint { + // A column constraint can apply to multiple columns. + repeated string column_name = 1; + // The name of the enum representing all the columns, if present. + optional string enum_name = 2; +} + +// See EnumType::IsSimilar(...). +message EnumsSimilarConfig { + // Equal or below this count, two enums must be identical to be considered + // "similar". + optional int32 min_count = 1 [default = 10]; + // Jaccard similarity is the ratio of the intersection to the union. + // The enum types are viewed as sets, then two enums are similar if they both + // have more than min_similar_count elements and a Jaccard similarity higher + // than min_jaccard_similarity. + optional double min_jaccard_similarity = 2 [default = 0.5]; +} + +// Configuration for creating the first version of a schema or a new field +// within a schema during validation. +message FeatureStatisticsToProtoConfig { + // Deleted fields. + reserved 3, 4; + + // If a string field has less than this number of entries, it will be + // interpreted as an enum. + optional int32 enum_threshold = 1; + optional EnumsSimilarConfig enums_similar_config = 2; + // Constraints on various columns. + repeated ColumnConstraint column_constraint = 5; + // Ignore the following columns. + repeated string column_to_ignore = 6; + // Sets the severity of an anomaly which indicates a new feature. + optional bool new_features_are_warnings = 7; +} diff --git a/tensorflow_data_validation/anomalies/proto/validation_config.proto b/tensorflow_data_validation/anomalies/proto/validation_config.proto new file mode 100644 index 00000000..a48caf1a --- /dev/null +++ b/tensorflow_data_validation/anomalies/proto/validation_config.proto @@ -0,0 +1,26 @@ +// Copyright 2018 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ============================================================================= + +syntax = "proto3"; + +package tensorflow.data_validation; + +// Configuration for example statistics validation. +message ValidationConfig { + // If true then validation will mark new features (i.e., those that are not + // covered in the schema) as warnings instead of errors. The distinction is + // that warnings do not cause alerts to fire. + bool new_features_are_warnings = 1; +} diff --git a/tensorflow_data_validation/anomalies/schema.cc b/tensorflow_data_validation/anomalies/schema.cc new file mode 100644 index 00000000..2d6d17b9 --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema.cc @@ -0,0 +1,726 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/schema.h" + +#include <map> +#include <memory> +#include <set> +#include <string> + +#include "absl/algorithm/container.h" +#include "absl/memory/memory.h" +#include "absl/strings/str_cat.h" +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/bool_domain_util.h" +#include "tensorflow_data_validation/anomalies/feature_util.h" +#include "tensorflow_data_validation/anomalies/float_domain_util.h" +#include "tensorflow_data_validation/anomalies/int_domain_util.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_data_validation/anomalies/string_domain_util.h" +#include "tensorflow/core/lib/core/errors.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/protobuf.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { +using ::absl::make_unique; +using ::absl::optional; +using ::tensorflow::Status; +using ::tensorflow::errors::Internal; +using ::tensorflow::errors::InvalidArgument; +using ::tensorflow::metadata::v0::Feature; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::SparseFeature; +using ::tensorflow::metadata::v0::StringDomain; + +constexpr char kTrainingServingSkew[] = "Training/Serving skew"; + + +template <typename Container> +bool ContainsValue(const Container& a, const string& value) { + return absl::c_find(a, value) != a.end(); +} + +std::set<tensorflow::metadata::v0::FeatureType> AllowedFeatureTypes( + Feature::DomainInfoCase domain_info_case) { + switch (domain_info_case) { + case Feature::kDomain: + return {tensorflow::metadata::v0::BYTES}; + case Feature::kBoolDomain: + return {tensorflow::metadata::v0::INT, tensorflow::metadata::v0::BYTES}; + case Feature::kIntDomain: + return {tensorflow::metadata::v0::INT, tensorflow::metadata::v0::BYTES}; + case Feature::kFloatDomain: + return {tensorflow::metadata::v0::FLOAT, tensorflow::metadata::v0::BYTES}; + case Feature::kStringDomain: + return {tensorflow::metadata::v0::BYTES}; + case Feature::DOMAIN_INFO_NOT_SET: + ABSL_FALLTHROUGH_INTENDED; + default: + return {tensorflow::metadata::v0::INT, tensorflow::metadata::v0::FLOAT, + tensorflow::metadata::v0::BYTES}; + } +} + +// Remove all elements from the input array for which the input predicate +// pred is true. Returns number of erased elements. +template <typename T, typename Predicate> +int RemoveIf(::tensorflow::protobuf::RepeatedPtrField<T>* array, + const Predicate& pred) { + int i = 0, end = array->size(); + while (i < end && !pred(&array->Get(i))) ++i; + + if (i == end) return 0; + + // 'i' is positioned at first element to be removed. + for (int j = i + 1; j < end; ++j) { + if (!pred(&array->Get(j))) array->SwapElements(j, i++); + } + + array->DeleteSubrange(i, end - i); + return end - i; +} + +} // namespace + +Status Schema::Init(const tensorflow::metadata::v0::Schema& input) { + if (!IsEmpty()) { + return InvalidArgument("Schema is not empty when Init() called."); + } + schema_ = input; + return Status::OK(); +} + +tensorflow::Status Schema::Update( + const Updater& updater, const FeatureStatsView& feature_stats_view, + std::vector<Description>* descriptions, + tensorflow::metadata::v0::AnomalyInfo::Severity* severity) { + *severity = tensorflow::metadata::v0::AnomalyInfo::UNKNOWN; + + Feature* feature = GetExistingFeature(feature_stats_view.name()); + + + if (feature != nullptr) { + *descriptions = UpdateFeatureInternal(feature_stats_view, feature); + if (!descriptions->empty()) { + *severity = tensorflow::metadata::v0::AnomalyInfo::ERROR; + } + return Status::OK(); + } else { + const Description description = { + tensorflow::metadata::v0::AnomalyInfo::SCHEMA_NEW_COLUMN, "New column", + absl::StrCat("New column (column in data but not in schema): ", + feature_stats_view.name())}; + *descriptions = {description}; + return updater.CreateColumn(feature_stats_view, this, severity); + } + return Status::OK(); +} + +void Schema::DeprecateFeature(const string& feature_name) { + ::tensorflow::data_validation::DeprecateFeature( + CHECK_NOTNULL(GetExistingFeature(feature_name))); +} + +Status Schema::Update(const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& config) { + const Updater factory(config); + for (const auto& feature_stats_view : statistics.features()) { + std::vector<Description> dummy_descriptions; + tensorflow::metadata::v0::AnomalyInfo::Severity dummy_severity; + // As a side-effect, this may be creating string_domains. + TF_RETURN_IF_ERROR(Update(factory, feature_stats_view, &dummy_descriptions, + &dummy_severity)); + } + for (const string& missing_column : GetMissingColumns(statistics)) { + DeprecateFeature(missing_column); + } + return Status::OK(); +} + +Status Schema::Update(const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& config, + const std::vector<string>& columns_to_consider) { + Updater factory(config); + for (const string& column_name : columns_to_consider) { + absl::optional<FeatureStatsView> feature_stats_view = + statistics.GetByName(column_name); + if (feature_stats_view) { + std::vector<Description> dummy_descriptions; + tensorflow::metadata::v0::AnomalyInfo::Severity dummy_severity; + TF_RETURN_IF_ERROR(Update(factory, *feature_stats_view, + &dummy_descriptions, &dummy_severity)); + } else { + Feature* feature = GetExistingFeature(column_name); + if (feature != nullptr) { + // A column present in the schema but absent from the statistics. + // Deprecate it if it is required to be there. + if (IsExistenceRequired(*feature, statistics.environment())) { + ::tensorflow::data_validation::DeprecateFeature(feature); + } + } else { + // There is a column specified that is neither present in the schema, + // nor present in the statistics. For now, we'll ignore this case. + LOG(ERROR) << "Warning: requested update of " << column_name + << " that is neither in the statistics nor in the schema."; + } + } + } + return Status::OK(); +} + +Schema::Updater::Updater(const FeatureStatisticsToProtoConfig& config) + : config_(config), + columns_to_ignore_(config.column_to_ignore().begin(), + config.column_to_ignore().end()) { + for (const ColumnConstraint& constraint : config.column_constraint()) { + for (const string& column_name : constraint.column_name()) { + grouped_enums_[column_name] = constraint.enum_name(); + } + } +} + +Status Schema::Updater::CreateColumn( + const FeatureStatsView& feature_stats_view, Schema* schema, + tensorflow::metadata::v0::AnomalyInfo::Severity* severity) const { + if (schema->GetExistingFeature(feature_stats_view.name()) != nullptr) { + return InvalidArgument("Schema already contains \"", + feature_stats_view.name(), "\"."); + } + + *severity = config_.new_features_are_warnings() + ? tensorflow::metadata::v0::AnomalyInfo::WARNING + : tensorflow::metadata::v0::AnomalyInfo::ERROR; + + Feature* feature = schema->GetNewFeature(feature_stats_view.name()); + + feature->set_type(feature_stats_view.GetFeatureType()); + InitValueCountAndPresence(feature_stats_view, feature); + if (ContainsKey(columns_to_ignore_, feature_stats_view.name())) { + ::tensorflow::data_validation::DeprecateFeature(feature); + return Status::OK(); + } + if (ContainsKey(grouped_enums_, feature_stats_view.name())) { + const string& enum_name = grouped_enums_.at(feature_stats_view.name()); + StringDomain* result = schema->GetExistingStringDomain(enum_name); + if (result == nullptr) { + result = schema->GetNewStringDomain(enum_name); + } + UpdateStringDomain(feature_stats_view, 0, result); + return Status::OK(); + } else if (feature_stats_view.HasInvalidUTF8Strings() || + feature_stats_view.type() == FeatureNameStatistics::BYTES) { + // If there are invalid UTF8 strings, or the field should not be further + // interpreted, add no domain info. + return Status::OK(); + } else if (IsBoolDomainCandidate(feature_stats_view)) { + *feature->mutable_bool_domain() = BoolDomainFromStats(feature_stats_view); + return Status::OK(); + } else if (IsIntDomainCandidate(feature_stats_view)) { + // By default don't set any values. + feature->mutable_int_domain(); + return Status::OK(); + } else if (IsStringDomainCandidate(feature_stats_view, + config_.enum_threshold())) { + StringDomain* string_domain = + schema->GetNewStringDomain(feature_stats_view.name()); + UpdateStringDomain(feature_stats_view, 0, string_domain); + *feature->mutable_domain() = string_domain->name(); + return Status::OK(); + } else { + // No domain info for this field. + return Status::OK(); + } +} + +bool Schema::IsEmpty() const { + return schema_.feature().empty() && schema_.string_domain().empty(); +} + +void Schema::Clear() { schema_.Clear(); } + +StringDomain* Schema::GetNewStringDomain(const string& candidate_name) { + std::set<string> names; + for (const StringDomain& string_domain : schema_.string_domain()) { + names.insert(string_domain.name()); + } + string new_name = candidate_name; + int index = 1; + while (ContainsKey(names, new_name)) { + ++index; + new_name = absl::StrCat(candidate_name, index); + } + StringDomain* result = schema_.add_string_domain(); + *result->mutable_name() = new_name; + return result; +} + +StringDomain* Schema::GetExistingStringDomain(const string& name) { + for (int i = 0; i < schema_.string_domain_size(); ++i) { + StringDomain* possible = schema_.mutable_string_domain(i); + if (possible->name() == name) { + return possible; + } + } + + // If there is no match, return nullptr. + return nullptr; +} + +std::vector<std::set<string>> Schema::SimilarEnumTypes( + const EnumsSimilarConfig& config) const { + std::vector<bool> used(schema_.string_domain_size(), false); + std::vector<std::set<string>> result; + for (int index_a = 0; index_a < schema_.string_domain_size(); ++index_a) { + if (!used[index_a]) { + const StringDomain& string_domain_a = schema_.string_domain(index_a); + std::set<string> similar; + for (int index_b = index_a + 1; index_b < schema_.string_domain_size(); + ++index_b) { + if (!used[index_b]) { + const StringDomain& string_domain_b = schema_.string_domain(index_b); + if (IsSimilarStringDomain(string_domain_a, string_domain_b, config)) { + similar.insert(string_domain_b.name()); + } + } + } + if (!similar.empty()) { + similar.insert(string_domain_a.name()); + result.push_back(similar); + } + } + } + return result; +} + +std::vector<string> Schema::GetMissingColumns( + const DatasetStatsView& statistics) const { + std::set<string> columns_present; + for (const FeatureStatsView& feature_stats_view : statistics.features()) { + columns_present.insert(feature_stats_view.name()); + } + std::vector<string> columns_absent; + + for (const Feature& feature : schema_.feature()) { + if (IsExistenceRequired(feature, statistics.environment()) && + !ContainsKey(columns_present, feature.name())) { + columns_absent.push_back(feature.name()); + } + } + return columns_absent; +} + +std::map<string, std::set<string>> Schema::EnumNameToColumns() const { + std::map<string, std::set<string>> result; + for (const Feature& feature : schema_.feature()) { + if (feature.has_domain()) { + result[feature.domain()].insert(feature.name()); + } + } + return result; +} + +Status Schema::GetRelatedEnums(const DatasetStatsView& statistics, + FeatureStatisticsToProtoConfig* config) { + Schema schema; + TF_RETURN_IF_ERROR(schema.Update(statistics, *config)); + + std::vector<std::set<string>> similar_enums = + schema.SimilarEnumTypes(config->enums_similar_config()); + // Map the enum names to the column names. + const std::map<string, std::set<string>> enum_name_to_columns = + schema.EnumNameToColumns(); + for (const std::set<string>& set : similar_enums) { + if (set.empty()) { + return Internal("Schema::SimilarEnumTypes returned an empty set."); + } + ColumnConstraint* column_constraint = config->add_column_constraint(); + for (const string& enum_name : set) { + if (ContainsKey(enum_name_to_columns, enum_name)) { + for (const auto& column : enum_name_to_columns.at(enum_name)) { + *column_constraint->add_column_name() = column; + } + } + } + // Choose the shortest name for the enum. + string best_name = *set.begin(); + for (const string& current_name : set) { + if (current_name.size() < best_name.size()) { + best_name = current_name; + } + } + *column_constraint->mutable_enum_name() = best_name; + } + return Status::OK(); +} + +tensorflow::metadata::v0::Schema Schema::GetSchema() const { return schema_; } + +Feature* Schema::GetExistingFeature(const string& name) { + for (Feature& feature : *schema_.mutable_feature()) { + if (feature.name() == name) { + return &feature; + } + } + return nullptr; +} + +SparseFeature* Schema::GetExistingSparseFeature(const string& name) { + for (SparseFeature& sparse_feature : *schema_.mutable_sparse_feature()) { + if (sparse_feature.name() == name) { + return &sparse_feature; + } + } + return nullptr; +} + +Feature* Schema::GetNewFeature(const string& name) { + Feature* result = schema_.add_feature(); + *result->mutable_name() = name; + return result; +} + +bool Schema::IsFeatureInEnvironment( + const Feature& feature, const absl::optional<string>& environment) const { + if (environment) { + if (ContainsValue(feature.in_environment(), *environment)) { + return true; + } + if (ContainsValue(feature.not_in_environment(), *environment)) { + return false; + } + if (ContainsValue(schema_.default_environment(), *environment)) { + return true; + } + return false; + } + // If environment is not set, then the feature is considered in the + // environment by default. + return true; +} + +bool Schema::IsExistenceRequired( + const Feature& feature, const absl::optional<string>& environment) const { + if (::tensorflow::data_validation::FeatureIsDeprecated(feature)) { + return false; + } + if (feature.presence().min_count() <= 0 && + feature.presence().min_fraction() <= 0.0) { + return false; + } + // If a feature is in the environment, it is required. + return IsFeatureInEnvironment(feature, environment); +} + +std::vector<Description> Schema::UpdateFeatureSelf(Feature* feature) { + std::vector<Description> descriptions; + if (::tensorflow::data_validation::FeatureIsDeprecated(*feature)) { + return descriptions; + } + if (!feature->has_name()) { + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + absl::StrCat( + "unspecified name (maybe meant to be the empty string): find " + "name rather than deprecating.")}); + // Deprecating the feature is the only possible "fix" here. + ::tensorflow::data_validation::DeprecateFeature(feature); + return descriptions; + } + + if (!feature->has_type()) { + + if (feature->has_domain() || feature->has_string_domain()) { + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + absl::StrCat("unspecified type: inferring the type to " + "be BYTES, given the domain specified.")}); + feature->set_type(tensorflow::metadata::v0::BYTES); + } else { + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + absl::StrCat("unspecified type: determine the type and " + "set it, rather than deprecating.")}); + // Deprecating the feature is the only possible "fix" here. + ::tensorflow::data_validation::DeprecateFeature(feature); + return descriptions; + } + } + if (feature->presence().min_fraction() < 0.0) { + feature->mutable_presence()->clear_min_fraction(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "min_fraction should not be negative: clear is equal to zero"}); + } + if (feature->presence().min_fraction() > 1.0) { + feature->mutable_presence()->set_min_fraction(1.0); + descriptions.push_back({tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "min_fraction should not greater than 1"}); + } + if (feature->value_count().min() < 0) { + feature->mutable_value_count()->clear_min(); + descriptions.push_back({tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "min should not be negative"}); + } + if (feature->value_count().has_max() && + feature->value_count().max() < feature->value_count().min()) { + descriptions.push_back({tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "max should not be less than min"}); + feature->mutable_value_count()->set_max(feature->value_count().min()); + } + if (!ContainsKey(AllowedFeatureTypes(feature->domain_info_case()), + feature->type())) { + feature->clear_domain_info(); + descriptions.push_back({tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "The domain does not match the type"}); + } + switch (feature->domain_info_case()) { + case Feature::kDomain: + if (GetExistingStringDomain(feature->domain()) == nullptr) { + feature->clear_domain_info(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + absl::StrCat("missing domain: ", feature->domain())}); + } + break; + case tensorflow::metadata::v0::Feature::kBoolDomain: + if (feature->has_distribution_constraints()) { + feature->clear_distribution_constraints(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "distribution constraints not supported for bool domains."}); + } + UpdateBoolDomainSelf(feature->mutable_bool_domain()); + break; + case tensorflow::metadata::v0::Feature::kIntDomain: + if (feature->has_distribution_constraints()) { + feature->clear_distribution_constraints(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "distribution constraints not supported for int domains."}); + } + break; + case tensorflow::metadata::v0::Feature::kFloatDomain: + if (feature->has_distribution_constraints()) { + feature->clear_distribution_constraints(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "distribution constraints not supported for float domains."}); + } + break; + case tensorflow::metadata::v0::Feature::kStringDomain: + UpdateStringDomainSelf(feature->mutable_string_domain()); + break; + case tensorflow::metadata::v0::Domain::DOMAIN_INFO_NOT_SET: + if (feature->has_distribution_constraints()) { + feature->clear_distribution_constraints(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "distribution constraints require domain or string domain."}); + } + break; + default: + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "internal issue: unknown domain_info type"}); + feature->clear_domain_info(); + } + + return descriptions; +} + +std::vector<Description> Schema::UpdateSkewComparator( + const FeatureStatsView& feature_stats_view) { + Feature* feature = GetExistingFeature(feature_stats_view.name()); + if (feature != nullptr && + FeatureHasComparator(*feature, ComparatorType::SKEW)) { + return UpdateFeatureComparatorDirect( + feature_stats_view, ComparatorType::SKEW, + GetFeatureComparator(feature, ComparatorType::SKEW)); + } + return {}; +} + +std::vector<Description> Schema::UpdateFeatureInternal( + const FeatureStatsView& view, Feature* feature) { + std::vector<Description> descriptions = UpdateFeatureSelf(feature); + + // feature can be deprecated inside of UpdateFeatureSelf. + if (::tensorflow::data_validation::FeatureIsDeprecated(*feature)) { + return descriptions; + } + + // This is to cover the rare case where there is actually no examples with + // this feature, but there is still a statistics object. + const bool feature_missing = view.GetNumPresent() == 0; + + // If the feature is missing, but should be present, create an anomaly. + // Otherwise, return without checking anything else. + if (feature_missing) { + if (IsExistenceRequired(*feature, view.environment())) { + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::FEATURE_TYPE_NOT_PRESENT, + "Column dropped", "The feature was not present in any examples."}); + ::tensorflow::data_validation::DeprecateFeature(feature); + return descriptions; + } else { + return descriptions; + } + } + + // If the feature is present in the statistics and the schema, but is + // excluded from the environment of the statistics, then add it to that + // environment. + if (!feature_missing && + !IsFeatureInEnvironment(*feature, view.environment())) { + // environment must be specified here, otherwise all features would be + // present. + CHECK(view.environment()); + const string view_environment = *view.environment(); + if (ContainsValue(feature->not_in_environment(), view_environment)) { + RemoveIf(feature->mutable_not_in_environment(), + [view_environment](const string* other) { + return *other == view_environment; + }); + } + // Even if we remove the feature from not in environment, we may need to + // add it to in_environment. + if (!IsFeatureInEnvironment(*feature, view.environment())) { + feature->add_in_environment(view_environment); + } + } + + auto add_to_descriptions = + [&descriptions](const std::vector<Description>& other_descriptions) { + descriptions.insert(descriptions.end(), other_descriptions.begin(), + other_descriptions.end()); + }; + + // Clear domain_info if clear_field is set. + // Either way, append descriptions. + auto handle_update_summary = [&descriptions, + feature](const UpdateSummary& update_summary) { + descriptions.insert(descriptions.end(), update_summary.descriptions.begin(), + update_summary.descriptions.end()); + if (update_summary.clear_field) { + feature->clear_domain_info(); + } + }; + + if (feature->has_value_count()) { + add_to_descriptions(::tensorflow::data_validation::UpdateValueCount( + view, feature->mutable_value_count())); + } + + if (feature->has_presence()) { + add_to_descriptions(::tensorflow::data_validation::UpdatePresence( + view, feature->mutable_presence())); + } + + if (view.GetFeatureType() != feature->type()) { + // Basically, deprecate the feature. The rest is just getting a meaningful + // message out. + ::tensorflow::data_validation::DeprecateFeature(feature); + const ::tensorflow::protobuf::EnumValueDescriptor* descriptor = + tensorflow::metadata::v0::FeatureNameStatistics_Type_descriptor() + ->FindValueByNumber(view.type()); + string data_type_name = (descriptor == nullptr) + ? absl::StrCat("unknown(", view.type(), ")") + : descriptor->name(); + + const ::tensorflow::protobuf::EnumValueDescriptor* schema_descriptor = + tensorflow::metadata::v0::FeatureType_descriptor()->FindValueByNumber( + feature->type()); + string schema_type_name = + (schema_descriptor == nullptr) + ? absl::StrCat("unknown(", feature->type(), ")") + : schema_descriptor->name(); + descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + absl::StrCat("Expected data of type: ", schema_type_name, " but got ", + data_type_name)}); + } + + if (view.type() == FeatureNameStatistics::BYTES && + feature->domain_info_case() != + tensorflow::metadata::v0::Feature::DOMAIN_INFO_NOT_SET) { + feature->clear_domain_info(); + descriptions.push_back({tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "Data is marked as BYTES that indicates the data " + " should not be analyzed: this is incompatible " + "with domain info."}); + } + switch (feature->domain_info_case()) { + case Feature::kDomain: + handle_update_summary(::tensorflow::data_validation::UpdateStringDomain( + view, + ::tensorflow::data_validation::GetMaxOffDomain( + feature->distribution_constraints()), + CHECK_NOTNULL(GetExistingStringDomain(feature->domain())))); + break; + case Feature::kBoolDomain: + add_to_descriptions( + ::tensorflow::data_validation::UpdateBoolDomain(view, feature)); + break; + case Feature::kIntDomain: + handle_update_summary(::tensorflow::data_validation::UpdateIntDomain( + view, feature->mutable_int_domain())); + break; + case tensorflow::metadata::v0::Feature::kFloatDomain: + handle_update_summary(::tensorflow::data_validation::UpdateFloatDomain( + view, feature->mutable_float_domain())); + break; + case tensorflow::metadata::v0::Feature::kStringDomain: + handle_update_summary(::tensorflow::data_validation::UpdateStringDomain( + view, + ::tensorflow::data_validation::GetMaxOffDomain( + feature->distribution_constraints()), + feature->mutable_string_domain())); + break; + case tensorflow::metadata::v0::Feature::DOMAIN_INFO_NOT_SET: + // Nothing to check here. + break; + default: + // In theory, default should have already been handled inside + // UpdateFeatureSelf(). + LOG(ERROR) << "Internal error: unknown domains should be cleared inside " + "UpdateFeatureSelf."; + DCHECK(false); + } + + const std::vector<ComparatorType> all_comparator_types = { + ComparatorType::DRIFT, ComparatorType::SKEW}; + // Handle comparators here. + for (const auto& comparator_type : all_comparator_types) { + if (FeatureHasComparator(*feature, comparator_type)) { + add_to_descriptions(UpdateFeatureComparatorDirect( + view, comparator_type, + GetFeatureComparator(feature, comparator_type))); + } + } + + return descriptions; +} + + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/schema.h b/tensorflow_data_validation/anomalies/schema.h new file mode 100644 index 00000000..ae0b3708 --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema.h @@ -0,0 +1,196 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_H_ + +#include <map> +#include <memory> +#include <set> +#include <string> +#include <vector> + +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +// This class is used to generate schemas, and to check the validity of data, +// and to update schemas. +// Example: +// DatasetStatsView statistics; // Original statistics. +// FeatureStatisticsToProtoConfig config; +// // Create a new schema. +// Schema schema; +// TF_RETURN_IF_ERROR(schema.Update(statistics, config)); +// tensorflow::metadata::v0::Schema schema_proto = schema.GetSchemaV1(); +// ...save proto somewhere... +// Schema schema2; +// TF_RETURN_IF_ERROR(schema2.Init(schema_proto)); +// DatasetStatsView next_statistics = ... +// Update the schema again. +// TF_RETURN_IF_ERROR(schema2.Update(next_statistics, config)); +// tensorflow::metadata::v0::Schema schema_proto2 = schema2.GetSchemaV1(); +class Schema { + public: + // Holds the configuration for updating the schema, based on + // FeatureStatisticsToProtoConfig. Used in SchemaAnomaly and SchemaAnomalies. + class Updater { + public: + // Creates a factory for new FeatureTypes, based on a config. + explicit Updater(const FeatureStatisticsToProtoConfig& config); + // Creates a column from the statistics object, based upon the + // configuration in the factory. + // Updates the severity of the change. + tensorflow::Status CreateColumn( + const FeatureStatsView& feature_stats_view, Schema* schema, + tensorflow::metadata::v0::AnomalyInfo::Severity* severity) const; + + private: + // The config being used to create the schema. + const FeatureStatisticsToProtoConfig config_; + // The columns to ignore, extracted from config_. + const std::set<string> columns_to_ignore_; + // A map from a key to an enum, extracted from config_. + std::map<string, string> grouped_enums_; + // Fields must be unique in PascalCase. + // This set contains the PascalCase variables used in field names. + std::set<string> field_names_used_; + }; + + // This creates an empty schema. In order to populate it, either call + // Init(...) or Update(...). + Schema() = default; + + // Initializes a schema from a protocol buffer. + // Schema must be empty (i.e. it was just created), or the method will return + // an InvalidArgumentException. + // If the SchemaProto is not valid, the method will return an + // InvalidArgumentException. + tensorflow::Status Init(const tensorflow::metadata::v0::Schema& input); + + // Updates Schema given new data. If you have a new, previously unseen column, + // then config is used to create it. + tensorflow::Status Update(const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& config); + + // Updates Schema given new data, but only on the columns specified. + // If you have a new, previously unseen column on the list of columns to, + // consider, then config is used to create it. + tensorflow::Status Update(const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& config, + const std::vector<string>& columns_to_consider); + + // Deprecates a feature. + void DeprecateFeature(const string& feature_name); + + // Gets the schema that represents the proto. + tensorflow::metadata::v0::Schema GetSchema() const; + + // Populates FeatureStatisticsToProtoConfig with groups of enums that seem + // similar. config is the original config, and statistics has + // the relevant data. + static tensorflow::Status GetRelatedEnums( + const DatasetStatsView& statistics, + FeatureStatisticsToProtoConfig* config); + + // Returns true if there are no enum types and no feature types. + bool IsEmpty() const; + + // Check if there are any issues with a single column. + tensorflow::Status Update( + const Updater& updater, const FeatureStatsView& feature_stats_view, + std::vector<Description>* descriptions, + tensorflow::metadata::v0::AnomalyInfo::Severity* severity); + + // A method for updating the skew comparator. + std::vector<Description> UpdateSkewComparator( + const FeatureStatsView& feature_stats_view); + + // Clears the schema, so that IsEmpty()==true. + void Clear(); + + // Returns columns that are required to be present but are absent + // (i.e., no FeatureNameStatistics). + std::vector<string> GetMissingColumns( + const DatasetStatsView& statistics) const; + + private: + using Feature = tensorflow::metadata::v0::Feature; + using SparseFeature = tensorflow::metadata::v0::SparseFeature; + using StringDomain = tensorflow::metadata::v0::StringDomain; + // Gets a map from a simple enum name to the columns that are using it. + // Used in GetRelatedEnums(). + std::map<string, std::set<string>> EnumNameToColumns() const; + + // Returns simple names of similar enum types. + // Definition of similar (will be) configured in the + // FeatureStatisticsToProtoConfig. + // Used in GetRelatedEnums(). + std::vector<std::set<string>> SimilarEnumTypes( + const EnumsSimilarConfig& config) const; + + // Gets an existing StringDomain. If it does not already exist, returns null. + StringDomain* GetExistingStringDomain(const string& name); + + bool IsExistenceRequired(const Feature& feature, + const absl::optional<string>& environment) const; + + bool IsFeatureInEnvironment(const Feature& feature, + const absl::optional<string>& environment) const; + + // Gets a new enum type. If the candidate name is already taken, the enum + // returned has a different name. E.g., if there exists enums "foo" and + // "foo2", then GetNewEnum("foo")->SimpleName() == "foo3". + StringDomain* GetNewStringDomain(const string& candidate_name); + + // Check if a feature is internally consistent. If not, fix it and return a + // description of what is wrong. + std::vector<Description> UpdateFeatureSelf(Feature* feature); + + // Gets an EnumType, adding it to enum_types_ and/or appending + // values if necessary. + StringDomain* GetStringDomain(const string& name); + + // Gets an existing feature, and returns null if it doesn't exist. + Feature* GetExistingFeature(const string& name); + + // Gets an existing sparse feature, and returns null if it doesn't exist. + SparseFeature* GetExistingSparseFeature(const string& name); + + // Gets a new feature. Assumes that the feature does not already exist. + Feature* GetNewFeature(const string& name); + + std::vector<Description> UpdateFeatureInternal(const FeatureStatsView& view, + Feature* feature); + + + // Note: do not manually add string_domains or features. + // Call GetNewEnum() or GetNewFeature(). + tensorflow::metadata::v0::Schema schema_; +}; + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_H_ diff --git a/tensorflow_data_validation/anomalies/schema_anomalies.cc b/tensorflow_data_validation/anomalies/schema_anomalies.cc new file mode 100644 index 00000000..db3634fd --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema_anomalies.cc @@ -0,0 +1,253 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/schema_anomalies.h" + +#include <algorithm> +#include <map> +#include <memory> +#include <numeric> +#include <string> +#include <utility> +#include <vector> + +#include "absl/memory/memory.h" +#include "absl/strings/str_cat.h" +#include "absl/strings/str_split.h" +#include "absl/strings/string_view.h" +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/schema.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/lib/core/errors.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/protobuf.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +namespace { +using ::tensorflow::Status; + +constexpr char kMultipleErrors[] = "Multiple errors"; +constexpr char kColumnDropped[] = "Column dropped"; + +// For internal use only. +int NumericalSeverity(tensorflow::metadata::v0::AnomalyInfo::Severity a) { + switch (a) { + case tensorflow::metadata::v0::AnomalyInfo::UNKNOWN: + return 0; + case tensorflow::metadata::v0::AnomalyInfo::WARNING: + return 1; + case tensorflow::metadata::v0::AnomalyInfo::ERROR: + return 2; + default: + LOG(FATAL) << "Unknown severity: " << a; + } +} + +// Aggregates the descriptions into a single description. +// Eventually, unification can happen in the front end. +Description UnifyDescriptions(const std::vector<Description>& descriptions) { + return std::accumulate( + descriptions.begin(), descriptions.end(), Description(), + [](const Description& description_a, const Description& description_b) { + if (description_a.long_description.empty()) { + return description_b; + } else if (description_b.long_description.empty()) { + return description_a; + } else { + Description output; + // The actual type of the aggregate anomaly is ignored. + output.type = tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE; + absl::StrAppend(&output.long_description, + description_a.long_description, " ", + description_b.long_description); + output.short_description = kMultipleErrors; + return output; + } + }); +} +} // namespace + +SchemaAnomaly::SchemaAnomaly() + : severity_(tensorflow::metadata::v0::AnomalyInfo::UNKNOWN) {} + +tensorflow::Status SchemaAnomaly::InitSchema( + const tensorflow::metadata::v0::Schema& schema) { + schema_ = absl::make_unique<Schema>(); + return schema_->Init(schema); +} + +SchemaAnomaly::SchemaAnomaly(SchemaAnomaly&& schema_anomaly) + : schema_(std::move(schema_anomaly.schema_)), + feature_name_(std::move(schema_anomaly.feature_name_)), + descriptions_(std::move(schema_anomaly.descriptions_)), + severity_(schema_anomaly.severity_) {} + +SchemaAnomaly& SchemaAnomaly::operator=(SchemaAnomaly&& schema_anomaly) { + schema_ = std::move(schema_anomaly.schema_); + feature_name_ = std::move(schema_anomaly.feature_name_); + descriptions_ = std::move(schema_anomaly.descriptions_); + severity_ = schema_anomaly.severity_; + return *this; +} + +void SchemaAnomaly::UpgradeSeverity( + tensorflow::metadata::v0::AnomalyInfo::Severity new_severity) { + if (NumericalSeverity(severity_) < NumericalSeverity(new_severity)) { + severity_ = new_severity; + } +} + +tensorflow::metadata::v0::AnomalyInfo SchemaAnomaly::GetAnomalyInfoCommon( + const string& existing_schema, const string& new_schema) const { + tensorflow::metadata::v0::AnomalyInfo anomaly_info; + for (const Description& description : descriptions_) { + tensorflow::metadata::v0::AnomalyInfo::Reason& reason = + *anomaly_info.add_reason(); + reason.set_type(description.type); + reason.set_short_description(description.short_description); + reason.set_description(description.long_description); + } + { + // Set description of entire anomaly. + const Description unified_description = UnifyDescriptions(descriptions_); + anomaly_info.set_description(unified_description.long_description); + anomaly_info.set_short_description(unified_description.short_description); + anomaly_info.set_severity(severity_); + } + return anomaly_info; +} + +tensorflow::metadata::v0::AnomalyInfo SchemaAnomaly::GetAnomalyInfo( + const tensorflow::metadata::v0::Schema& baseline) const { + const string baseline_text = baseline.DebugString(); + const string new_schema_text = schema_->GetSchema().DebugString(); + return GetAnomalyInfoCommon(baseline_text, new_schema_text); +} + +void SchemaAnomaly::ObserveMissing() { + const Description description = { + tensorflow::metadata::v0::AnomalyInfo::SCHEMA_MISSING_COLUMN, + kColumnDropped, "Column is completely missing"}; + descriptions_.push_back(description); + UpgradeSeverity(tensorflow::metadata::v0::AnomalyInfo::ERROR); + schema_->DeprecateFeature(feature_name_); +} + +tensorflow::Status SchemaAnomaly::Update( + const Schema::Updater& updater, + const FeatureStatsView& feature_stats_view) { + std::vector<Description> new_descriptions; + tensorflow::metadata::v0::AnomalyInfo::Severity new_severity; + TF_RETURN_IF_ERROR(schema_->Update(updater, feature_stats_view, + &new_descriptions, &new_severity)); + descriptions_.insert(descriptions_.end(), new_descriptions.begin(), + new_descriptions.end()); + UpgradeSeverity(new_severity); + return tensorflow::Status::OK(); +} + +void SchemaAnomaly::UpdateSkewComparator( + const FeatureStatsView& feature_stats_view) { + const std::vector<Description> new_descriptions = + schema_->UpdateSkewComparator(feature_stats_view); + if (!new_descriptions.empty()) { + UpgradeSeverity(tensorflow::metadata::v0::AnomalyInfo::ERROR); + } + descriptions_.insert(descriptions_.end(), new_descriptions.begin(), + new_descriptions.end()); +} + +tensorflow::metadata::v0::Anomalies SchemaAnomalies::GetSchemaDiff() const { + const tensorflow::metadata::v0::Schema& schema_proto = serialized_baseline_; + tensorflow::metadata::v0::Anomalies result; + *result.mutable_baseline() = schema_proto; + ::tensorflow::protobuf::Map<string, tensorflow::metadata::v0::AnomalyInfo>& + result_schemas = *result.mutable_anomaly_info(); + for (const auto& pair : anomalies_) { + const string& field_name = pair.first; + const SchemaAnomaly& anomaly = pair.second; + result_schemas[field_name] = anomaly.GetAnomalyInfo(schema_proto); + } + return result; +} + +tensorflow::Status SchemaAnomalies::InitSchema(Schema* schema) const { + return schema->Init(serialized_baseline_); +} +tensorflow::Status SchemaAnomalies::GenericUpdate( + const std::function<tensorflow::Status(SchemaAnomaly* anomaly)>& update, + const string& feature_name) { + if (ContainsKey(anomalies_, feature_name)) { + return update(&anomalies_[feature_name]); + } else { + SchemaAnomaly schema_anomaly; + TF_RETURN_IF_ERROR(schema_anomaly.InitSchema(serialized_baseline_)); + schema_anomaly.set_feature_name(feature_name); + TF_RETURN_IF_ERROR(update(&schema_anomaly)); + if (schema_anomaly.is_problem()) { + anomalies_[feature_name] = std::move(schema_anomaly); + } + } + return Status::OK(); +} + +tensorflow::Status SchemaAnomalies::FindChanges( + const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& feature_statistics_to_proto_config) { + Schema::Updater updater(feature_statistics_to_proto_config); + for (const FeatureStatsView& feature_stats_view : statistics.features()) { + TF_RETURN_IF_ERROR(GenericUpdate( + [&feature_stats_view, &updater](SchemaAnomaly* schema_anomaly) { + return schema_anomaly->Update(updater, feature_stats_view); + }, + feature_stats_view.name())); + } + Schema baseline; + TF_RETURN_IF_ERROR(InitSchema(&baseline)); + for (const string& feature_name : baseline.GetMissingColumns(statistics)) { + TF_RETURN_IF_ERROR(GenericUpdate( + [](SchemaAnomaly* schema_anomaly) { + schema_anomaly->ObserveMissing(); + return Status::OK(); + }, + feature_name)); + } + return Status::OK(); +} + +void SchemaAnomalies::FindSkew(const DatasetStatsView& dataset_stats_view) { + for (const FeatureStatsView& feature_stats_view : + dataset_stats_view.features()) { + // This is a simplified version of finding skew, that ignores the field + // if there is no training data for it. + const string& feature_name = feature_stats_view.name(); + TF_CHECK_OK(GenericUpdate( + [&feature_stats_view](SchemaAnomaly* schema_anomaly) { + schema_anomaly->UpdateSkewComparator(feature_stats_view); + return Status::OK(); + }, + feature_name)); + } +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/schema_anomalies.h b/tensorflow_data_validation/anomalies/schema_anomalies.h new file mode 100644 index 00000000..d536f1db --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema_anomalies.h @@ -0,0 +1,140 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_ANOMALIES_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_ANOMALIES_H_ + +#include <functional> +#include <map> +#include <memory> +#include <string> +#include <vector> + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/schema.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// SchemaAnomaly represents all the issues related to a single column. +class SchemaAnomaly { + public: + SchemaAnomaly(); + + SchemaAnomaly(SchemaAnomaly&& schema_anomaly); + + SchemaAnomaly& operator=(SchemaAnomaly&& schema_anomaly); + + // Initializes schema_. + tensorflow::Status InitSchema( + const tensorflow::metadata::v0::Schema& schema); + + // Updates based upon the relevant current feature statistics. + tensorflow::Status Update(const Schema::Updater& updater, + const FeatureStatsView& feature_stats_view); + + // Update the skew. + void UpdateSkewComparator(const FeatureStatsView& feature_stats_view); + + // Makes a note that the feature is missing. Deprecates the feature, + // and leaves a description. + void ObserveMissing(); + + // If new_severity is more severe that current severity, increases + // severity. Otherwise, does nothing. + void UpgradeSeverity( + tensorflow::metadata::v0::AnomalyInfo::Severity new_severity); + + // Returns an AnomalyInfo representing the change. + // baseline is the original schema. + tensorflow::metadata::v0::AnomalyInfo GetAnomalyInfo( + const tensorflow::metadata::v0::Schema& baseline) const; + + // Identifies if there is an issue. + bool is_problem() { + return severity_ != tensorflow::metadata::v0::AnomalyInfo::UNKNOWN; + } + void set_feature_name(const string& feature_name) { + feature_name_ = feature_name; + } + + private: + // Returns an AnomalyInfo representing the change. Takes as an input the + // text version of the existing schema and the new schema. + // Called as part of GetAnomalyInfoV0(...) and GetAnomalyInfoV1(...) to do + // the part of the work that is common between them. + tensorflow::metadata::v0::AnomalyInfo GetAnomalyInfoCommon( + const string& existing_schema, const string& new_schema) const; + // A new schema that will make the anomaly go away. + std::unique_ptr<Schema> schema_; + // The name of the feature being fixed. + string feature_name_; + // Descriptions of what caused the anomaly. + std::vector<Description> descriptions_; + // The severity of the anomaly + tensorflow::metadata::v0::AnomalyInfo::Severity severity_; +}; + +// A class for tracking all anomalies that occur based upon the feature that +// created the anomaly. +class SchemaAnomalies { + public: + explicit SchemaAnomalies( + const tensorflow::metadata::v0::Schema& schema) + : serialized_baseline_(schema) {} + + // Finds any columns that have issues, and creates a new Schema proto + // involving only the changes for that column. Returns a map where the key is + // the key of the column with an anomaly, and the Schema proto is a changed + // schema that would allow the column to be valid. + tensorflow::Status FindChanges( + const DatasetStatsView& statistics, + const FeatureStatisticsToProtoConfig& feature_statistics_to_proto_config); + + void FindSkew(const DatasetStatsView& dataset_stats_view); + + // Records current anomalies as a schema diff. + tensorflow::metadata::v0::Anomalies GetSchemaDiff() const; + + private: + // 1. If there is a SchemaAnomaly for feature_name, applies update, + // 2. otherwise, creates a new SchemaAnomaly for the feature_name and + // initializes it using the serialized_baseline_. Then, it tries the + // update(...) function. If there is a problem, then the new SchemaAnomaly + // gets added. + tensorflow::Status GenericUpdate( + const std::function<tensorflow::Status(SchemaAnomaly* anomaly)>& update, + const string& feature_name); + + // Initialize a schema from the serialized_baseline_. + tensorflow::Status InitSchema(Schema* schema) const; + + // A map from feature columns to anomalies in that column. + std::map<string, SchemaAnomaly> anomalies_; + + // The initial schema. Each SchemaAnomaly is initialized from this. + tensorflow::metadata::v0::Schema serialized_baseline_; +}; + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_SCHEMA_ANOMALIES_H_ diff --git a/tensorflow_data_validation/anomalies/schema_anomalies_test.cc b/tensorflow_data_validation/anomalies/schema_anomalies_test.cc new file mode 100644 index 00000000..51127e69 --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema_anomalies_test.cc @@ -0,0 +1,722 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/schema_anomalies.h" + +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" +#include "tensorflow_data_validation/anomalies/feature_util.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +using ::tensorflow::metadata::v0::DatasetFeatureStatistics; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::Schema; +using testing::ParseTextProtoOrDie; + +void TestFindChanges( + const Schema& schema, + const DatasetStatsView& stats_view, + const FeatureStatisticsToProtoConfig& config, + const std::map<string, testing::ExpectedAnomalyInfo>& expected_anomalies) { + auto get_diff = [&](const Schema& schema_proto) { + SchemaAnomalies anomalies(schema_proto); + TF_CHECK_OK(anomalies.FindChanges(stats_view, config)); + return anomalies.GetSchemaDiff(); + }; + TestSchemaToAnomalies(schema, get_diff, expected_anomalies); +} + + +std::vector<FeatureStatisticsToProtoConfig> +GetFeatureStatisticsToProtoConfigs() { + return std::vector<FeatureStatisticsToProtoConfig>( + {FeatureStatisticsToProtoConfig(), + ParseTextProtoOrDie<FeatureStatisticsToProtoConfig>( + "new_features_are_warnings: true")}); +} + +// The dash in the name might cause issues. +TEST(SchemaAnomalies, FindChangesNoChanges) { + const Schema initial = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "capital-gain" + presence: {min_count: 1 min_fraction: 1.0} value_count: {min: 1 max: 1} + type: FLOAT + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: "capital-gain" # size=12 + type: FLOAT # integer=1 (enum tensorflow.metadata.v0.FeatureNameStatistics.Type) + num_stats: { # (tensorflow.metadata.v0.NumericStatistics) size=417B + common_stats: { # (tensorflow.metadata.v0.CommonStatistics) size=13B + num_non_missing: 0x0000000000007f31 # 32_561 + min_num_values : 0x0000000000000001 + max_num_values : 0x0000000000000001 + avg_num_values : 1.0 + } # datasets[0].features[9].num_stats.common_stats + mean: 1077.6488437087312 + std_dev : 7385.1786769476275 + num_zeros : 0x0000000000007499 # 29_849 + max : 99999.0 # [if seconds]: 1 day 3 hours + }})"); + for (const auto& config : GetFeatureStatisticsToProtoConfigs()) { + TestFindChanges(initial, DatasetStatsView(statistics, false), config, + std::map<string, testing::ExpectedAnomalyInfo>()); + } +} + +TEST(SchemaAnomalies, FindChangesCategoricalIntFeature) { + const Schema initial = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "a_int" + value_count: {min: 1 max: 1} + type: INT + int_domain {is_categorical: true} + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'a_int' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 2 + avg_num_values: 1.5 + } + } + })"); + for (const auto& config : GetFeatureStatisticsToProtoConfigs()) { + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["a_int"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "a_int" + value_count { + min: 1 + max: 2 + } + type: INT + int_domain { + is_categorical: true + } + })"); + expected_anomalies["a_int"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "Some examples have more values than expected." + severity: ERROR + short_description: "Superfluous values" + reason { + type: FEATURE_TYPE_HIGH_NUMBER_VALUES + short_description: "Superfluous values" + description: "Some examples have more values than expected." + })"); + TestFindChanges(initial, DatasetStatsView(statistics, false), config, + expected_anomalies); + } +} + +TEST(SchemaAnomalies, FindChanges) { + const Schema initial = ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + annotation { + tag: "some tag" + comment: "some comment" + } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count: {min: 1} + type: BYTES + })"); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + avg_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 2 + } + } + } + })"); + + for (const auto& config : GetFeatureStatisticsToProtoConfigs()) { + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["annotated_enum"].new_schema = + ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "MyAloneEnum" + presence { + min_count: 1 + } + annotation { + tag: "some tag" + comment: "some comment" + } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1 + } + } + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + value: "D" + })"); + expected_anomalies["annotated_enum"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "Examples contain values missing from the schema: D (~50%). " + severity: ERROR + short_description: "Unexpected string values" + reason { + type: ENUM_TYPE_UNEXPECTED_STRING_VALUES + short_description: "Unexpected string values" + description: "Examples contain values missing from the schema: D (~50%). " + })"); + + TestFindChanges(initial, DatasetStatsView(statistics, false), config, + expected_anomalies); + } +} + +TEST(SchemaAnomalies, FindSkew) { + const DatasetFeatureStatistics training = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<tensorflow::metadata::v0::FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 1 + } + buckets { + label: "b" + sample_count: 2 + } + buckets { + label: "c" + sample_count: 7 + }}})")); + const DatasetFeatureStatistics serving = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<tensorflow::metadata::v0::FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 3 + } + buckets { + label: "b" + sample_count: 1 + } + buckets { + label: "c" + sample_count: 6 + }}})")); + + const Schema schema_proto = ParseTextProtoOrDie<Schema>(R"( + feature { + name: 'foo' + type: BYTES + skew_comparator { + infinity_norm: { + threshold: 0.1}}})"); + std::shared_ptr<DatasetStatsView> serving_view = + std::make_shared<DatasetStatsView>(serving); + std::shared_ptr<DatasetStatsView> training_view = + std::make_shared<DatasetStatsView>( + training, + /* by_weight= */ false, + /* environment= */ absl::nullopt, + /* previous= */ std::shared_ptr<DatasetStatsView>(), serving_view); + + auto get_diff = [&](const Schema& schema_proto) { + SchemaAnomalies skew(schema_proto); + skew.FindSkew(*training_view); + return skew.GetSchemaDiff(); + }; + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["foo"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "foo" + type: BYTES + skew_comparator { + infinity_norm: { + threshold: 0.19999999999999998 + } + } + })"); + expected_anomalies["foo"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "The Linfty distance between serving and training is 0.2 (up to six significant digits), above the threshold 0.1. The feature value with maximum difference is: a" + severity: ERROR + short_description: "High Linfty distance between serving and training" + reason { + type: COMPARATOR_L_INFTY_HIGH + short_description: "High Linfty distance between serving and training" + description: "The Linfty distance between serving and training is 0.2 (up to six significant digits), above the threshold 0.1. The feature value with maximum difference is: a" + })"); + TestSchemaToAnomalies(schema_proto, get_diff, expected_anomalies); +} + +TEST(Schema, FindChangesEmptySchemaProto) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + } + })"); + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["annotated_enum"].new_schema = + ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + })"); + expected_anomalies["annotated_enum"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): annotated_enum" + severity: ERROR + short_description: "New column" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): annotated_enum" + })"); + + TestFindChanges(Schema(), + DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig(), expected_anomalies); +} + +TEST(Schema, FindChangesOnlyValidateSchemaFeatures) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'new_feature' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "A" + } + } + } + })"); + + const Schema schema = ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + })"); + + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["new_feature"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "annotated_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "MyAloneEnum" + presence { + min_count: 1 + } + } + feature { + name: "new_feature" + value_count { + min: 1 + max: 1 + } + type: INT + presence { + min_count: 1 + } + } + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + })"); + expected_anomalies["new_feature"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): new_feature" + severity: ERROR + short_description: "New column" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): new_feature" + })"); + + { + const FeatureStatisticsToProtoConfig config = + ParseTextProtoOrDie<FeatureStatisticsToProtoConfig>( + "new_features_are_warnings: false"); + + TestFindChanges(schema, DatasetStatsView(statistics, false), config, + expected_anomalies); + } + expected_anomalies["new_feature"].expected_info_without_diff.set_severity( + tensorflow::metadata::v0::AnomalyInfo::WARNING); + + TestFindChanges(schema, DatasetStatsView(statistics, false), + ParseTextProtoOrDie<FeatureStatisticsToProtoConfig>( + "new_features_are_warnings: true"), + expected_anomalies); +} + +TEST(GetSchemaDiff, BasicTest) { + Schema initial = ParseTextProtoOrDie<Schema>(R"(feature { name:"bar" type: INT})"); + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: 'foo' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + )"); + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + expected_anomalies["foo"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "bar" + type: INT + } + feature { + name: "foo" + value_count { + min: 1 + max: 1 + } + type: INT + presence { + min_count: 1 + } + })"); + expected_anomalies["foo"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): foo" + severity: ERROR + short_description: "New column" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): foo" + })"); + + TestFindChanges(initial, DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig(), expected_anomalies); +} + + +// Two reasons in the same example. +// Replaces GetSchemaDiff::TwoReasons and SchemaAnomalyMerge::Basic +TEST(SchemaAnomalies, GetSchemaDiffTwoReasons) { + Schema initial; + FeatureStatisticsToProtoConfig config = + ParseTextProtoOrDie<FeatureStatisticsToProtoConfig>( + "new_features_are_warnings: true"); + // New field introduced. + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + )"); + // Field made repeated. + const DatasetFeatureStatistics statistics_2 = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features { + name: "bar" + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 10 + } + } + } + )"); + DatasetStatsView stats_view(statistics, false); + DatasetStatsView stats_view_2(statistics_2, false); + auto get_diff = [&](const Schema& schema_proto) { + SchemaAnomalies anomalies(schema_proto); + TF_CHECK_OK(anomalies.FindChanges(stats_view, config)); + TF_CHECK_OK(anomalies.FindChanges(stats_view_2, config)); + return anomalies.GetSchemaDiff(); + }; + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + + expected_anomalies["bar"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "bar" + value_count { + min: 1 + max: 10 + } + type: INT + presence { + min_count: 1 + } + })"); + expected_anomalies["bar"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): bar Some examples have more values than expected." + severity: ERROR + short_description: "Multiple errors" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): bar" + } + reason { + type: FEATURE_TYPE_HIGH_NUMBER_VALUES + short_description: "Superfluous values" + description: "Some examples have more values than expected." + })"); + TestSchemaToAnomalies(initial, get_diff, expected_anomalies); +} + +TEST(GetSchemaDiff, TwoChanges) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: 'foo' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + } + } + )"); + + std::map<string, testing::ExpectedAnomalyInfo> expected_anomalies; + + expected_anomalies["bar"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "bar" + value_count { + min: 1 + max: 1 + } + type: INT + presence { + min_count: 1 + } + })"); + expected_anomalies["bar"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): bar" + severity: ERROR + short_description: "New column" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): bar" + })"); + expected_anomalies["foo"].new_schema = ParseTextProtoOrDie<Schema>(R"( + feature { + name: "foo" + value_count { + min: 1 + max: 1 + } + type: INT + presence { + min_count: 1 + } + })"); + expected_anomalies["foo"].expected_info_without_diff = + ParseTextProtoOrDie<tensorflow::metadata::v0::AnomalyInfo>(R"( + description: "New column (column in data but not in schema): foo" + severity: ERROR + short_description: "New column" + reason { + type: SCHEMA_NEW_COLUMN + short_description: "New column" + description: "New column (column in data but not in schema): foo" + })"); + + TestFindChanges(Schema(), + DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig(), expected_anomalies); +} + +} // namespace + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/schema_test.cc b/tensorflow_data_validation/anomalies/schema_test.cc new file mode 100644 index 00000000..c0dd8245 --- /dev/null +++ b/tensorflow_data_validation/anomalies/schema_test.cc @@ -0,0 +1,1981 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/schema.h" + +#include <memory> +#include <string> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/proto/validation_config.pb.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_schema_protos.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/lib/core/status_test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +using ::std::unique_ptr; +using ::tensorflow::metadata::v0::DatasetFeatureStatistics; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using testing::EqualsProto; +using testing::GetAnnotatedFieldsMessage; +using testing::GetTestAllTypesMessage; +using testing::GetTestSchemaAlone; +using testing::ParseTextProtoOrDie; + +std::vector<ValidationConfig> GetValidationConfigs() { + return std::vector<ValidationConfig>( + {ValidationConfig(), ParseTextProtoOrDie<ValidationConfig>( + "new_features_are_warnings: true")}); +} + +// This schema was broken. The problem was default Initialization in IntType. +TEST(SchemaTest, CreateFromSchemaProtoBroken) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "few_int64" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: INT})"); + Schema schema; + + TF_ASSERT_OK(schema.Init(initial)); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(R"(feature { + name: "few_int64" + presence: {min_count: 1} + value_count: {min: 1 max: 1} + type: INT})")); +} + + +// Test that initializing from a schema proto, then exporting a schema proto, +// does not change the schema proto. See +// CreateFromProtoWithEmbeddedStringDomain for when this doesn't work. +TEST(SchemaTest, CreateFromSchemaProto) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "4" + value: "5" + value: "6" + value: "ALONE_BUT_NORMAL" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "big_int64" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "small_int64" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + max: 123 + } + } + feature { + name: "string_int32" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + min: -2147483648 + max: 2147483647 + } + } + feature { + name: "string_int64" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + } + } + feature { + name: "string_uint32" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + min: 0 + max: 4294967295 + } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count: {min: 1} + type: BYTES + })"); + + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(initial)); +} + +// Test that initializing from a schema proto, then exporting a schema v1 proto, +// does not change the schema proto. See +// CreateFromProtoWithEmbeddedStringDomain for when this doesn't work. +TEST(SchemaTest, CreateFromSchemaV1) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "4" + value: "5" + value: "6" + value: "ALONE_BUT_NORMAL" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "annotated_enum_with_constraint" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + distribution_constraints: {min_domain_mass: 0.75} + domain: "MyAloneEnum" + } + feature { + name: "big_int64" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "real_optional" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "small_int64" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + max: 123 + } + } + feature { + name: "string_int32" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + min: -2147483648 + max: 2147483647 + } + } + feature { + name: "string_int64" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + } + } + feature { + name: "string_uint32" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + int_domain { + min: 0 + max: 4294967295 + } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count: {min: 1} + type: BYTES + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + + Schema schema_2; + TF_ASSERT_OK(schema_2.Init(actual)); + const tensorflow::metadata::v0::Schema actual_2 = schema_2.GetSchema(); + EXPECT_THAT(actual, EqualsProto(initial)); + EXPECT_THAT(actual_2, EqualsProto(initial)); +} + +// Runs all codepaths in UpdateSomeColumns, and makes sure we can update +// multiple columns. +// Lots of these test the logic where FeatureStats are present but the +// number of examples for a feature is zero. +TEST(SchemaTest, UpdateSomeColumns) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "standard_update" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "standard_update_2" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "untouched_update" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "missing_feature" + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "missing_feature_deprecated" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count: {min: 1} + type: INT + int_domain { + min: 65 + } + } + + )"); + + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + DatasetFeatureStatistics dataset_statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'standard_update' + type: INT + num_stats: { + common_stats: { + tot_num_values: 0 + num_missing: 3}}} + features { + name: 'standard_update_2' + type: INT + num_stats: { + common_stats: { + tot_num_values: 0 + num_missing: 3}}} + features { + name: 'new_column' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2}}} + features { + name: 'untouched_update' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2}}})"); + DatasetStatsView stats(dataset_statistics, false); + TF_ASSERT_OK( + schema.Update(stats, FeatureStatisticsToProtoConfig(), + {"missing_feature", "completely_missing_column", + "standard_update", "standard_update_2", "new_column"})); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + + EXPECT_THAT(actual, EqualsProto( + R"( + feature { + name: "standard_update" + lifecycle_stage: DEPRECATED + presence: { min_count: 1 } + type: INT + value_count { min: 1 } + int_domain { min: 65 } + } + feature { + name: "standard_update_2" + lifecycle_stage: DEPRECATED + presence: { min_count: 1 } + type: INT + value_count { min: 1 } + int_domain { min: 65 } + } + feature { + name: "untouched_update" + presence: { min_count: 1 } + value_count: { min: 1 } + type: INT + int_domain { min: 65 } + } + feature { + name: "missing_feature" + lifecycle_stage: DEPRECATED + value_count: { min: 1 } + type: INT + int_domain { min: 65 } + presence: { min_count: 1 } + } + feature { + name: "missing_feature_deprecated" + lifecycle_stage: DEPRECATED + value_count: { min: 1 } + type: INT + int_domain { min: 65 } + presence: { min_count: 1 } + } + feature { + name: "new_column" + value_count { min: 1 } + type: INT + presence { min_count: 1 } + } + )")); +} + +TEST(SchemaTest, UpdateColumnsWithEnvironments) { + // Define all schema protos for the test cases. + const auto schema_feature = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "feature" + type: INT + value_count { + min: 1 + max: 1 + } + presence: { + min_count: 1 + min_fraction: 1 + } + })"); + const auto schema_feature_env1 = [&]() { + auto result = schema_feature; + result.mutable_feature(0)->add_in_environment("env1"); + return result; + }(); + const auto schema_feature_env1_deprecated = [&]() { + auto result = schema_feature_env1; + result.mutable_feature(0)->set_lifecycle_stage( + tensorflow::metadata::v0::DEPRECATED); + return result; + }(); + const auto schema_feature_env12 = [&]() { + auto result = schema_feature_env1; + result.mutable_feature(0)->add_in_environment("env2"); + return result; + }(); + // Define a statistics feature. + const auto statistics_feature = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: "feature" + type: INT + num_stats: { + common_stats: { + tot_num_values: 1 + num_non_missing: 1 + max_num_values: 1 + min_num_values: 1 + } + } + } + )"); + // A lambda that checks that the schema given by 'schema_proto' when Updated + // with the 'statistics_proto' with given 'environment' produces the + // 'result_schema_proto'. + auto check_update = + [](const tensorflow::metadata::v0::Schema& schema_proto, + const DatasetFeatureStatistics& statistics_proto, + const string& environment, + const tensorflow::metadata::v0::Schema& result_schema_proto) { + Schema schema; + TF_ASSERT_OK(schema.Init(schema_proto)); + DatasetStatsView stats(statistics_proto, + /* by_weight= */ false, environment, + /* previous= */ nullptr, + /* serving= */ nullptr); + TF_ASSERT_OK(schema.Update(stats, FeatureStatisticsToProtoConfig(), + {"feature"})); + EXPECT_THAT(schema.GetSchema(), EqualsProto(result_schema_proto)); + }; + // The following test cases cover all distinct posibilities of: + // (In Schema?, In Statistic?, Environment Match?) => Result + // ( No, No, *) => Do Nothing + check_update(tensorflow::metadata::v0::Schema(), DatasetFeatureStatistics(), + "env1", tensorflow::metadata::v0::Schema()); + // ( No,Yes, *) => Add Feature + check_update(tensorflow::metadata::v0::Schema(), statistics_feature, "env1", + schema_feature); + // (Yes, No, No) => Do Nothing + check_update(schema_feature_env1, DatasetFeatureStatistics(), "env2", + schema_feature_env1); + // (Yes, No,Yes) => Deprecate + check_update(schema_feature_env1, DatasetFeatureStatistics(), "env1", + schema_feature_env1_deprecated); + // (Yes,Yes, No) => Add Environment and perhaps modify + check_update(schema_feature_env1, statistics_feature, "env2", + schema_feature_env12); + // (Yes,Yes,Yes) => Perhaps modify + check_update(schema_feature_env1, statistics_feature, "env1", + schema_feature_env1); + + // Cover special case when a feature is in statistics but has no values. + const auto statistics_feature_no_values = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: "feature" + type: INT + num_stats: { + common_stats: { + tot_num_values: 0 + num_non_missing: 0 + max_num_values: 0 + min_num_values: 0 + } + } + } + )"); + // If environment matches, feature should be deprecated. + check_update(schema_feature_env1, statistics_feature_no_values, "env1", + schema_feature_env1_deprecated); + + // If environment does not match do nothing. + check_update(schema_feature_env1, statistics_feature_no_values, "env2", + schema_feature_env1); +} + +TEST(SchemaTest, DeprecateFeature) { + const tensorflow::metadata::v0::Schema schema_proto = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "feature_name" + type: INT + skew_comparator: { + infinity_norm: { + threshold: 0.1 + } + } + })"); + + Schema schema; + TF_ASSERT_OK(schema.Init(schema_proto)); + schema.DeprecateFeature("feature_name"); + EXPECT_THAT(schema.GetSchema(), EqualsProto(R"( + feature { + name: "feature_name" + type: INT + skew_comparator: { infinity_norm: { threshold: 0.1 } } + lifecycle_stage: DEPRECATED + })")); +} + +// For now, just checks if the environments are passed through. +TEST(SchemaTest, DefaultEnvironments) { + const tensorflow::metadata::v0::Schema schema_proto = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "feature_name" + type: INT + in_environment: "FOO" + in_environment: "BAR" + not_in_environment: "TRAINING" + } + default_environment: "TRAINING" + default_environment: "SERVING")"); + + Schema schema; + TF_ASSERT_OK(schema.Init(schema_proto)); + EXPECT_THAT(schema.GetSchema(), EqualsProto(R"( + feature { + name: "feature_name" + type: INT + in_environment: "FOO" + in_environment: "BAR" + not_in_environment: "TRAINING" + } + default_environment: "TRAINING" + default_environment: "SERVING")")); +} + +TEST(SchemaTest, FindSkew) { + const DatasetFeatureStatistics training = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 1 + } + buckets { + label: "b" + sample_count: 2 + } + buckets { + label: "c" + sample_count: 7 + }}})")); + const DatasetFeatureStatistics serving = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 3 + } + buckets { + label: "b" + sample_count: 1 + } + buckets { + label: "c" + sample_count: 6 + }}})")); + + const tensorflow::metadata::v0::Schema schema_proto = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: 'foo' + type: BYTES + skew_comparator { + infinity_norm: { + threshold: 0.1}}})"); + std::shared_ptr<DatasetStatsView> serving_view = + std::make_shared<DatasetStatsView>(serving); + std::shared_ptr<DatasetStatsView> training_view = + std::make_shared<DatasetStatsView>( + training, + /* by_weight= */ false, + /* environment= */ absl::nullopt, + /* previous= */ std::shared_ptr<DatasetStatsView>(), serving_view); + + Schema schema; + TF_ASSERT_OK(schema.Init(schema_proto)); + + tensorflow::metadata::v0::Schema expected_schema = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "foo" + type: BYTES + skew_comparator { + infinity_norm: { + threshold: 0.19999999999999998 + } + } + })"); + const std::vector<Description> result = + schema.UpdateSkewComparator(*training_view->GetByName("foo")); + + EXPECT_THAT(schema.GetSchema(), EqualsProto(expected_schema)); + // We're not particular about the description, just that there be one. + ASSERT_FALSE(result.empty()); +} + +TEST(SchemaTest, FindDrift) { + const DatasetFeatureStatistics training = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 1 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 1 + } + buckets { + label: "b" + sample_count: 2 + } + buckets { + label: "c" + sample_count: 7 + }}})")); + const DatasetFeatureStatistics previous = + testing::GetDatasetFeatureStatisticsForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>( + R"(name: 'foo' + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 1 + max_num_values: 1 + } + rank_histogram { + buckets { + label: "a" + sample_count: 3 + } + buckets { + label: "b" + sample_count: 1 + } + buckets { + label: "c" + sample_count: 6 + }}})")); + + const tensorflow::metadata::v0::Schema schema_proto = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: 'foo' + type: BYTES + drift_comparator { + infinity_norm: { + threshold: 0.1}}})"); + std::shared_ptr<DatasetStatsView> previous_view = + std::make_shared<DatasetStatsView>(previous); + std::shared_ptr<DatasetStatsView> training_view = + std::make_shared<DatasetStatsView>(training, + /* by_weight= */ false, + /* environment= */ absl::nullopt, + previous_view, /* serving= */ nullptr); + + Schema schema; + TF_ASSERT_OK(schema.Init(schema_proto)); + + tensorflow::metadata::v0::Schema expected_schema = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "foo" + type: BYTES + drift_comparator { + infinity_norm: { + threshold: 0.19999999999999998 + } + } + })"); + std::vector<Description> descriptions; + tensorflow::metadata::v0::AnomalyInfo::Severity severity; + TF_ASSERT_OK(schema.Update(Schema::Updater(FeatureStatisticsToProtoConfig()), + *training_view->GetByName("foo"), &descriptions, + &severity)); + + EXPECT_THAT(schema.GetSchema(), EqualsProto(expected_schema)); + // We're not particular about the description, just that there be one. + EXPECT_FALSE(descriptions.empty()); + // Drift is always an error. + EXPECT_EQ(tensorflow::metadata::v0::AnomalyInfo::ERROR, severity); +} + +// This test captures what happens today with embedded string domains. In the +// future, we want to make initial == Schema::Create(initial)->GetSchema(). +TEST(SchemaTest, CreateFromProtoWithEmbeddedStringDomain) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "empty_domain" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + string_domain { + } + } + feature { + name: "one_value_domain" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + string_domain { + value: "A" + } + } + feature { + name: "two_value_domain" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + string_domain { + value: "A" + value: "B" + } + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(R"( + feature { + name: "empty_domain" + string_domain { + } + + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + } + feature { + name: "one_value_domain" + string_domain { + value: "A" + } + + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + } + feature { + name: "two_value_domain" + string_domain { + value: "A" + value: "B" + } + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES})")); +} + +TEST(SchemaTest, GetSchemaWithDash) { + FeatureNameStatistics feature_statistics = + ParseTextProtoOrDie<FeatureNameStatistics>(R"(name: 'name-with-dash' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"); + FeatureStatisticsToProtoConfig config; + DatasetFeatureStatistics dataset_statistics; + *dataset_statistics.add_features() = feature_statistics; + Schema schema; + TF_ASSERT_OK( + schema.Update(DatasetStatsView(dataset_statistics, false), config)); + tensorflow::metadata::v0::Schema result = schema.GetSchema(); + EXPECT_THAT(result, EqualsProto(R"( + feature { + name: "name-with-dash" + presence: {min_count: 1} value_count {min: 1} + type: BYTES + })")); +} + +TEST(SchemaTest, GetSchema) { + const tensorflow::metadata::v0::Schema test_schema_alone = + GetTestSchemaAlone(); + Schema schema; + TF_ASSERT_OK(schema.Init(test_schema_alone)); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(GetTestSchemaAlone())); +} + +TEST(SchemaTest, GetSchemaWithOptions) { + Schema schema; + TF_ASSERT_OK(schema.Init(GetAnnotatedFieldsMessage())); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(GetAnnotatedFieldsMessage())); +} + +// Construct a schema from a DatasetFeatureStatistics, and then write it to a +// SchemaProto. +struct SchemaStatisticsConstructorTest { + string name; + FeatureNameStatistics statistics; + tensorflow::metadata::v0::Schema expected; +}; + +TEST(FeatureTypeTest, ConstructFromSchemaStatistics) { + std::vector<SchemaStatisticsConstructorTest> tests = { + {"repeated_string", + ParseTextProtoOrDie<FeatureNameStatistics>(R"(name: 'bar1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + value_count { min: 1 } + presence { min_count: 1 } + name: "bar1" + type: BYTES})")}, + {"optional_string", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar2' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"(feature { + name: "bar2" + value_count { min: 1 max: 1} + presence: { min_count: 1 } + type: BYTES})")}, + {"repeated_int", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar3' + type: INT + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2}})"), + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "bar3" + value_count: { min: 1 } + presence: { min_count: 1 } + type: INT})")}, + {"required_float", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar4' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + max_num_values: 1 + min_num_values: 1}})"), + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "bar4" + value_count: { min: 1 max: 1 } + presence: { min_fraction: 1 min_count: 1 } + type: FLOAT})")}}; + for (const auto& test : tests) { + FeatureStatisticsToProtoConfig config; + DatasetFeatureStatistics dataset_statistics; + *dataset_statistics.add_features() = test.statistics; + + Schema schema; + TF_ASSERT_OK(schema.Update(DatasetStatsView(dataset_statistics), config)); + tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + EXPECT_THAT(actual, EqualsProto(test.expected)) << "test: " << test.name; + } +} + +// Read a schema from a SchemaProto +// update using DatasetFeatureStatistics +// write it to a SchemaProto. +TEST(SchemaTest, Update) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: "optional_bool" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features { + name: "optional_enum" + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "ALABAMA" + } + buckets: { + label: "ALASKA" + } + buckets: { + label: "CALIFORNIA" + } + } + } + } + features: { + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: 'optional_int32' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}} + } + features: { + name: 'optional_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}} + } + features: { + name: 'optional_string' + type: STRING + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}} + } + features: { + name: 'optional_string_valid' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz" + } + } + } + } + features: { + name: 'optional_uint32' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}} + } + features: { + name: "repeated_bool" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_enum" + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_float" + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_int32" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_int64" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_string" + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "repeated_uint32" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}}})"); + Schema schema; + TF_ASSERT_OK(schema.Init(GetTestAllTypesMessage())); + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig())); + const tensorflow::metadata::v0::Schema actual = schema.GetSchema(); + tensorflow::metadata::v0::Schema expected = GetTestAllTypesMessage(); + // One message gets inserted at the end. + *expected.add_feature() = + ParseTextProtoOrDie<tensorflow::metadata::v0::Feature>(R"( + name: "optional_string_valid" + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1})"); + EXPECT_THAT(actual, EqualsProto(expected)); +} + +TEST(SchemaTest, RequiredFeatures) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: "required_string" + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + } + features: { + name: "required_int" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + } + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(tensorflow::metadata::v0::Schema())); + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig())); + EXPECT_THAT(schema.GetSchema(), EqualsProto(R"( + feature { + name: "required_string" + type: BYTES + value_count: { + min: 1 + max: 1 + } + presence { + min_fraction: 1 + min_count: 1 + } + } + feature { + name: "required_int" + type: INT + value_count: { + min: 1 + max: 1 + } + presence { + min_fraction: 1 + min_count: 1 + } + })")); +} + +// As requested in b/62826201, if the data is always present, then even if it +// is a repeated field, we infer that it will always be there in the future. +TEST(SchemaTest, RequiredRepeatedFeatures) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: "required_repeated_string" + type: STRING + string_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 10 + } + } + } + features: { + name: "required_repeated_int" + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 3 + max_num_values: 10 + } + } + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(tensorflow::metadata::v0::Schema())); + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics, false), + FeatureStatisticsToProtoConfig())); + EXPECT_THAT(schema.GetSchema(), EqualsProto(R"( + feature { + name: "required_repeated_string" + type: BYTES + value_count: { + min: 1 + } + presence { + min_fraction: 1 + min_count: 1 + } + } + feature { + name: "required_repeated_int" + type: INT + value_count: { + min: 1 + } + presence { + min_fraction: 1 + min_count: 1 + } + })")); +} + +// Construct a schema from a proto field, and then write it to a +// DescriptorProto. +struct ValidTest { + const string name; + const FeatureNameStatistics statistics; + const bool expected_is_valid; +}; + +TEST(SchemaTest, ValidTestAllTypesMessage) { + const std::vector<ValidTest> valid_tests = { + {"optional_float_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + min_num_values: 1 + max_num_values: 1}})"), + true}, + {"optional_string_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + false}, + {"optional_int64_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + min_num_values: 1 + max_num_values: 1}})"), + true}, + {"optional_bool_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_bool' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true}, + {"repeated_float_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + min_num_values: 1 + max_num_values: 1}})"), + true}, + {"repeated_string_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'repeated_string' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz"}}})"), + true}, + {"repeated_int64_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true}, + {"repeated_bool_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: INT + num_stats: { + common_stats: { + num_missing: 10000 + min_num_values: 1 + max_num_values: 1012 + } + min: 0.0 + max: 1.0})"), + true}}; +} + +DatasetFeatureStatistics GetDatasetFeatureStatisticsForAnnotated() { + return ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + features: { + name: 'bool_with_true' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 1 + rank_histogram: { + buckets: { + label: "my_true" + } + } + } + } + features: { + name: 'bool_with_false' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 1 + rank_histogram: { + buckets: { + label: "my_false" + } + } + } + } + features: { + name: 'bool_with_true_false' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 1 + rank_histogram: { + buckets: { + label: "my_false" + } + } + } + } + features: { + name: 'string_int64' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}}} + features: { + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}}} + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "4" + } + buckets: { + label: "5" + } + buckets: { + label: "6" + } + } + } + } + features: { + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}}} + features:{ + name: 'few_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 3 + } + min: 0.0 + max: 1.0}} + features: { + name: 'float_with_bounds' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 9 + num_non_missing: 1 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0}} + features: { + name: 'float_very_common' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0}} + features: { + name: 'small_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + }}} + features: { + name: 'big_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + min: 127.0 + max: 2456.0}})"); +} + +TEST(SchemaTest, ValidTestAnnotatedFieldsMessage) { + const std::vector<ValidTest> tests = { + {"string_int64_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int64' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true}, + {"string_int64_to_repeated", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int64' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false}, + {"string_int32_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true}, + {"string_int32_to_repeated_string", + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_int32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "FOO" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false}, + {"string_uint32_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + true}, + {"string_uint32_negatives", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'string_uint32' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "-12" + } + buckets: { + label: "39" + } + buckets: { + label: "256"}}})"), + false}, + {"few_int64_valid", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'few_int64' + type: INT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 3 + } + min: 0.0 + max: 1.0})"), + true}, + {"float_with_bounds", ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'float_with_bounds' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 12 + num_non_missing: 1 + min_num_values: 1 + max_num_values: 1 + } + min: 0.0 + max: 1.0})"), + true}}; + for (const auto& test : tests) { + Schema schema; + TF_ASSERT_OK(schema.Init(GetAnnotatedFieldsMessage())); + DatasetFeatureStatistics statistics = + GetDatasetFeatureStatisticsForAnnotated(); + for (FeatureNameStatistics& features : *statistics.mutable_features()) { + if (features.name() == test.statistics.name()) { + features = test.statistics; + } + } + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics), + FeatureStatisticsToProtoConfig())); + const tensorflow::metadata::v0::Schema result = schema.GetSchema(); + if (test.expected_is_valid) { + EXPECT_THAT(result, EqualsProto(GetAnnotatedFieldsMessage())); + } + } +} + +TEST(Schema, GetRelatedEnums) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'field_a' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "A" + } + buckets: { + label: "B" + } + buckets: { + label: "C" + } + } + } + } + features: { + name: 'field_b' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "A" + } + buckets: { + label: "B" + } + buckets: { + label: "C" + } + } + } + } + )"); + const FeatureStatisticsToProtoConfig proto_config = + ParseTextProtoOrDie<FeatureStatisticsToProtoConfig>( + R"(enum_threshold:400)"); + FeatureStatisticsToProtoConfig actual = proto_config; + TF_ASSERT_OK( + Schema::GetRelatedEnums(DatasetStatsView(statistics, false), &actual)); + EXPECT_THAT(actual, EqualsProto(R"( + enum_threshold: 400 + column_constraint { + column_name: "field_a" + column_name: "field_b" + enum_name: "field_a"})")); +} + +TEST(Schema, MissingColumns) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "missing_float_column" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: FLOAT + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + domain: "MyAloneEnum" + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count: {min: 1} + type: BYTES + })"); + FeatureStatisticsToProtoConfig config; + config.set_enum_threshold(100); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + avg_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 1 + } + } + } + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics, false), config)); + const tensorflow::metadata::v0::Schema result = schema.GetSchema(); + EXPECT_THAT(result, EqualsProto(R"( + feature { + name: "missing_float_column" + lifecycle_stage: DEPRECATED + presence: { min_count: 1 } + value_count: { min: 1 max: 1 } + type: FLOAT + } + feature { + name: "annotated_enum" + presence: { min_count: 1 } + value_count: { min: 1 max: 1 } + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: { min_count: 1 } + value_count: { min: 1 } + type: BYTES + } + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + value: "D" + })")); +} + +TEST(Schema, UnchangedProto) { + const tensorflow::metadata::v0::Schema initial = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + type: BYTES + presence: {min_count: 1} value_count: {min: 1 max: 1} + domain: "MyAloneEnum" + })"); + FeatureStatisticsToProtoConfig config; + config.set_enum_threshold(100); + + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + avg_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "A" + sample_count: 1 + } + } + } + })"); + Schema schema; + TF_ASSERT_OK(schema.Init(initial)); + TF_ASSERT_OK(schema.Update(DatasetStatsView(statistics, false), config)); + const tensorflow::metadata::v0::Schema result = schema.GetSchema(); + EXPECT_THAT(result, EqualsProto(R"( + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count: {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + } + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + })")); +} + +TEST(Schema, EmptySchemaProto) { + Schema schema; + TF_EXPECT_OK(schema.Init(tensorflow::metadata::v0::Schema())); +} + +// Converted to a test that the schema does not change. +TEST(SchemaTest, ValidTestAnnotatedFieldsMessageBaseline) { + const DatasetStatsView statistics(GetDatasetFeatureStatisticsForAnnotated()); + Schema schema; + + const tensorflow::metadata::v0::Schema original = GetAnnotatedFieldsMessage(); + TF_ASSERT_OK(schema.Init(original)); + TF_ASSERT_OK(schema.Update(statistics, FeatureStatisticsToProtoConfig())); + EXPECT_THAT(original, EqualsProto(schema.GetSchema())); +} + +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/statistics_view.cc b/tensorflow_data_validation/anomalies/statistics_view.cc new file mode 100644 index 00000000..577ba69c --- /dev/null +++ b/tensorflow_data_validation/anomalies/statistics_view.cc @@ -0,0 +1,296 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/statistics_view.h" + +#include <string> +#include <utility> + +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { + +namespace { +using tensorflow::metadata::v0::DatasetFeatureStatistics; +using tensorflow::metadata::v0::FeatureNameStatistics; +} // namespace + +DatasetStatsView::DatasetStatsView(const DatasetFeatureStatistics& data, + bool by_weight, + const absl::optional<string>& environment, + std::shared_ptr<DatasetStatsView> previous, + std::shared_ptr<DatasetStatsView> serving) + : data_(new DatasetFeatureStatistics(data)), + by_weight_(by_weight), + environment_(environment), + previous_(std::move(previous)), + serving_(std::move(serving)) {} + +DatasetStatsView::DatasetStatsView(const DatasetFeatureStatistics& data, + bool by_weight) + : data_(new DatasetFeatureStatistics(data)), + by_weight_(by_weight), + environment_(), + previous_(), + serving_() {} + +DatasetStatsView::DatasetStatsView( + const tensorflow::metadata::v0::DatasetFeatureStatistics& data) + : data_(new DatasetFeatureStatistics(data)), + by_weight_(false), + environment_(), + previous_(), + serving_() {} + +std::vector<FeatureStatsView> DatasetStatsView::features() const { + std::vector<FeatureStatsView> result; + for (int i = 0; i < data_->features_size(); ++i) { + result.push_back(FeatureStatsView(i, *this)); + } + return result; +} + +const tensorflow::metadata::v0::FeatureNameStatistics& +DatasetStatsView::feature_name_statistics(int index) const { + CHECK_GE(index, 0); + CHECK_LT(index, data_->features_size()); + return data_->features(index); +} + +double DatasetStatsView::GetNumExamples() const { + if (by_weight_) { + return data_->weighted_num_examples(); + } else { + return data_->num_examples(); + } +} + +absl::optional<FeatureStatsView> DatasetStatsView::GetByName( + const string& name) const { + for (const FeatureStatsView& feature_stats_view : features()) { + if (feature_stats_view.name() == name) { + return feature_stats_view; + } + } + return absl::nullopt; +} + +absl::optional<FeatureStatsView> DatasetStatsView::GetParent( + const string& name) const { + std::unique_ptr<FeatureStatsView> best_so_far; + for (const FeatureStatsView& feature_stats_view : features()) { + if (!feature_stats_view.is_struct()) { + continue; + } + const string& candidate_name = feature_stats_view.name(); + if (candidate_name.length() < name.length() && + name.substr(0, candidate_name.length()) == candidate_name) { + // candidate_name is a strict substring. + if (!best_so_far || + (best_so_far->name().length() < candidate_name.length())) { + best_so_far = absl::make_unique<FeatureStatsView>(feature_stats_view); + } + } + } + if (best_so_far) { + return *best_so_far; + } else { + return absl::nullopt; + } +} + +std::vector<FeatureStatsView> DatasetStatsView::GetRootFeatures() const { + std::vector<FeatureStatsView> result; + for (const FeatureStatsView& feature : features()) { + if (!GetParent(feature.name())) { + result.push_back(feature); + } + } + return result; +} + +// Returns true if the weighted statistics exist. +bool DatasetStatsView::WeightedStatisticsExist() const { + if (data_->weighted_num_examples() == 0.0) { + return false; + } + for (const FeatureStatsView& feature_stats_view : features()) { + if (!feature_stats_view.WeightedStatisticsExist()) { + return false; + } + } + return true; +} + +double FeatureStatsView::GetNumExamples() const { + return parent_view_.GetNumExamples(); +} + +double FeatureStatsView::GetNumMissing() const { + if (parent_view_.by_weight()) { + return GetCommonStatistics().weighted_common_stats().num_missing(); + } + return GetCommonStatistics().num_missing(); +} + +absl::optional<double> FeatureStatsView::GetFractionPresent() const { + double num_examples = GetNumExamples(); + double num_present = GetNumPresent(); + if (GetNumMissing() == 0.0) { + // Avoids numerical issues. + return 1.0; + } + if (num_examples > 0.0) { + return num_present / num_examples; + } + return absl::nullopt; +} + +const tensorflow::metadata::v0::CommonStatistics& +FeatureStatsView::GetCommonStatistics() const { + if (data().has_num_stats()) { + return data().num_stats().common_stats(); + } else if (data().has_string_stats()) { + return data().string_stats().common_stats(); + } else if (data().has_bytes_stats()) { + return data().bytes_stats().common_stats(); + } else if (data().has_struct_stats()) { + return data().struct_stats().common_statistics(); + } + LOG(FATAL) << "Unknown statistics: " << data().DebugString(); +} + +// Get the number of examples in which this field is present. +double FeatureStatsView::GetNumPresent() const { + if (parent_view_.by_weight()) { + return GetCommonStatistics().weighted_common_stats().num_non_missing(); + } + return GetCommonStatistics().num_non_missing(); +} + +std::map<string, double> FeatureStatsView::GetStringValuesWithCounts() const { + std::map<string, double> result; + const tensorflow::metadata::v0::RankHistogram& histogram = + (parent_view_.by_weight()) + ? data().string_stats().weighted_string_stats().rank_histogram() + : data().string_stats().rank_histogram(); + for (const tensorflow::metadata::v0::RankHistogram::Bucket& bucket : + histogram.buckets()) { + result.insert({bucket.label(), bucket.sample_count()}); + } + return result; +} + +std::vector<string> FeatureStatsView::GetStringValues() const { + std::vector<string> result; + std::map<string, double> counts = GetStringValuesWithCounts(); + for (const auto& pair : counts) { + const string& string_value = pair.first; + result.push_back(string_value); + } + return result; +} + +bool FeatureStatsView::HasInvalidUTF8Strings() const { + // Instead of writing non-UTF8 strings to the statistics summary, the + // generator writes __BYTES_VALUE__. + const string kInvalidString = "__BYTES_VALUE__"; + return ContainsKey(GetStringValuesWithCounts(), kInvalidString); +} + +const tensorflow::metadata::v0::NumericStatistics& FeatureStatsView::num_stats() + const { + return data().num_stats(); +} + +// Returns the count of values appearing in the feature across all examples, +// based on <stats>. +double FeatureStatsView::GetTotalValueCountInExamples() const { + const tensorflow::metadata::v0::CommonStatistics& common_stats = + GetCommonStatistics(); + + if (parent_view_.by_weight()) { + const tensorflow::metadata::v0::WeightedCommonStatistics& + weighted_common_stats = common_stats.weighted_common_stats(); + return weighted_common_stats.tot_num_values(); + } else { + if (common_stats.tot_num_values() == 0) { + // tot_num_values wasn't populated in the original statistics. + // In case this is the case in the proto we are reading, return this + // product instead. + return common_stats.num_non_missing() * common_stats.avg_num_values(); + } + return common_stats.tot_num_values(); + } +} + +// Returns true if the weighted statistics exist. +bool FeatureStatsView::WeightedStatisticsExist() const { + return GetCommonStatistics().has_weighted_common_stats(); +} + +absl::optional<FeatureStatsView> FeatureStatsView::GetServing() const { + absl::optional<DatasetStatsView> dataset_stats_view = + parent_view_.GetServing(); + if (dataset_stats_view) { + return dataset_stats_view->GetByName(name()); + } + return absl::nullopt; +} + +absl::optional<FeatureStatsView> FeatureStatsView::GetPrevious() const { + absl::optional<DatasetStatsView> dataset_stats_view = + parent_view_.GetPrevious(); + if (dataset_stats_view) { + return dataset_stats_view->GetByName(name()); + } + return absl::nullopt; +} + +tensorflow::metadata::v0::FeatureType FeatureStatsView::GetFeatureType() const { + switch (type()) { + case FeatureNameStatistics::BYTES: + case FeatureNameStatistics::STRING: + return tensorflow::metadata::v0::BYTES; + case FeatureNameStatistics::INT: + return tensorflow::metadata::v0::INT; + case FeatureNameStatistics::FLOAT: + return tensorflow::metadata::v0::FLOAT; + default: + return tensorflow::metadata::v0::TYPE_UNKNOWN; + } +} + +absl::optional<FeatureStatsView> FeatureStatsView::GetParent() const { + return parent_view_.GetParent(name()); +} + +std::vector<FeatureStatsView> FeatureStatsView::GetChildren() const { + std::vector<FeatureStatsView> result; + for (const FeatureStatsView& feature : parent_view_.features()) { + absl::optional<FeatureStatsView> parent = feature.GetParent(); + if (parent && parent->name() == name()) { + result.push_back(feature); + } + } + return result; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/statistics_view.h b/tensorflow_data_validation/anomalies/statistics_view.h new file mode 100644 index 00000000..5e9c9ff0 --- /dev/null +++ b/tensorflow_data_validation/anomalies/statistics_view.h @@ -0,0 +1,240 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_H_ + +#include <algorithm> +#include <map> +#include <memory> +#include <string> +#include <vector> + +#include "absl/types/optional.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +class FeatureStatsView; + +// Wrapper for statistics. +// Designed to be passed by const reference. +class DatasetStatsView { + public: + // DatasetStatsView does not take ownership of data. + // Note that DatasetFeatureStatistics is not yet populated with enough + // weighted features to make by_weight work. + DatasetStatsView( + const tensorflow::metadata::v0::DatasetFeatureStatistics& data, + bool by_weight); + + DatasetStatsView( + const tensorflow::metadata::v0::DatasetFeatureStatistics& data, + bool by_weight, const absl::optional<string>& environment, + std::shared_ptr<DatasetStatsView> previous, + std::shared_ptr<DatasetStatsView> serving); + + // Default value of by_weight is false, there is no environment, previous, + // or serving. + explicit DatasetStatsView( + const tensorflow::metadata::v0::DatasetFeatureStatistics& data); + + // Perform shallow copies of object, sharing the same + // DatasetFeatureStatistics through a shared_ptr. + DatasetStatsView(const DatasetStatsView& other) = default; + DatasetStatsView& operator=(const DatasetStatsView& other) = default; + + // Constructs a FeatureStatsView vector on the fly. + std::vector<FeatureStatsView> features() const; + + // Only includes FeatureStatsViews without parents. + std::vector<FeatureStatsView> GetRootFeatures() const; + + // If returns zero, it could just be the default value. + double GetNumExamples() const; + + bool by_weight() const { return by_weight_; } + + // Note that this takes linear time in the number of features. + // If the name does not exist, returns absl::nullopt. + absl::optional<FeatureStatsView> GetByName(const string& name) const; + + // Only call from FeatureStatsView::data(). + // check-fails if index is out of range. However, should never fail if + // called from FeatureStatsView::data(). + const tensorflow::metadata::v0::FeatureNameStatistics& + feature_name_statistics(int index) const; + + // Returns true if the weighted statistics exist. + // Weighted stats must have feature parity with unweighted stats. + // Note: this is independent of by_weight_. + bool WeightedStatisticsExist() const; + + // Gets the parent feature of a feature, if one exists. Otherwise, returns + // absl::nullopt. + // FeatureStatsView a is an ancestor of FeatureStatsView b if: + // a.is_struct() (otherwise, it can't be a parent), and + // a.name() is a strict prefix of b.name(). + // FeatureStatsView a is the parent of FeatureStatsView b if it is the + // ancestor with the longest name. + absl::optional<FeatureStatsView> GetParent(const string& name) const; + + const absl::optional<string>& environment() const { return environment_; } + + const absl::optional<DatasetStatsView> GetPrevious() const { + if (previous_) { + return *previous_; + } + return absl::nullopt; + } + + const absl::optional<DatasetStatsView> GetServing() const { + if (serving_) { + return *serving_; + } + return absl::nullopt; + } + + private: + // Guaranteed not to be null. This being a shared_ptr makes this object + // lightweight. + std::shared_ptr<const tensorflow::metadata::v0::DatasetFeatureStatistics> + data_; + // Whether DatasetFeatureStatistics is accessed by weight or not. + const bool by_weight_; + + // Environment. + const absl::optional<string> environment_; + + // The previous dataset stats (if available). + // Note that DatasetStatsView objects are very lightweight, so this + // cost is minimal. + const std::shared_ptr<DatasetStatsView> previous_; + + // The serving dataset stats (if available). + const std::shared_ptr<DatasetStatsView> serving_; +}; + +// Provides a view into the DatasetFeatureStatistics from a particular column. +// Note that this class is effectively a pair of pointers, and should be +// treated as such. +// This class handles whether results are weighted and unweighted. +class FeatureStatsView { + public: + FeatureStatsView(const FeatureStatsView& other) = default; + + const string& name() const { return data().name(); } + + const absl::optional<string>& environment() const { + return parent_view_.environment(); + } + + tensorflow::metadata::v0::FeatureNameStatistics::Type type() const { + return data().type(); + } + + // Gets the FeatureType representing the physical type represented in + // a tf.Example. This glosses over the distinction between BYTES and STRING + // in FeatureNameStatistics::Type. + tensorflow::metadata::v0::FeatureType GetFeatureType() const; + + // Gets the num_non_missing, or the (weighted) number of examples where a + // feature is present. + double GetNumPresent() const; + + // The number of values should never be negative: instead of propagating + // such an error, we treat it as zero. + int min_num_values() const { + return std::max<int>(GetCommonStatistics().min_num_values(), 0); + } + int max_num_values() const { return GetCommonStatistics().max_num_values(); } + + // Get the total (weighted) number of examples, regardless of whether this + // feature was present or absent (calls the parent_view_). + double GetNumExamples() const; + + // Returns the strings that occur in the data, along with the (weighted) + // counts. If there are no string stats, then it returns an empty map. + std::map<string, double> GetStringValuesWithCounts() const; + + // Returns the strings that occur in the data. + // If there are no string stats, then it returns an empty map. + std::vector<string> GetStringValues() const; + + // Returns true if the column is a string column and there are some invalid + // UTF8 strings present. + bool HasInvalidUTF8Strings() const; + + // Returns the numeric stats, or an empty object if no numeric stats exist. + const tensorflow::metadata::v0::NumericStatistics& num_stats() const; + + double GetNumMissing() const; + + absl::optional<double> GetFractionPresent() const; + + // The total number of values of this feature that occurred. + double GetTotalValueCountInExamples() const; + + // Returns true if weighted statistics exist for this column. + // Weighted stats must have feature parity with unweighted stats. + bool WeightedStatisticsExist() const; + + absl::optional<FeatureStatsView> GetServing() const; + + absl::optional<FeatureStatsView> GetPrevious() const; + + const DatasetStatsView& parent_view() const { return parent_view_; } + + // Returns the list of custom_stats of the underlying FeatureNameStatistics. + std::vector<tensorflow::metadata::v0::CustomStatistic> custom_stats() const { + return {data().custom_stats().begin(), data().custom_stats().end()}; + } + + std::vector<FeatureStatsView> GetChildren() const; + + absl::optional<FeatureStatsView> GetParent() const; + + bool is_struct() const { + return type() == tensorflow::metadata::v0::FeatureNameStatistics::STRUCT; + } + + private: + // Made a friend to access private constructor. + friend std::vector<FeatureStatsView> DatasetStatsView::features() const; + + // Object is assumed to be created from DatasetStatsView::features(). + FeatureStatsView(int index, const DatasetStatsView& parent_view) + : parent_view_(parent_view), index_(index) {} + + // Get a reference to the statistics from the parent. + // This should never check-fail. + const tensorflow::metadata::v0::FeatureNameStatistics& data() const { + return parent_view_.feature_name_statistics(index_); + } + + const tensorflow::metadata::v0::CommonStatistics& GetCommonStatistics() const; + // Note that this field guarantees data_ is not a pointer to nowhere. + const DatasetStatsView parent_view_; + // An index into DatasetStatsView. + const int index_; +}; + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_H_ diff --git a/tensorflow_data_validation/anomalies/statistics_view_test.cc b/tensorflow_data_validation/anomalies/statistics_view_test.cc new file mode 100644 index 00000000..5a6ce0d4 --- /dev/null +++ b/tensorflow_data_validation/anomalies/statistics_view_test.cc @@ -0,0 +1,1010 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/statistics_view.h" + +#include <string> + +#include <gmock/gmock.h> +#include <gtest/gtest.h> +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { + +using ::tensorflow::metadata::v0::DatasetFeatureStatistics; +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using testing::ParseTextProtoOrDie; + +TEST(DatasetStatsView, Environment) { + const DatasetFeatureStatistics current = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + } + })"); + + DatasetStatsView view(current, false, "environment_name", + std::shared_ptr<DatasetStatsView>(), + std::shared_ptr<DatasetStatsView>()); + + EXPECT_TRUE(view.environment()); + EXPECT_EQ("environment_name", *view.environment()); + + DatasetStatsView view_no_environment(current, false); + EXPECT_FALSE(view_no_environment.environment()); +} + +TEST(FeatureStatsView, Environment) { + const DatasetFeatureStatistics current = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + } + })"); + + DatasetStatsView view(current, false, "environment_name", + std::shared_ptr<DatasetStatsView>(), + std::shared_ptr<DatasetStatsView>()); + + EXPECT_TRUE(view.GetByName("bar")->environment()); + EXPECT_EQ("environment_name", *view.GetByName("bar")->environment()); +} + +TEST(FeatureStatsView, Previous) { + const DatasetFeatureStatistics current = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + } + })"); + const DatasetFeatureStatistics previous = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 10 + } + } + })"); + + std::shared_ptr<DatasetStatsView> previous_view = + std::make_shared<DatasetStatsView>(previous); + + DatasetStatsView view(current, false, "environment_name", previous_view, + std::shared_ptr<DatasetStatsView>()); + + EXPECT_EQ(10, view.GetByName("bar")->GetPrevious()->max_num_values()); + EXPECT_EQ(10, view.GetPrevious()->GetByName("bar")->max_num_values()); + DatasetStatsView view_no_previous(current, false); + EXPECT_FALSE(view_no_previous.GetServing()); + EXPECT_FALSE(view_no_previous.GetByName("bar")->GetServing()); +} + +TEST(FeatureStatsView, Serving) { + const DatasetFeatureStatistics current = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + } + })"); + const DatasetFeatureStatistics serving = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features { + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 10 + } + } + })"); + + std::shared_ptr<DatasetStatsView> serving_view = + std::make_shared<DatasetStatsView>(serving); + + DatasetStatsView view(current, false, "environment_name", + std::shared_ptr<DatasetStatsView>(), serving_view); + + EXPECT_EQ(10, view.GetServing()->GetByName("bar")->max_num_values()); + EXPECT_EQ(10, view.GetByName("bar")->GetServing()->max_num_values()); + DatasetStatsView view_no_serving(current, false); + EXPECT_FALSE(view_no_serving.GetServing()); + EXPECT_FALSE(view_no_serving.GetByName("bar")->GetServing()); +} + +TEST(FeatureStatsView, Name) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + })"); + + EXPECT_EQ("bar", + testing::DatasetForTesting(input).feature_stats_view().name()); +} + +TEST(FeatureStatsView, Type) { + const testing::DatasetForTesting dataset( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})")); + EXPECT_EQ(tensorflow::metadata::v0::FeatureNameStatistics::FLOAT, + dataset.feature_stats_view().type()); +} + +TEST(FeatureStatsView, GetNumPresent) { + const testing::DatasetForTesting dataset( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})")); + EXPECT_EQ(10.0, dataset.feature_stats_view().GetNumPresent()); +} + +TEST(FeatureStatsView, GetNumPresentForStruct) { + const testing::DatasetForTesting dataset( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'the_struct' + type: STRUCT + struct_stats: { + common_statistics: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})")); + EXPECT_EQ(10.0, dataset.feature_stats_view().GetNumPresent()); +} + +TEST(FeatureStatsView, MinNumValues) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + })"); + + EXPECT_THAT( + 3, + testing::DatasetForTesting(input).feature_stats_view().min_num_values()); +} + +TEST(FeatureStatsView, MaxNumValues) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + })"); + + EXPECT_THAT( + 7, + testing::DatasetForTesting(input).feature_stats_view().max_num_values()); +} + +TEST(FeatureStatsView, GetNumExamples) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + })"); + EXPECT_EQ( + 9, + testing::DatasetForTesting(input).feature_stats_view().GetNumExamples()); +} + +TEST(DatasetStatsView, GetParent) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'foo.bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + } + } + features: { + name: 'foo' + type: STRUCT + struct_stats: { + common_statistics: { + num_missing: 0 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1}}})"); + DatasetStatsView stats(input); + absl::optional<FeatureStatsView> parent = stats.GetParent("foo.bar"); + ASSERT_TRUE(parent); + EXPECT_EQ(parent->name(), "foo"); +} + +// foo is not a parent of foo.bar, as they are both floats. +TEST(DatasetStatsView, GetParentFalsePositive) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'foo.bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + } + } + features: { + name: 'foo' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + }}})"); + DatasetStatsView stats(input); + absl::optional<FeatureStatsView> parent = stats.GetParent("foo.bar"); + EXPECT_FALSE(parent); +} + +TEST(DatasetStatsView, GetRootFeatures) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'foo.bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + } + } + features: { + name: 'foo' + type: STRUCT + struct_stats: { + common_statistics: { + num_missing: 0 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1}}})"); + DatasetStatsView stats(input); + std::vector<FeatureStatsView> roots = stats.GetRootFeatures(); + ASSERT_EQ(roots.size(), 1); + EXPECT_EQ(roots[0].name(), "foo"); +} + + +TEST(FeatureStatsView, GetNumExamplesWeighted) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_missing: 3.0 + num_non_missing: 5.5 + } + } + })"); + + EXPECT_EQ(10.0, testing::DatasetForTesting(input, false) + .feature_stats_view() + .GetNumExamples()); + EXPECT_EQ(8.5, testing::DatasetForTesting(input, true) + .dataset_stats_view() + .GetNumExamples()); +} + +TEST(FeatureStatsView, GetStringValuesWithCountsBasicTest) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + sample_count: 1.5 + } + buckets: { + label: "bar" + sample_count: 2 + } + buckets: { + label: "baz" + sample_count: 3 + } + } + })"); + + const std::map<string, double> actual = testing::DatasetForTesting(input) + .feature_stats_view() + .GetStringValuesWithCounts(); + EXPECT_THAT(actual, + ::testing::UnorderedElementsAre(::testing::Pair("foo", 1.5), + ::testing::Pair("bar", 2), + ::testing::Pair("baz", 3))); +} + +TEST(FeatureStatsView, GetStringValuesWithCountsEmptyResult) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + num_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + })"); + + const std::map<string, double> actual = testing::DatasetForTesting(input) + .feature_stats_view() + .GetStringValuesWithCounts(); + EXPECT_THAT(actual, ::testing::IsEmpty()); +} + +TEST(FeatureStatsView, GetStringValuesWithCountsNotString) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + num_stats: { + common_stats: { + num_non_missing: 4 + num_missing: 1 + } + } + type: STRING)"); + + const std::map<string, double> actual = testing::DatasetForTesting(input) + .feature_stats_view() + .GetStringValuesWithCounts(); + EXPECT_THAT(actual, ::testing::IsEmpty()); +} + +TEST(FeatureStatsView, HasInvalidUTF8Strings) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "__BYTES_VALUE__" + sample_count: 1.5 + } + buckets: { + label: "bar" + sample_count: 2 + } + buckets: { + label: "baz" + sample_count: 3 + } + } + })"); + + EXPECT_TRUE(testing::DatasetForTesting(input) + .feature_stats_view() + .HasInvalidUTF8Strings()); +} + +TEST(FeatureStatsView, HasInvalidUTF8StringsFalse) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + sample_count: 1.5 + } + buckets: { + label: "bar" + sample_count: 2 + } + buckets: { + label: "baz" + sample_count: 3 + } + } + })"); + + EXPECT_FALSE(testing::DatasetForTesting(input) + .feature_stats_view() + .HasInvalidUTF8Strings()); +} + +TEST(FeatureStatsView, GetStringValuesNoStringTest) { + const tensorflow::metadata::v0::FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + num_stats: { + common_stats: { + num_non_missing: 4 + num_missing: 1 + } + } + type: STRING)"); + + const std::vector<string> actual = + testing::DatasetForTesting(input).feature_stats_view().GetStringValues(); + EXPECT_THAT(actual, ::testing::IsEmpty()); +} + +TEST(FeatureStatsView, GetStringValuesBasic) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "foo" + } + buckets: { + label: "bar" + } + buckets: { + label: "baz" + } + } + })"); + const std::vector<string> actual = + testing::DatasetForTesting(input).feature_stats_view().GetStringValues(); + EXPECT_THAT(actual, ::testing::ElementsAre("bar", "baz", "foo")); +} + +// Try get_missing with the weight_by field. +TEST(FeatureStatsView, GetStringValuesWithCountsWeighted) { + const tensorflow::metadata::v0::FeatureNameStatistics stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + weighted_string_stats: { + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "beta" + sample_count: 234 }}}})"); + const testing::DatasetForTesting dataset(stats, true); + const std::map<string, double> result = + dataset.feature_stats_view().GetStringValuesWithCounts(); + EXPECT_THAT(result, ::testing::ElementsAre(::testing::Pair("alpha", 123), + ::testing::Pair("beta", 234))); +} + +// Return the numeric stats, or an empty object if no numeric stats exist. +TEST(FeatureStatsView, NumStats) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + num_missing: 3 + min_num_values: 3 + max_num_values: 7 + } + })"); + + EXPECT_EQ( + 8.0, + testing::DatasetForTesting(input).feature_stats_view().num_stats().min()); + const FeatureNameStatistics missing = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + weighted_string_stats: { + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "beta" + sample_count: 234 }}}})"); + EXPECT_EQ(0.0, testing::DatasetForTesting(missing) + .feature_stats_view() + .num_stats() + .min()); +} + +TEST(FeatureStatsView, GetNumMissing) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 10 + weighted_num_examples: 9.75 + features: { + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_non_missing: 5.5 + num_missing: 4.25 + } + } + }})"); + + EXPECT_EQ(3.0, DatasetStatsView(input).features()[0].GetNumMissing()); + EXPECT_EQ(4.25, testing::DatasetForTesting(input, true) + .feature_stats_view() + .GetNumMissing()); +} + +TEST(FeatureStatsView, GetFractionPresent) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + num_missing: 2 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_non_missing: 2.5 + num_missing: 7.5 + } + } + })"); + + absl::optional<double> result_a = testing::DatasetForTesting(input) + .feature_stats_view() + .GetFractionPresent(); + EXPECT_EQ(0.75, *result_a); + absl::optional<double> result_b = testing::DatasetForTesting(input, true) + .feature_stats_view() + .GetFractionPresent(); + EXPECT_EQ(0.25, *result_b); +} + +TEST(FeatureStatsView, GetTotalValueCountInExamples) { + // double GetNumMissing() const; + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + avg_num_values: 0.5 + num_missing: 2 + num_non_missing: 8 + min_num_values: 3 + max_num_values: 7 + tot_num_values: 4 + weighted_common_stats: { + num_non_missing: 5.5 + } + } + })"); + + EXPECT_EQ(4.0, testing::DatasetForTesting(input) + .feature_stats_view() + .GetTotalValueCountInExamples()); +} + +// Older protos may not have tot_num_values set. +TEST(FeatureStatsView, GetTotalValueCountInExamplesOld) { + // double GetNumMissing() const; + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + avg_num_values: 0.5 + num_missing: 2 + num_non_missing: 8 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_non_missing: 5.5 + } + } + })"); + + EXPECT_EQ(4.0, testing::DatasetForTesting(input) + .feature_stats_view() + .GetTotalValueCountInExamples()); +} + +TEST(DatasetStatsView, Features) { + // double GetNumMissing() const; + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + avg_num_values: 0.5 + num_missing: 2 + num_non_missing: 8 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_non_missing: 5.5 + } + } + })"); + + EXPECT_EQ( + 1, + testing::DatasetForTesting(input).dataset_stats_view().features().size()); +} + +TEST(DatasetStatsView, GetNumExamples) { + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + })"); + EXPECT_EQ( + 9, + testing::DatasetForTesting(input).dataset_stats_view().GetNumExamples()); +} + +TEST(DatasetStatsView, GetNumExamplesWeighted) { + // double GetNumMissing() const; + const FeatureNameStatistics input = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: FLOAT + num_stats: { + min: 8.0 + common_stats: { + num_missing: 3 + num_non_missing: 7 + min_num_values: 3 + max_num_values: 7 + weighted_common_stats: { + num_non_missing: 5.5 + num_missing: 3.0 + } + } + })"); + // weighted_num_examples = num_non_missing + num_missing = 5.5 + 3.0 = 8.5 + EXPECT_EQ(8.5, testing::DatasetForTesting(input, true) + .dataset_stats_view() + .GetNumExamples()); +} + +TEST(DatasetStatsView, ByWeight) { + const tensorflow::metadata::v0::FeatureNameStatistics feature_stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})"); + const testing::DatasetForTesting dataset_false(feature_stats, false); + + EXPECT_FALSE(dataset_false.dataset_stats_view().by_weight()); + const testing::DatasetForTesting dataset_true(feature_stats, true); + + EXPECT_TRUE(dataset_true.dataset_stats_view().by_weight()); +} + +TEST(DatasetStatsView, GetByNameOrNull) { + const testing::DatasetForTesting dataset( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'optional_float' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 0 + num_non_missing: 10 + min_num_values: 1 + max_num_values: 1}})")); + EXPECT_EQ("optional_float", + dataset.dataset_stats_view().GetByName("optional_float")->name()); + EXPECT_EQ(absl::nullopt, + dataset.dataset_stats_view().GetByName("imaginary_field")); +} + + +TEST(DatasetStatsView, WeightedStatisticsExist) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + weighted_num_examples: 997.0 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 997 + max_num_values: 1 + weighted_common_stats: { + num_missing: 0.0 + num_non_missing: 997.0 + } + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + } + })"); + EXPECT_TRUE(DatasetStatsView(statistics).WeightedStatisticsExist()); +} + +TEST(DatasetStatsView, WeightedStatisticsExistNoWeightedNumExamples) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 997 + max_num_values: 1 + weighted_common_stats: { + num_missing: 0.0 + num_non_missing: 997.0 + } + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + } + })"); + EXPECT_FALSE(DatasetStatsView(statistics).WeightedStatisticsExist()); +} + +TEST(DatasetStatsView, WeightedStatisticsExistNoWeightedCommonStats) { + const DatasetFeatureStatistics statistics = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + num_examples: 1000 + weighted_num_examples: 997.0 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 997 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + } + } + } + })"); + EXPECT_FALSE(DatasetStatsView(statistics).WeightedStatisticsExist()); +} + +TEST(FeatureStatsView, GetParent) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'foo.bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + } + } + features: { + name: 'foo' + type: STRUCT + struct_stats: { + common_statistics: { + num_missing: 0 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1}}})"); + DatasetStatsView stats(input); + absl::optional<FeatureStatsView> view = + stats.GetByName("foo.bar")->GetParent(); + ASSERT_TRUE(view); + EXPECT_EQ(view->name(), "foo"); +} + +TEST(DatasetStatsView, GetChildren) { + const DatasetFeatureStatistics input = + ParseTextProtoOrDie<DatasetFeatureStatistics>(R"( + features: { + name: 'foo.bar' + type: FLOAT + num_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 6 + min_num_values: 3 + max_num_values: 7 + } + } + } + features: { + name: 'foo' + type: STRUCT + struct_stats: { + common_statistics: { + num_missing: 0 + num_non_missing: 6 + min_num_values: 1 + max_num_values: 1}}})"); + DatasetStatsView stats(input); + absl::optional<FeatureStatsView> parent = stats.GetByName("foo"); + ASSERT_TRUE(parent); + std::vector<FeatureStatsView> children = parent->GetChildren(); + ASSERT_EQ(children.size(), 1); + EXPECT_EQ(children[0].name(), "foo.bar"); +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/statistics_view_test_util.cc b/tensorflow_data_validation/anomalies/statistics_view_test_util.cc new file mode 100644 index 00000000..9a15f9e1 --- /dev/null +++ b/tensorflow_data_validation/anomalies/statistics_view_test_util.cc @@ -0,0 +1,118 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" + +#include <string> +#include <vector> + +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { +namespace { +using tensorflow::metadata::v0::CommonStatistics; +using tensorflow::metadata::v0::DatasetFeatureStatistics; +using tensorflow::metadata::v0::FeatureNameStatistics; +using tensorflow::metadata::v0::WeightedCommonStatistics; + +CommonStatistics* GetCommonStatisticsPtr(FeatureNameStatistics* feature_stats) { + if (feature_stats->has_num_stats()) { + return feature_stats->mutable_num_stats()->mutable_common_stats(); + } else if (feature_stats->has_string_stats()) { + return feature_stats->mutable_string_stats()->mutable_common_stats(); + } else if (feature_stats->has_bytes_stats()) { + return feature_stats->mutable_bytes_stats()->mutable_common_stats(); + } else if (feature_stats->has_struct_stats()) { + return feature_stats->mutable_struct_stats()->mutable_common_statistics(); + } + LOG(FATAL) << "Unknown statistics: " << feature_stats->DebugString(); +} + +FeatureStatsView GetByNameOrDie(const DatasetStatsView& dataset, + const string& name) { + absl::optional<FeatureStatsView> result = dataset.GetByName(name); + CHECK(absl::nullopt != result) << "Unknown name: " << name; + return *result; +} + +FeatureStatsView GetFirstOrDie(const DatasetStatsView& dataset) { + CHECK(!dataset.features().empty()) << "Must have a feature name statistics"; + return dataset.features()[0]; +} + +} // namespace + +FeatureNameStatistics AddWeightedStats(const FeatureNameStatistics& original) { + FeatureNameStatistics result = original; + CommonStatistics& common_stats = *GetCommonStatisticsPtr(&result); + WeightedCommonStatistics& weighted_common_stats = + *common_stats.mutable_weighted_common_stats(); + weighted_common_stats.set_num_non_missing(common_stats.num_non_missing()); + weighted_common_stats.set_num_missing(common_stats.num_missing()); + weighted_common_stats.set_avg_num_values(common_stats.avg_num_values()); + weighted_common_stats.set_tot_num_values(common_stats.tot_num_values()); + if (result.has_string_stats()) { + *result.mutable_string_stats() + ->mutable_weighted_string_stats() + ->mutable_rank_histogram() = result.string_stats().rank_histogram(); + } + return result; +} + +DatasetFeatureStatistics GetDatasetFeatureStatisticsForTesting( + const FeatureNameStatistics& feature_name_stats) { + DatasetFeatureStatistics result; + FeatureNameStatistics& new_stats = *result.add_features(); + new_stats = feature_name_stats; + const CommonStatistics& common_stats = *GetCommonStatisticsPtr(&new_stats); + result.set_num_examples(common_stats.num_missing() + + common_stats.num_non_missing()); + const WeightedCommonStatistics& weighted_common_stats = + common_stats.weighted_common_stats(); + result.set_weighted_num_examples(weighted_common_stats.num_non_missing() + + weighted_common_stats.num_missing()); + return result; +} + +DatasetForTesting::DatasetForTesting( + const FeatureNameStatistics& feature_name_stats) + : dataset_feature_statistics_( + GetDatasetFeatureStatisticsForTesting(feature_name_stats)), + dataset_stats_view_(dataset_feature_statistics_), + feature_stats_view_( + GetByNameOrDie(dataset_stats_view_, feature_name_stats.name())) {} + +DatasetForTesting::DatasetForTesting( + const FeatureNameStatistics& feature_name_stats, bool by_weight) + : dataset_feature_statistics_( + GetDatasetFeatureStatisticsForTesting(feature_name_stats)), + dataset_stats_view_(dataset_feature_statistics_, by_weight), + feature_stats_view_( + GetByNameOrDie(dataset_stats_view_, feature_name_stats.name())) {} + +DatasetForTesting::DatasetForTesting( + const DatasetFeatureStatistics& dataset_feature_stats, bool by_weight) + : dataset_feature_statistics_(dataset_feature_stats), + dataset_stats_view_(dataset_feature_statistics_, by_weight), + feature_stats_view_(GetFirstOrDie(dataset_stats_view_)) {} + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/statistics_view_test_util.h b/tensorflow_data_validation/anomalies/statistics_view_test_util.h new file mode 100644 index 00000000..c4e9c411 --- /dev/null +++ b/tensorflow_data_validation/anomalies/statistics_view_test_util.h @@ -0,0 +1,88 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_TEST_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_TEST_UTIL_H_ + +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { + +// Makes a dataset with one feature. Assumes global counts match the +// count for the feature. +tensorflow::metadata::v0::DatasetFeatureStatistics +GetDatasetFeatureStatisticsForTesting( + const tensorflow::metadata::v0::FeatureNameStatistics& feature_name_stats); + +// For testing, we often just have information for one feature. +// However, DatasetStatsView and FeatureStatsView point to other objects. +// This structure allows us to set all that up in one call. +// Here is a pattern: +// FuncToTest(DatasetForTesting(stats).feature_stats_view()) +// Here is an anti-pattern. It will make the resulting object point to a +// destroyed object (very bad). +// const FeatureStatsView& MyShortcut( +// const tensorflow::metadata::v0::FeatureNameStatistics& stats) { +// return DatasetForTesting(stats).feature_stats_view(); +// } +class DatasetForTesting { + public: + explicit DatasetForTesting( + const tensorflow::metadata::v0::FeatureNameStatistics& + feature_name_stats); + DatasetForTesting( + const tensorflow::metadata::v0::FeatureNameStatistics& feature_name_stats, + bool by_weight); + + DatasetForTesting(const tensorflow::metadata::v0::DatasetFeatureStatistics& + dataset_feature_stats, + bool by_weight); + + // DatasetForTesting is neither copyable nor movable, as DatasetStatsView + // is neither copyable nor movable. + DatasetForTesting(const DatasetForTesting&) = delete; + DatasetForTesting& operator=(const DatasetForTesting&) = delete; + + const DatasetStatsView& dataset_stats_view() const { + return dataset_stats_view_; + } + + const FeatureStatsView& feature_stats_view() const { + return feature_stats_view_; + } + + private: + // Notice that the destructor will destroy the objects from bottom to top, + // respecting the proper order of destruction. + const tensorflow::metadata::v0::DatasetFeatureStatistics + dataset_feature_statistics_; + const DatasetStatsView dataset_stats_view_; + const FeatureStatsView feature_stats_view_; +}; + +DatasetForTesting GetDatasetForTesting( + const tensorflow::metadata::v0::FeatureNameStatistics& feature_name_stats); + +tensorflow::metadata::v0::FeatureNameStatistics AddWeightedStats( + const tensorflow::metadata::v0::FeatureNameStatistics& original); + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_STATISTICS_VIEW_TEST_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/string_domain_test.cc b/tensorflow_data_validation/anomalies/string_domain_test.cc new file mode 100644 index 00000000..7a3c3a6b --- /dev/null +++ b/tensorflow_data_validation/anomalies/string_domain_test.cc @@ -0,0 +1,566 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/string_domain_util.h" + +#include <stddef.h> +#include <string> +#include <vector> + +#include <gmock/gmock.h> +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/statistics_view_test_util.h" +#include "tensorflow_data_validation/anomalies/test_util.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" +#include "tensorflow_metadata/proto/v0/statistics.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace { + +using ::tensorflow::metadata::v0::FeatureNameStatistics; +using ::tensorflow::metadata::v0::StringDomain; +using ::testing::ElementsAre; +using ::testing::Field; +using ::testing::HasSubstr; +using testing::EqualsProto; +using testing::ParseTextProtoOrDie; + +struct EnumTypeIsValidTest { + const string name; + const std::vector<string> values; + const FeatureNameStatistics input; + const bool expected; +}; + +StringDomain GetStringDomain(const string& name, + const std::vector<string>& values) { + StringDomain string_domain; + *string_domain.mutable_name() = name; + for (const string& str : values) { + *string_domain.add_value() = str; + } + return string_domain; +} + +TEST(EnumType, IsValid) { + const std::vector<EnumTypeIsValidTest> tests = { + {"true_false", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + true}, + {"A non UTF8 string occurs", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "__BYTES_VALUE__" + } + buckets: { + label: "false" + }}})"), + false}, + {"new value with small frequency", + {"a", "b"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 5 + num_missing: 3 + num_non_missing: 5 + avg_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "wacky" + sample_count: 1.0e-12 + }}})"), + false}, + {"true_false with wacky value", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + tot_num_values: 5 + num_non_missing: 5 + avg_num_values: 1 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + sample_count: 4 + } + buckets: { + label: "wacky" + sample_count: 1 + }}})"), + false}, + {"false_only", + {"false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "false" + }}})"), + true}}; + for (const auto& test : tests) { + StringDomain string_domain = GetStringDomain(test.name, test.values); + const StringDomain original = string_domain; + UpdateSummary result = UpdateStringDomain( + testing::DatasetForTesting(test.input).feature_stats_view(), 0, + &string_domain); + // If it is valid, then there should be no descriptions. + EXPECT_EQ(test.expected, result.descriptions.empty()); + if (test.expected) { + EXPECT_FALSE(result.clear_field); + EXPECT_THAT(string_domain, EqualsProto(original)); + } + } +} + +TEST(EnumType, IsValidWithMassConstraint) { + const std::vector<string> kDomain = {"a", "b"}; + const std::vector<EnumTypeIsValidTest> tests = { + {"all_mass_in_domain", kDomain, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 10 + num_non_missing: 5 + avg_num_values: 2 + } + unique: 2 + rank_histogram: { + buckets: { + label: "a" + sample_count: 8 + } + buckets: { + label: "b" + sample_count: 2 + }}})"), + true}, + {"min_mass_in_domain", kDomain, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 10 + num_non_missing: 2 + avg_num_values: 5 + } + unique: 2 + rank_histogram: { + buckets: { + label: "a" + sample_count: 9 + } + buckets: { + label: "c" + sample_count: 1 + }}})"), + true}, + {"not_enough_mass_in_domain", kDomain, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 10 + num_non_missing: 10 + avg_num_values: 1 + } + unique: 2 + rank_histogram: { + buckets: { + label: "a" + sample_count: 8 + } + buckets: { + label: "c" + sample_count: 2.001 + }}})"), + false}, + }; + + for (const auto& test : tests) { + StringDomain string_domain = GetStringDomain(test.name, test.values); + const StringDomain original = string_domain; + UpdateSummary result = UpdateStringDomain( + testing::DatasetForTesting(test.input).feature_stats_view(), 0.2, + &string_domain); + EXPECT_EQ(test.expected, result.descriptions.empty()); + if (test.expected) { + EXPECT_FALSE(result.clear_field) << "test: " << test.name; + EXPECT_THAT(string_domain, EqualsProto(original)) + << "test: " << test.name; + } + } +} + +struct EnumTypeUpdateTest { + const string name; + const std::vector<string> values; + const FeatureNameStatistics input; + const StringDomain expected; + const bool expected_clear_field; + const size_t expected_descriptions_size; +}; + +TEST(EnumType, Update) { + const std::vector<EnumTypeUpdateTest> tests = { + {"true_false, constant", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "false" + }}})"), + ParseTextProtoOrDie<StringDomain>( + R"( name: "true_false, constant" value: "true" value: "false")"), + false, + 0}, + {"non_UTF8", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "__BYTES_VALUE__" + } + buckets: { + label: "false" + }}})"), + ParseTextProtoOrDie<StringDomain>( + R"( name: "non_UTF8" value: "true" value: "false")"), + true, + 1}, + {"true_false_add_other", + {"true", "false"}, + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "true" + } + buckets: { + label: "other" + } + buckets: { + label: "false" + }}})"), + ParseTextProtoOrDie<StringDomain>( + R"( name: "true_false_add_other" value: "true" value: "false" + value: "other")"), + false, + 1}}; + for (const auto& test : tests) { + StringDomain to_modify = GetStringDomain(test.name, test.values); + std::vector<Description> descriptions; + UpdateSummary summary = UpdateStringDomain( + testing::DatasetForTesting(test.input).feature_stats_view(), 0, + &to_modify); + EXPECT_EQ(summary.clear_field, test.expected_clear_field) + << "Name: " << test.name; + EXPECT_EQ(summary.descriptions.size(), test.expected_descriptions_size) + << " Name: " << test.expected_descriptions_size; + EXPECT_THAT(to_modify, EqualsProto(test.expected)) << "Name: " << test.name; + } +} + +TEST(EnumType, SurfaceFrequenciesOfMissingValues) { + // Case: Percentage of new value >= 1% + { + StringDomain string_domain = ParseTextProtoOrDie<StringDomain>( + R"(name: "MyEnum" value: "alpha" value: "beta")"); + std::vector<Description> descriptions; + UpdateSummary summary = + UpdateStringDomain(testing::DatasetForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 10 + num_missing: 3 + max_num_values: 2 + avg_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 7 + } + buckets: { + label: "gamma" + sample_count: 3}}})")) + .feature_stats_view(), + 0, &string_domain); + EXPECT_THAT(summary.descriptions, + ElementsAre(Field(&Description::long_description, + HasSubstr("gamma (~30%)")))); + } + + // Case: percentage of value < 1%. + { + StringDomain string_domain = ParseTextProtoOrDie<StringDomain>( + R"(name: "MyEnum" value: "alpha" value: "beta")"); + + UpdateSummary summary = + UpdateStringDomain(testing::DatasetForTesting( + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + tot_num_values: 124 + num_non_missing: 10 + num_missing: 3 + max_num_values: 2 + avg_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "gamma" + sample_count: 0.05}}})")) + .feature_stats_view(), + 0, &string_domain); + EXPECT_THAT(summary.descriptions, + ElementsAre(Field(&Description::long_description, + HasSubstr("gamma (<1%)")))); + } +} + +struct EnumGetStringDomainV1Test { + string name; + string enum_name; + std::vector<string> features; + StringDomain expected; +}; + +TEST(Enum, Add) { + StringDomain to_modify = ParseTextProtoOrDie<StringDomain>("name: 'MyEnum'"); + const FeatureNameStatistics stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "beta" + sample_count: 234 }}})"); + const testing::DatasetForTesting dataset_for_testing(stats); + UpdateStringDomain(dataset_for_testing.feature_stats_view(), 0, &to_modify); + EXPECT_THAT(to_modify, EqualsProto(R"( + name: "MyEnum" + value: "alpha" + value: "beta")")); +} + +TEST(Enum, GetMissingUnweighted) { + StringDomain to_modify = ParseTextProtoOrDie<StringDomain>("name: 'MyEnum'"); + const FeatureNameStatistics stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "beta" + sample_count: 234 }}})"); + const testing::DatasetForTesting dataset(stats); + UpdateStringDomain(dataset.feature_stats_view(), 0, &to_modify); + EXPECT_THAT(to_modify, + EqualsProto(R"(name: "MyEnum" value: "alpha" value: "beta")")); +} + +// Try get_missing with the weight_by field. +TEST(Enum, GetMissingWeighted) { + StringDomain to_modify = ParseTextProtoOrDie<StringDomain>("name:'MyEnum'"); + const FeatureNameStatistics stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + weighted_string_stats: { + rank_histogram: { + buckets: { + label: "alpha" + sample_count: 123 + } + buckets: { + label: "beta" + sample_count: 234 }}}})"); + const testing::DatasetForTesting dataset(stats, true); + UpdateStringDomain(dataset.feature_stats_view(), 0, &to_modify); + EXPECT_THAT(to_modify, + EqualsProto(R"(name: "MyEnum" value: "alpha" value: "beta")")); +} + +TEST(Enum, IsSimilar) { + StringDomain domain = ParseTextProtoOrDie<StringDomain>(R"( + name: "EnumA" + value: "foo" + value: "bar" + value: "baz" + )"); + EXPECT_TRUE(IsSimilarStringDomain(domain, domain, EnumsSimilarConfig())); +} + +TEST(Enum, IsCandidate) { + const FeatureNameStatistics stats = + ParseTextProtoOrDie<FeatureNameStatistics>(R"( + name: 'bar' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + max_num_values: 2 + } + unique: 3 + rank_histogram: { + buckets: { + label: "alpha" + } + buckets: { + label: "beta"}}})"); + const testing::DatasetForTesting dataset(stats); + EXPECT_TRUE(IsStringDomainCandidate(dataset.feature_stats_view(), 2)); + EXPECT_FALSE(IsStringDomainCandidate(dataset.feature_stats_view(), 1)); +} + +TEST(UpdateStringDomainSelf, OneRepeatEnd) { + StringDomain to_modify = ParseTextProtoOrDie<StringDomain>(R"( + name:'MyEnum' + value: "alpha" + value: "beta" + value: "alpha")"); + UpdateStringDomainSelf(&to_modify); + EXPECT_THAT(to_modify, + EqualsProto(R"(name: 'MyEnum' value: "alpha" value: "beta")")); +} + +TEST(UpdateStringDomainSelf, NoProblems) { + StringDomain to_modify = ParseTextProtoOrDie<StringDomain>(R"( + name:'MyEnum' + value: "alpha" + value: "beta")"); + UpdateStringDomainSelf(&to_modify); + EXPECT_THAT(to_modify, + EqualsProto(R"(name: 'MyEnum' value: "alpha" value: "beta")")); +} +} // namespace +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/string_domain_util.cc b/tensorflow_data_validation/anomalies/string_domain_util.cc new file mode 100644 index 00000000..6fec0381 --- /dev/null +++ b/tensorflow_data_validation/anomalies/string_domain_util.cc @@ -0,0 +1,208 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/string_domain_util.h" + +#include <math.h> +#include <map> +#include <set> +#include <string> +#include <utility> +#include <vector> + +#include "absl/algorithm/container.h" +#include "absl/strings/escaping.h" +#include "absl/strings/str_cat.h" +#include "absl/strings/str_join.h" +#include "absl/types/optional.h" +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow/core/lib/strings/stringprintf.h" +#include "tensorflow/core/platform/protobuf.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +namespace { +using ::tensorflow::metadata::v0::StringDomain; +using ::tensorflow::strings::Printf; + +std::set<string> GetStringDomainValues(const StringDomain& string_domain) { + std::set<string> result; + for (const string& value : string_domain.value()) { + result.insert(value); + } + return result; +} + +std::map<string, double> StringDomainGetMissing( + const FeatureStatsView& stats, const StringDomain& string_domain) { + // Missing values and their frequencies. + const std::set<string> valid = GetStringDomainValues(string_domain); + std::map<string, double> missing; + // Iterate over values in <stats> and mark those that are missing. + for (const auto& p : stats.GetStringValuesWithCounts()) { + const string& value = p.first; + if (!ContainsKey(valid, value)) { + missing.insert(p); + } + } + return missing; +} + +void StringDomainAddMissing(const std::map<string, double>& missing, + StringDomain* string_domain) { + for (const auto& p : missing) { + const string& missing_token = p.first; + *string_domain->add_value() = missing_token; + } +} + +// Returns a string representation of <count>/<total> as a percentage. If +// the ratio is less than 1% then the string "<1%" is returned, otherwise it +// returns the string "~x%" where x is the floor of the ratio. +// If total is undefined, return "?". +string PercentageAsString(double count, absl::optional<double> total) { + if ((total == absl::nullopt) || (*total == 0.0)) { + return "?"; + } + double percent = 100 * count / *total; + if (percent < 1.0) { + return "<1%"; + } else { + return Printf("~%d%%", static_cast<int>(floor(percent))); + } +} + +} // namespace + +bool IsSimilarStringDomain(const StringDomain& a, const StringDomain& b, + const EnumsSimilarConfig& config) { + // Check the overlap between the valid values in the two enums. + int overlap = 0; + + const std::set<string> set_a = GetStringDomainValues(a); + const std::set<string> set_b = GetStringDomainValues(b); + + for (const auto& value : set_b) { + if (ContainsKey(set_a, value)) { + ++overlap; + } + } + const int count_a = set_a.size(); + const int count_b = set_b.size(); + double jaccard_similarity = static_cast<double>(overlap) / + static_cast<double>(count_a + count_b - overlap); + // For smaller enums, it has to be a perfect match. + return ((jaccard_similarity > config.min_jaccard_similarity() && + count_a > config.min_count() && count_b > config.min_count()) || + jaccard_similarity == 1.0); +} + +bool IsStringDomainCandidate(const FeatureStatsView& feature_stats, + const int enum_threshold) { + // HasInvalidUTF8Strings() and GetStringValues() both create a map + // of all the tokens in feature_stats to their frequency. Theoretically, we + // could do this once, but we sacrifice speed for simplicity. + if (feature_stats.HasInvalidUTF8Strings()) { + return false; + } + const std::vector<string> values = feature_stats.GetStringValues(); + return values.size() <= enum_threshold && !values.empty(); +} + +std::vector<Description> UpdateStringDomainSelf( + tensorflow::metadata::v0::StringDomain* string_domain) { + std::set<string> seen_so_far; + + std::vector<string> repeats; + ::tensorflow::protobuf::RepeatedPtrField<string>* values = + string_domain->mutable_value(); + for (auto iter = values->begin(); iter != values->end();) { + if (!seen_so_far.insert(*iter).second) { + repeats.push_back(*iter); + // This effectively "increments" the iterator. + iter = values->erase(iter); + } else { + ++iter; + } + } + if (repeats.empty()) { + return {}; + } + return {{tensorflow::metadata::v0::AnomalyInfo::UNKNOWN_TYPE, + "Malformed StringDomain", + absl::StrCat("Repeated values in StringDomain:", + absl::StrJoin(repeats, ", "))}}; +} + +UpdateSummary UpdateStringDomain(const FeatureStatsView& stats, + double max_off_domain, + StringDomain* string_domain) { + UpdateSummary summary; + if (stats.HasInvalidUTF8Strings()) { + summary.descriptions.push_back( + {tensorflow::metadata::v0::AnomalyInfo::ENUM_TYPE_INVALID_UTF8, + "Invalid UTF8 strings", + "Found strings that were not valid UTF8 strings." + " If this enum previously included __BYTE_VALUES__, it was" + " created in error, and this is an alert to fix it."}); + summary.clear_field = true; + return summary; + } + const std::map<string, double> missing = + StringDomainGetMissing(stats, *string_domain); + // Total number of values in the dataset that do not appear in the schema. + const double missing_count = absl::c_accumulate( + missing, /*init=*/0.0, + [](double count, const std::pair<const string, double>& p) -> double { + return count + p.second; + }); + const double total_value_count = stats.GetTotalValueCountInExamples(); + if ((missing_count / total_value_count) > max_off_domain || + (max_off_domain == 0 && !missing.empty())) { + const Description description = { + tensorflow::metadata::v0::AnomalyInfo:: + ENUM_TYPE_UNEXPECTED_STRING_VALUES, + "Unexpected string values", + absl::StrCat( + "Examples contain values missing from the schema: ", + absl::StrJoin( + missing, ", ", + [total_value_count]( + string* out, + const std::pair<string, int64>& value_and_freq) { + absl::StrAppend( + out, + Printf( + "%s (%s)", + absl::Utf8SafeCEscape(value_and_freq.first).c_str(), + PercentageAsString(value_and_freq.second, + total_value_count) + .c_str())); + }), + ". ")}; + summary.descriptions.push_back(description); + StringDomainAddMissing(missing, string_domain); + } + return summary; +} + +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/string_domain_util.h b/tensorflow_data_validation/anomalies/string_domain_util.h new file mode 100644 index 00000000..bde80147 --- /dev/null +++ b/tensorflow_data_validation/anomalies/string_domain_util.h @@ -0,0 +1,57 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_STRING_DOMAIN_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_STRING_DOMAIN_UTIL_H_ + +#include <vector> + +#include "tensorflow_data_validation/anomalies/internal_types.h" +#include "tensorflow_data_validation/anomalies/proto/feature_statistics_to_proto.pb.h" +#include "tensorflow_data_validation/anomalies/statistics_view.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { + +// True if two domains are similar. If they are "small" according to the +// config.min_count, then they must be identical. Otherwise, they must +// have a large jaccard similarity. +bool IsSimilarStringDomain(const tensorflow::metadata::v0::StringDomain& a, + const tensorflow::metadata::v0::StringDomain& b, + const EnumsSimilarConfig& config); + +// Returns true if this feature_stats has less than enum_threshold number of +// unique string values. +bool IsStringDomainCandidate(const FeatureStatsView& feature_stats, + const int enum_threshold); + + +// If there are any values that are repeated, remove them. +std::vector<Description> UpdateStringDomainSelf( + tensorflow::metadata::v0::StringDomain* string_domain); + +// Update a string domain. +// stats: the statistics of the string domain. +// max_off_domain: the maximum fraction of mass allowed to be off the domain. +// string_domain: string_domain to be modified. +UpdateSummary UpdateStringDomain( + const FeatureStatsView& stats, double max_off_domain, + tensorflow::metadata::v0::StringDomain* string_domain); + +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_STRING_DOMAIN_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/test_schema_protos.cc b/tensorflow_data_validation/anomalies/test_schema_protos.cc new file mode 100644 index 00000000..6e55679f --- /dev/null +++ b/tensorflow_data_validation/anomalies/test_schema_protos.cc @@ -0,0 +1,414 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/test_schema_protos.h" + +#include "tensorflow_data_validation/anomalies/test_util.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { + +using ::tensorflow::metadata::v0::Schema; + +Schema GetTestAllTypesMessage() { + return ParseTextProtoOrDie<Schema>(R"( + feature { + name: "optional_bool" + value_count { + min: 1 + max: 1 + } + type: INT + int_domain { + min: 0 + max: 1 + } + presence { + min_count: 1 + } +} +feature { + name: "optional_enum" + value_count { + min: 1 + max: 1 + } + type: BYTES + domain: "FirstSixStates" + presence { + min_count: 1 + } +} +feature { + name: "optional_float" + value_count { + min: 1 + max: 1 + } + type: FLOAT + presence { + min_count: 1 + } +} +feature { + name: "optional_int32" + value_count { + min: 1 + max: 1 + } + type: INT + int_domain { + min: -2147483648 + max: 2147483647 + } + presence { + min_count: 1 + } +} +feature { + name: "optional_int64" + value_count { + min: 1 + max: 1 + } + type: INT + presence { + min_count: 1 + } +} +feature { + name: "optional_string" + value_count { + min: 1 + max: 1 + } + type: BYTES + presence { + min_count: 1 + } +} +feature { + name: "optional_uint32" + value_count { + min: 1 + max: 1 + } + type: INT + int_domain { + min: 0 + max: 4294967295 + } + presence { + min_count: 1 + } +} +feature { + name: "repeated_bool" + value_count { + min: 1 + } + type: INT + int_domain { + min: 0 + max: 1 + } + presence { + min_count: 1 + } +} +feature { + name: "repeated_enum" + value_count { + min: 1 + } + type: BYTES + domain: "FirstSixStates" + presence { + min_count: 1 + } +} +feature { + name: "repeated_float" + value_count { + min: 1 + } + type: FLOAT + presence { + min_count: 1 + } +} +feature { + name: "repeated_int32" + value_count { + min: 1 + } + type: INT + int_domain { + min: -2147483648 + max: 2147483647 + } + presence { + min_count: 1 + } +} +feature { + name: "repeated_int64" + value_count { + min: 1 + } + type: INT + presence { + min_count: 1 + } +} +feature { + name: "repeated_string" + value_count { + min: 1 + } + type: BYTES + presence { + min_count: 1 + } +} +feature { + name: "repeated_uint32" + value_count { + min: 1 + } + type: INT + int_domain { + min: 0 + max: 4294967295 + } + presence { + min_count: 1 + } +} +string_domain { + name: "FirstSixStates" + value: "ALABAMA" + value: "ALASKA" + value: "ARIZONA" + value: "ARKANSAS" + value: "CALIFORNIA" + value: "COLORADO" +})"); +} + +Schema GetAnnotatedFieldsMessage() { + return ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAnnotatedEnum" + value: "4" + value: "5" + value: "6" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + domain: "MyAnnotatedEnum" + } + feature { + name: "big_int64" + presence: {min_count: 1} value_count {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "bool_with_false" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + false_value: "my_false" + } + } + feature { + name: "bool_with_true" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + true_value: "my_true" + } + } + feature { + name: "bool_with_true_false" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + true_value: "my_true" + false_value: "my_false" + } + } + feature { + name: "few_int64" + presence: {min_count: 1} value_count {min: 1 max: 3} + type: INT + } + feature { + name: "float_very_common" + presence: {min_count: 1 min_fraction: 0.5} value_count {min: 1 max: 1} + type: FLOAT + } + feature { + name: "float_with_bounds" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: FLOAT + float_domain: { min: -3 max: 5 } + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count {min: 1} + type: BYTES + } + feature { + name: "small_int64" + presence: {min_count: 1} value_count {min: 1} + type: INT + int_domain { + max: 123 + } + } + feature { + name: "string_int32" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + min: -2147483648 + max: 2147483647 + } + } + feature { + name: "string_int64" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + } + } + feature { + name: "string_uint32" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + min: 0 + max: 4294967295 + } + } +)"); +} + +Schema GetTestSchemaAlone() { + return ParseTextProtoOrDie<Schema>(R"( + string_domain { + name: "MyAloneEnum" + value: "4" + value: "5" + value: "6" + value: "ALONE_BUT_NORMAL" + } + feature { + name: "annotated_enum" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "big_int64" + presence: {min_count: 1} value_count {min: 1} + type: INT + int_domain { + min: 65 + } + } + feature { + name: "bool_with_false" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + false_value: "my_false" + } + } + feature { + name: "bool_with_true" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + true_value: "my_true" + } + } + feature { + name: "bool_with_true_false" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + bool_domain { + true_value: "my_true" + false_value: "my_false" + } + } + feature { + name: "few_int64" + presence: {min_count: 1} value_count {min: 1 max: 3} + type: INT + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + presence: {min_count: 1} value_count {min: 1} + type: BYTES + } + feature { + name: "small_int64" + presence: {min_count: 1} value_count {min: 1} + type: INT + int_domain { + max: 123 + } + } + feature { + name: "string_int32" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + min: -2147483648 + max: 2147483647 + } + } + feature { + name: "string_int64" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + } + } + feature { + name: "string_uint32" + presence: {min_count: 1} value_count {min: 1 max: 1} + type: BYTES + int_domain { + min: 0 + max: 4294967295 + } + } +)"); +} + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/test_schema_protos.h b/tensorflow_data_validation/anomalies/test_schema_protos.h new file mode 100644 index 00000000..d55b1d11 --- /dev/null +++ b/tensorflow_data_validation/anomalies/test_schema_protos.h @@ -0,0 +1,33 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_SCHEMA_PROTOS_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_SCHEMA_PROTOS_H_ + +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { + +tensorflow::metadata::v0::Schema GetTestAllTypesMessage(); +tensorflow::metadata::v0::Schema GetAnnotatedFieldsMessage(); +tensorflow::metadata::v0::Schema GetTestSchemaAlone(); + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_SCHEMA_PROTOS_H_ diff --git a/tensorflow_data_validation/anomalies/test_util.cc b/tensorflow_data_validation/anomalies/test_util.cc new file mode 100644 index 00000000..abbd3614 --- /dev/null +++ b/tensorflow_data_validation/anomalies/test_util.cc @@ -0,0 +1,83 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/test_util.h" + +#include <stddef.h> +#include <string> +#include <utility> +#include <vector> + +#include <gtest/gtest.h> +#include "tensorflow_data_validation/anomalies/map_util.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/lib/core/status_test_util.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { + +ProtoStringMatcher::ProtoStringMatcher(const string& expected) + : expected_(expected) {} +ProtoStringMatcher::ProtoStringMatcher( + const ::tensorflow::protobuf::Message& expected) + : expected_(expected.DebugString()) {} + +tensorflow::Status ConvertSchemaV0ToV1( + const tensorflow::metadata::v0::Schema& schema_proto, + tensorflow::metadata::v0::Schema* schema) { + *schema = schema_proto; + return tensorflow::Status::OK(); +} + +tensorflow::Status ConvertSchemaV1ToV0( + const tensorflow::metadata::v0::Schema& schema, + tensorflow::metadata::v0::Schema* schema_proto) { + *schema_proto = schema; + return tensorflow::Status::OK(); +} + +void TestSchemaToAnomalies( + const tensorflow::metadata::v0::Schema& old_schema, + const std::function<tensorflow::metadata::v0::Anomalies( + const tensorflow::metadata::v0::Schema&)>& get_diff, + const std::map<string, ExpectedAnomalyInfo>& expected_anomalies) { + // Test with V0. + { + const tensorflow::metadata::v0::Anomalies result = get_diff(old_schema); + EXPECT_THAT(result.baseline(), EqualsProto(old_schema)); + for (const auto& pair : expected_anomalies) { + const string& name = pair.first; + const ExpectedAnomalyInfo& expected = pair.second; + ASSERT_TRUE(ContainsKey(result.anomaly_info(), name)) + << "Expected anomaly for feature name: " << name + << " not found in Anomalies: " << result.DebugString(); + tensorflow::metadata::v0::AnomalyInfo actual_info = + result.anomaly_info().at(name); + EXPECT_THAT(actual_info, EqualsProto(expected.expected_info_without_diff)) + << " (V0) column: " << name; + } + EXPECT_EQ(result.anomaly_info().size(), expected_anomalies.size()) + << " (V0): " << old_schema.DebugString(); + } +} + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/test_util.h b/tensorflow_data_validation/anomalies/test_util.h new file mode 100644 index 00000000..c88eecf0 --- /dev/null +++ b/tensorflow_data_validation/anomalies/test_util.h @@ -0,0 +1,138 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +// Provides a variety of tools for evaluating methods that output Anomalies. +// In particular, allows for tests written for schema version 0 to apply to +// schema version 1. +// Also, allows us to have expected schema protos instead of +// expected diff regions. + +#ifndef TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_UTIL_H_ +#define TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_UTIL_H_ + +#include <functional> +#include <map> +#include <string> +#include <vector> + +#include <gmock/gmock.h> +#include "absl/strings/str_join.h" +#include "absl/strings/str_split.h" +#include "absl/strings/string_view.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/protobuf.h" +#include "tensorflow/core/platform/types.h" +#include "tensorflow_metadata/proto/v0/anomalies.pb.h" +#include "tensorflow_metadata/proto/v0/schema.pb.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { + +using tensorflow::protobuf::TextFormat; + +// Simple implementation of a proto matcher comparing string representations. +// +// IMPORTANT: Only use this for protos whose textual representation is +// deterministic (that may not be the case for the map collection type). + +class ProtoStringMatcher { + public: + explicit ProtoStringMatcher(const string& expected); + explicit ProtoStringMatcher(const ::tensorflow::protobuf::Message& expected); + + template <typename Message> + bool MatchAndExplain(const Message& p, + ::testing::MatchResultListener* /* listener */) const; + + void DescribeTo(::std::ostream* os) const { *os << expected_; } + void DescribeNegationTo(::std::ostream* os) const { + *os << "not equal to expected message: " << expected_; + } + + private: + const string expected_; +}; + +template <typename T> +T CreateProto(const string& textual_proto) { + T proto; + CHECK(TextFormat::ParseFromString(textual_proto, &proto)); + return proto; +} + +template <typename Message> +bool ProtoStringMatcher::MatchAndExplain( + const Message& p, ::testing::MatchResultListener* /* listener */) const { + // Need to CreateProto and then print as string so that the formatting + // matches exactly. + return p.SerializeAsString() == + CreateProto<Message>(expected_).SerializeAsString(); +} + +// Polymorphic matcher to compare any two protos. +inline ::testing::PolymorphicMatcher<ProtoStringMatcher> EqualsProto( + const string& x) { + return ::testing::MakePolymorphicMatcher(ProtoStringMatcher(x)); +} + +// Polymorphic matcher to compare any two protos. +inline ::testing::PolymorphicMatcher<ProtoStringMatcher> EqualsProto( + const ::tensorflow::protobuf::Message& x) { + return ::testing::MakePolymorphicMatcher(ProtoStringMatcher(x)); +} + +// Parse input string as a protocol buffer. +template <typename T> +T ParseTextProtoOrDie(const string& input) { + T result; + CHECK(TextFormat::ParseFromString(input, &result)); + return result; +} + + +// Converts a V0 schema to a V1 schema. +// Returns tensorflow::Status::OK() unless there is a failure to parse the +// schema proto. +tensorflow::Status ConvertSchemaV0ToV1( + const tensorflow::metadata::v0::Schema& schema_proto, + tensorflow::metadata::v0::Schema* schema); + +// Converts a V1 schema to a V0 schema. +// Returns tensorflow::Status::OK() unless there is a failure to parse the +// schema proto. +tensorflow::Status ConvertSchemaV1ToV0( + const tensorflow::metadata::v0::Schema& schema, + tensorflow::metadata::v0::Schema* schema_proto); + +// Store this as a proto, to make it easier to understand and update tests. +struct ExpectedAnomalyInfo { + tensorflow::metadata::v0::AnomalyInfo expected_info_without_diff; + tensorflow::metadata::v0::Schema new_schema; +}; + +// Given a way to map a schema to a Anomalies, test it. +void TestSchemaToAnomalies( + const tensorflow::metadata::v0::Schema& old_schema, + const std::function<tensorflow::metadata::v0::Anomalies( + const tensorflow::metadata::v0::Schema&)>& get_diff, + const std::map<string, ExpectedAnomalyInfo>& expected_anomalies); + +} // namespace testing +} // namespace data_validation +} // namespace tensorflow + +#endif // TENSORFLOW_DATA_VALIDATION_ANOMALIES_TEST_UTIL_H_ diff --git a/tensorflow_data_validation/anomalies/test_util_test.cc b/tensorflow_data_validation/anomalies/test_util_test.cc new file mode 100644 index 00000000..9c00e353 --- /dev/null +++ b/tensorflow_data_validation/anomalies/test_util_test.cc @@ -0,0 +1,81 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow_data_validation/anomalies/test_util.h" + +#include <string> +#include <vector> + +#include <gmock/gmock.h> +#include <gtest/gtest.h> +#include "absl/strings/str_split.h" +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow/core/lib/core/status_test_util.h" +#include "tensorflow/core/platform/logging.h" +#include "tensorflow/core/platform/types.h" + +namespace tensorflow { +namespace data_validation { +namespace testing { +namespace { + + +// Also tests ConvertSchemaV1ToV0. +TEST(ConvertSchemaV0ToV1, RoundTrip) { + const tensorflow::metadata::v0::Schema original = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "feature_name" + type: INT + skew_comparator: { + infinity_norm: { + threshold: 0.1 + } + } + })"); + tensorflow::metadata::v0::Schema intermediate; + TF_ASSERT_OK(ConvertSchemaV0ToV1(original, &intermediate)); + tensorflow::metadata::v0::Schema result; + TF_ASSERT_OK(ConvertSchemaV1ToV0(intermediate, &result)); + EXPECT_THAT(result, EqualsProto(original)); +} + +TEST(TestSchemaToAnomalies, Basic) { + const tensorflow::metadata::v0::Schema original = + ParseTextProtoOrDie<tensorflow::metadata::v0::Schema>(R"( + feature { + name: "feature_name" + type: INT + skew_comparator: { + infinity_norm: { + threshold: 0.1 + } + } + })"); + std::function<tensorflow::metadata::v0::Anomalies( + const ::tensorflow::metadata::v0::Schema&)> + get_diff = [](const ::tensorflow::metadata::v0::Schema& schema_proto) { + tensorflow::metadata::v0::Anomalies result; + *result.mutable_baseline() = schema_proto; + return result; + }; + TestSchemaToAnomalies(original, get_diff, + std::map<string, ExpectedAnomalyInfo>()); +} + +} // namespace +} // namespace testing +} // namespace data_validation +} // namespace tensorflow diff --git a/tensorflow_data_validation/anomalies/validation_api.i b/tensorflow_data_validation/anomalies/validation_api.i new file mode 100644 index 00000000..5978c9a8 --- /dev/null +++ b/tensorflow_data_validation/anomalies/validation_api.i @@ -0,0 +1,71 @@ +/* Copyright 2018 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +%{ +#include "tensorflow/core/lib/core/status.h" +#include "tensorflow_data_validation/anomalies/feature_statistics_validator.h" + +#ifdef HAS_GLOBAL_STRING + using ::string; +#else + using std::string; +#endif + +PyObject* ConvertToPythonString(const string& input_str) { + return PyBytes_FromStringAndSize(input_str.data(), input_str.size()); +} +%} + +%{ +PyObject* InferSchema(const string& statistics_proto_string, + int max_string_domain_size) { + string schema_proto_string; + const tensorflow::Status status = tensorflow::data_validation::InferSchema( + statistics_proto_string, max_string_domain_size, &schema_proto_string); + if (!status.ok()) { + PyErr_SetString(PyExc_RuntimeError, status.error_message().c_str()); + return NULL; + } + return ConvertToPythonString(schema_proto_string); +} + + +PyObject* ValidateFeatureStatistics(const string& statistics_proto_string, + const string& schema_proto_string) { + string anomalies_proto_string; + const tensorflow::Status status = tensorflow::data_validation::ValidateFeatureStatistics( + schema_proto_string, statistics_proto_string, &anomalies_proto_string); + if (!status.ok()) { + PyErr_SetString(PyExc_RuntimeError, status.error_message().c_str()); + return NULL; + } + return ConvertToPythonString(anomalies_proto_string); +} +%} + +// Typemap to convert an input argument from Python object to C++ string. +%typemap(in) const string& (string temp) { + char *buf; + Py_ssize_t len; + if (PyBytes_AsStringAndSize($input, &buf, &len) == -1) SWIG_fail; + temp.assign(buf, len); + $1 = &temp; +} + +PyObject* InferSchema(const string& statistics_proto_string, + int max_string_domain_size); + +PyObject* ValidateFeatureStatistics(const string& statistics_proto_string, + const string& schema_proto_string); diff --git a/tensorflow_data_validation/api/__init__.py b/tensorflow_data_validation/api/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/api/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/api/stats_api.py b/tensorflow_data_validation/api/stats_api.py new file mode 100644 index 00000000..c84c63c2 --- /dev/null +++ b/tensorflow_data_validation/api/stats_api.py @@ -0,0 +1,260 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License + +"""TensorFlow Data Validation Statistics API. + +The Statistics API for TF Data Validation consists of a single beam.PTransform, +GenerateStatistics, that computes a set of statistics on an input set of +examples in a single pass over the examples. + +GenerateStatistics applies a set of statistics generator each of which +computes a specific type of statistic. Specifically, we have five default +generators: + 1) CommonStatsGenerator, which computes the common statistics for all + the features. + 2) NumericStatsGenerator, which computes the numeric statistics for features + of numeric type (INT or FLOAT). + 3) StringStatsGenerator, which computes the common string statistics for + features of string type. + 4) TopKStatsGenerator, which computes the top-k values for features + of string type. + 5) UniqueStatsGenerator, which computes the number of unique values for + features of string type. + +Additional generators can be implemented and added to the default set to +compute additional custom statistics. + +The stats generators process a batch of examples at a time. All the stats +generators are run together in the same pass. At the end, their +outputs are combined and converted to a DatasetFeatureStatisticsList proto +(https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/statistics.proto). # pylint: disable=line-too-long +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import collections +import apache_beam as beam +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics import stats_impl +from tensorflow_data_validation.statistics.generators import common_stats_generator +from tensorflow_data_validation.statistics.generators import numeric_stats_generator +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.statistics.generators import string_stats_generator +from tensorflow_data_validation.statistics.generators import top_k_stats_generator +from tensorflow_data_validation.statistics.generators import uniques_stats_generator +from tensorflow_data_validation.utils import batch_util +from tensorflow_data_validation.types_compat import List + +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsOptions( + collections.namedtuple('StatsOptions', [ + 'generators', 'feature_whitelist', 'schema', 'num_top_values', + 'num_rank_histogram_buckets', 'num_values_histogram_buckets', + 'num_histogram_buckets', 'num_quantiles_histogram_buckets', 'epsilon' + ])): + """Options for generating data statistics. + + Attributes: + generators: An optional list of statistics generators. A statistics + generator must extend either CombinerStatsGenerator or + TransformStatsGenerator. + feature_whitelist: An optional list of names of the features to calculate + statistics for. + schema: An optional tensorflow_metadata Schema proto. Currently we use + the schema to infer categorical and bytes features. + num_top_values: An optional number of most frequent feature values to keep + for string features. + num_rank_histogram_buckets: An optional number of buckets in the rank + histogram for string features. + num_values_histogram_buckets: An optional number of buckets in a quantiles + histogram for the number of values per Feature, which is stored in + CommonStatistics.num_values_histogram. + num_histogram_buckets: An optional number of buckets in a standard + NumericStatistics.histogram with equal-width buckets. + num_quantiles_histogram_buckets: An optional number of buckets in a + quantiles NumericStatistics.histogram. + epsilon: An optional error tolerance for the computation of quantiles, + typically a small fraction close to zero (e.g. 0.01). Higher values + of epsilon increase the quantile approximation, and hence result in + more unequal buckets, but could improve performance, and resource + consumption. + """ + + def __new__(cls, + generators=None, + feature_whitelist=None, + schema=None, + num_top_values=20, + num_rank_histogram_buckets=1000, + num_values_histogram_buckets=10, + num_histogram_buckets=10, + num_quantiles_histogram_buckets=10, + epsilon=0.001): + # Default generate statistics option values + return super(StatsOptions, cls).__new__( + cls, + generators=generators, + feature_whitelist=feature_whitelist, + schema=schema, + num_top_values=num_top_values, + num_rank_histogram_buckets=num_rank_histogram_buckets, + num_values_histogram_buckets=num_values_histogram_buckets, + num_histogram_buckets=num_histogram_buckets, + num_quantiles_histogram_buckets=num_quantiles_histogram_buckets, + epsilon=epsilon) + + +@beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types(statistics_pb2.DatasetFeatureStatisticsList) +class GenerateStatistics(beam.PTransform): + """Public API for generating data statistics. + + Example usage assuming the input is a tfrecord file of tf.Example: + + with beam.Pipeline(runner=...) as p: + _ = (p + | 'ReadData' >> beam.io.ReadFromTFRecord(data_location) + | 'DecodeData' >> beam.Map(TFExampleDecoder().decode) + | 'GenerateStatistics' >> GenerateStatistics() + | 'WriteStatsOutput' >> beam.io.WriteToTFRecord( + output_path, shard_name_template='', + coder=beam.coders.ProtoCoder( + statistics_pb2.DatasetFeatureStatisticsList))) + """ + + def __init__(self, options = StatsOptions()): + """Initializes the transform. + + Args: + options: Options for generating data statistics. + + Raises: + TypeError: If any of the input options is not of the expected type. + ValueError: If any of the input options is invalid. + """ + + self._check_options(options) + self._options = options + + def _check_options(self, options): + if options.generators is not None: + if not isinstance(options.generators, list): + raise TypeError('generators is of type %s, should be a list' % type( + options.generators).__name__) + for generator in options.generators: + if (not isinstance(generator, + (stats_generator.CombinerStatsGenerator, + stats_generator.TransformStatsGenerator))): + raise TypeError('Statistics generator must extend one of ' + 'CombinerStatsGenerator or TransformStatsGenerator, ' + 'found object of type %s' % + type(generator).__class__.__name__) + + if (options.feature_whitelist is not None and + not isinstance(options.feature_whitelist, list)): + raise TypeError('feature_whitelist is of type %s, should be a list' % + type(options.feature_whitelist).__name__) + + if options.schema is not None and not isinstance(options.schema, + schema_pb2.Schema): + raise TypeError('schema is of type %s, should be a Schema proto.' % type( + options.schema).__name__) + + if options.num_values_histogram_buckets < 1: + raise ValueError('Invalid num_values_histogram_buckets %d' % + options.num_values_histogram_buckets) + + if options.num_histogram_buckets < 1: + raise ValueError( + 'Invalid num_histogram_buckets %d' % options.num_histogram_buckets) + + if options.num_quantiles_histogram_buckets < 1: + raise ValueError('Invalid num_quantiles_histogram_buckets %d' % + options.num_quantiles_histogram_buckets) + + def expand(self, dataset): + # Initialize a list of stats generators to run. + stats_generators = [ + # Create common stats generator. + common_stats_generator.CommonStatsGenerator( + schema=self._options.schema, + num_values_histogram_buckets=\ + self._options.num_values_histogram_buckets, + epsilon=self._options.epsilon), + + # Create numeric stats generator. + numeric_stats_generator.NumericStatsGenerator( + schema=self._options.schema, + num_histogram_buckets=self._options.num_histogram_buckets, + num_quantiles_histogram_buckets=\ + self._options.num_quantiles_histogram_buckets, + epsilon=self._options.epsilon), + + # Create string stats generator. + string_stats_generator.StringStatsGenerator( + schema=self._options.schema), + + # Create topk stats generator. + top_k_stats_generator.TopKStatsGenerator( + schema=self._options.schema, + num_top_values=self._options.num_top_values, + num_rank_histogram_buckets=\ + self._options.num_rank_histogram_buckets), + + # Create uniques stats generator. + uniques_stats_generator.UniquesStatsGenerator( + schema=self._options.schema) + ] + if self._options.generators is not None: + # Add custom stats generators. + stats_generators.extend(self._options.generators) + + # Batch input examples. + batched_dataset = dataset | 'BatchInputs' >> batch_util.BatchExamples() + + # If a set of whitelist features are provided, keep only those features. + filtered_dataset = batched_dataset + if self._options.feature_whitelist: + filtered_dataset = ( + batched_dataset | + 'RemoveNonWhitelistedFeatures' >> beam.Map( + _filter_features, + feature_whitelist=self._options.feature_whitelist)) + + return (filtered_dataset | + 'RunStatsGenerators' >> stats_impl.GenerateStatisticsImpl( + stats_generators)) + + +def _filter_features( + batch, + feature_whitelist): + """Remove features that are not whitelisted. + + Args: + batch: A dict containing the input batch of examples. + feature_whitelist: A list of feature names to whitelist. + + Returns: + A dict containing only the whitelisted features of the input batch. + """ + return {feature_name: batch[feature_name] + for feature_name in feature_whitelist + if feature_name in batch} diff --git a/tensorflow_data_validation/api/stats_api_test.py b/tensorflow_data_validation/api/stats_api_test.py new file mode 100644 index 00000000..f9290c9e --- /dev/null +++ b/tensorflow_data_validation/api/stats_api_test.py @@ -0,0 +1,616 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for the overall statistics pipeline using Beam.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from absl.testing import absltest +import apache_beam as beam +from apache_beam.testing import util +import numpy as np +from tensorflow_data_validation.api import stats_api +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsAPITest(absltest.TestCase): + + def test_stats_pipeline(self): + # input with three examples. + examples = [{'a': np.array([1.0, 2.0]), + 'b': np.array(['a', 'b', 'c', 'e']), + 'c': np.linspace(1, 500, 500, dtype=np.int32)}, + {'a': np.array([3.0, 4.0, np.NaN, 5.0]), + 'b': np.array(['a', 'c', 'd', 'a']), + 'c': np.linspace(501, 1250, 750, dtype=np.int32)}, + {'a': np.array([1.0]), + 'b': np.array(['a', 'b', 'c', 'd']), + 'c': np.linspace(1251, 3000, 1750, dtype=np.int32)}] + + expected_result = text_format.Parse(""" + datasets { + num_examples: 3 + features { + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 4 + avg_num_values: 2.33333333 + tot_num_values: 7 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + num_nan: 1 + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + num_nan: 1 + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + } + features { + name: 'c' + type: INT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 500 + max_num_values: 1750 + avg_num_values: 1000.0 + tot_num_values: 3000 + num_values_histogram { + buckets { + low_value: 500.0 + high_value: 750.0 + sample_count: 1.0 + } + buckets { + low_value: 750.0 + high_value: 1750.0 + sample_count: 1.0 + } + buckets { + low_value: 1750.0 + high_value: 1750.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + mean: 1500.5 + std_dev: 866.025355672 + min: 1.0 + max: 3000.0 + histograms { + buckets { + low_value: 1.0 + high_value: 1000.66666667 + sample_count: 999.666666667 + } + buckets { + low_value: 1000.66666667 + high_value: 2000.33333333 + sample_count: 999.666666667 + } + buckets { + low_value: 2000.33333333 + high_value: 3000.0 + sample_count: 1000.66666667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 751.0 + sample_count: 750.0 + } + buckets { + low_value: 751.0 + high_value: 1501.0 + sample_count: 750.0 + } + buckets { + low_value: 1501.0 + high_value: 2251.0 + sample_count: 750.0 + } + buckets { + low_value: 2251.0 + high_value: 3000.0 + sample_count: 750.0 + } + type: QUANTILES + } + } + } + features { + name: "b" + type: STRING + string_stats { + common_stats { + num_non_missing: 3 + min_num_values: 4 + max_num_values: 4 + avg_num_values: 4.0 + tot_num_values: 12 + num_values_histogram { + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + unique: 5 + top_values { + value: "a" + frequency: 4.0 + } + top_values { + value: "c" + frequency: 3.0 + } + avg_length: 1.0 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + with beam.Pipeline() as p: + options = stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=3, + num_values_histogram_buckets=3, + num_histogram_buckets=3, + num_quantiles_histogram_buckets=4) + result = ( + p | beam.Create(examples) | stats_api.GenerateStatistics(options)) + util.assert_that( + result, + test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_stats_pipeline_with_feature_whitelist(self): + # input with three examples. + examples = [{'a': np.array([1.0, 2.0]), + 'b': np.array(['a', 'b', 'c', 'e']), + 'c': np.linspace(1, 500, 500, dtype=np.int32)}, + {'a': np.array([3.0, 4.0, np.NaN, 5.0]), + 'b': np.array(['a', 'c', 'd', 'a']), + 'c': np.linspace(501, 1250, 750, dtype=np.int32)}, + {'a': np.array([1.0]), + 'b': np.array(['a', 'b', 'c', 'd']), + 'c': np.linspace(1251, 3000, 1750, dtype=np.int32)}] + + expected_result = text_format.Parse(""" + datasets { + num_examples: 3 + features { + name: "b" + type: STRING + string_stats { + common_stats { + num_non_missing: 3 + min_num_values: 4 + max_num_values: 4 + avg_num_values: 4.0 + tot_num_values: 12 + num_values_histogram { + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + unique: 5 + top_values { + value: "a" + frequency: 4.0 + } + top_values { + value: "c" + frequency: 3.0 + } + avg_length: 1.0 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + with beam.Pipeline() as p: + options = stats_api.StatsOptions( + feature_whitelist=['b'], + num_top_values=2, + num_rank_histogram_buckets=3, + num_values_histogram_buckets=3, + num_histogram_buckets=3, + num_quantiles_histogram_buckets=4) + result = ( + p | beam.Create(examples) | stats_api.GenerateStatistics(options)) + util.assert_that( + result, + test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_invalid_feature_whitelist(self): + examples = [{'a': np.array([1.0, 2.0])}] + with self.assertRaises(TypeError): + with beam.Pipeline() as p: + options = stats_api.StatsOptions(feature_whitelist={}) + _ = (p | beam.Create(examples) | stats_api.GenerateStatistics(options)) + + def test_empty_input(self): + examples = [] + expected_result = text_format.Parse(""" + datasets { + num_examples: 0 + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + with beam.Pipeline() as p: + result = p | beam.Create(examples) | stats_api.GenerateStatistics( + stats_api.StatsOptions()) + util.assert_that( + result, + test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_stats_pipeline_with_schema(self): + # input with three examples. + examples = [{'a': np.array([1, 3, 5, 7])}, + {'a': np.array([2, 4, 6, 8])}, + {'a': np.array([0, 3, 6, 9])}] + schema = text_format.Parse( + """ + feature { + name: "a" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + expected_result = text_format.Parse(""" + datasets { + num_examples: 3 + features { + name: "a" + type: INT + string_stats { + common_stats { + num_non_missing: 3 + min_num_values: 4 + max_num_values: 4 + avg_num_values: 4.0 + tot_num_values: 12 + num_values_histogram { + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + unique: 10 + top_values { + value: "6" + frequency: 2.0 + } + top_values { + value: "3" + frequency: 2.0 + } + avg_length: 1.0 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "6" + sample_count: 2.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "3" + sample_count: 2.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "9" + sample_count: 1.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + with beam.Pipeline() as p: + options = stats_api.StatsOptions( + schema=schema, + num_top_values=2, + num_rank_histogram_buckets=3, + num_values_histogram_buckets=3) + result = ( + p | beam.Create(examples) | stats_api.GenerateStatistics(options)) + util.assert_that( + result, test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_custom_generators(self): + + # Dummy PTransform that returns two DatasetFeatureStatistics protos. + class CustomPTransform(beam.PTransform): + + def expand(self, pcoll): + stats_proto1 = statistics_pb2.DatasetFeatureStatistics() + proto1_feat = stats_proto1.features.add() + proto1_feat.name = 'a' + custom_stat1 = proto1_feat.custom_stats.add() + custom_stat1.name = 'my_stat_a' + custom_stat1.str = 'my_val_a' + + stats_proto2 = statistics_pb2.DatasetFeatureStatistics() + proto2_feat = stats_proto2.features.add() + proto2_feat.name = 'b' + custom_stat2 = proto2_feat.custom_stats.add() + custom_stat2.name = 'my_stat_b' + custom_stat2.str = 'my_val_b' + return [stats_proto1, stats_proto2] + + examples = [{'a': np.array([], dtype=np.int32), + 'b': np.array([], dtype=np.int32)}] + expected_result = text_format.Parse(""" + datasets { + num_examples: 1 + features { + name: 'a' + type: INT + num_stats { + common_stats { + num_non_missing: 1 + num_missing: 0 + tot_num_values: 0 + num_values_histogram { + buckets { + low_value: 0 + high_value: 0 + sample_count: 0.5 + } + buckets { + low_value: 0 + high_value: 0 + sample_count: 0.5 + } + type: QUANTILES + } + } + } + custom_stats { + name: 'my_stat_a' + str: 'my_val_a' + } + } + features { + name: 'b' + type: INT + num_stats { + common_stats { + num_non_missing: 1 + num_missing: 0 + tot_num_values: 0 + num_values_histogram { + buckets { + low_value: 0 + high_value: 0 + sample_count: 0.5 + } + buckets { + low_value: 0 + high_value: 0 + sample_count: 0.5 + } + type: QUANTILES + } + } + } + custom_stats { + name: 'my_stat_b' + str: 'my_val_b' + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + # Create a transform stats generator. + transform_stats_gen = stats_generator.TransformStatsGenerator( + name='CustomStatsGenerator', + ptransform=CustomPTransform()) + with beam.Pipeline() as p: + options = stats_api.StatsOptions( + generators=[transform_stats_gen], num_values_histogram_buckets=2) + result = ( + p | beam.Create(examples) | stats_api.GenerateStatistics(options)) + util.assert_that( + result, + test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_invalid_custom_generators(self): + examples = [{'a': np.array([1.0, 2.0])}] + with self.assertRaises(TypeError): + with beam.Pipeline() as p: + _ = ( + p | beam.Create(examples) | stats_api.GenerateStatistics( + stats_api.StatsOptions(generators={}))) + + def test_filter_features(self): + input_batch = {'a': np.array([]), 'b': np.array([]), 'c': np.array([])} + actual = stats_api._filter_features(input_batch, ['a', 'c']) + expected = {'a': np.array([]), 'c': np.array([])} + self.assertEqual(sorted(actual), sorted(expected)) + + def test_filter_features_empty(self): + input_batch = {'a': np.array([])} + actual = stats_api._filter_features(input_batch, []) + expected = {} + self.assertEqual(sorted(actual), sorted(expected)) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/api/validation_api.py b/tensorflow_data_validation/api/validation_api.py new file mode 100644 index 00000000..f6e3cf47 --- /dev/null +++ b/tensorflow_data_validation/api/validation_api.py @@ -0,0 +1,104 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== + +"""API for schema inference and statistics validation. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from tensorflow_data_validation.anomalies import pywrap_validation +from tensorflow_data_validation.types_compat import Optional +from tensorflow_metadata.proto.v0 import anomalies_pb2 +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def infer_schema(statistics, + max_string_domain_size = 100 + ): + """Infer schema from the input statistics. + + Args: + statistics: A DatasetFeatureStatisticsList protocol buffer. Schema + inference is currently only supported for lists with a single + DatasetFeatureStatistics proto. + max_string_domain_size: Maximum size of the domain of a string feature in + order to be interpreted as a categorical feature. + + Returns: + A Schema protocol buffer. + + Raises: + TypeError: If the input argument is not of the expected type. + ValueError: If the input statistics proto does not have only one dataset. + """ + if not isinstance(statistics, statistics_pb2.DatasetFeatureStatisticsList): + raise TypeError( + 'statistics is of type %s, should be ' + 'a DatasetFeatureStatisticsList proto.' % type(statistics).__name__) + + if len(statistics.datasets) != 1: + raise ValueError('Only statistics proto with one dataset is currently ' + 'supported for inferring schema.') + + schema_proto_string = pywrap_validation.InferSchema( + statistics.datasets[0].SerializeToString(), max_string_domain_size) + + # Parse the serialized Schema proto. + result = schema_pb2.Schema() + result.ParseFromString(schema_proto_string) + return result + + +def validate_statistics(statistics, + schema): + """Validate the input statistics using the provided input schema. + + Args: + statistics: A DatasetFeatureStatisticsList protocol buffer. Validation + is currently only supported for lists with a single + DatasetFeatureStatistics proto. + schema: A Schema protocol buffer. + + Returns: + An Anomalies protocol buffer. + + Raises: + TypeError: If any of the input arguments is not of the expected type. + ValueError: If the input statistics proto does not have only one dataset. + """ + if not isinstance(statistics, statistics_pb2.DatasetFeatureStatisticsList): + raise TypeError( + 'statistics is of type %s, should be ' + 'a DatasetFeatureStatisticsList proto.' % type(statistics).__name__) + + if not isinstance(schema, schema_pb2.Schema): + raise TypeError('schema is of type %s, should be a Schema proto.' % + type(schema).__name__) + + if len(statistics.datasets) != 1: + raise ValueError('Only statistics proto with one dataset is currently ' + 'supported for validation.') + + anomalies_proto_string = pywrap_validation.ValidateFeatureStatistics( + statistics.datasets[0].SerializeToString(), schema.SerializeToString()) + + # Parse the serialized Anomalies proto. + result = anomalies_pb2.Anomalies() + result.ParseFromString(anomalies_proto_string) + return result diff --git a/tensorflow_data_validation/api/validation_api_test.py b/tensorflow_data_validation/api/validation_api_test.py new file mode 100644 index 00000000..754d2e2a --- /dev/null +++ b/tensorflow_data_validation/api/validation_api_test.py @@ -0,0 +1,322 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== + +"""Tests for Validation API.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +from tensorflow_data_validation.api import validation_api +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import anomalies_pb2 +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class ValidationApiTest(absltest.TestCase): + + def test_infer_schema(self): + statistics = text_format.Parse( + """ + datasets { + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + expected_schema = text_format.Parse( + """ + feature { + name: "feature1" + value_count: { + min: 1 + max: 1 + } + presence: { + min_count: 1 + } + type: BYTES + } + """, schema_pb2.Schema()) + + # Infer the schema from the stats. + actual_schema = validation_api.infer_schema(statistics) + self.assertEqual(actual_schema, expected_schema) + + def test_infer_schema_with_string_domain(self): + statistics = text_format.Parse( + """ + datasets { + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 2.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "b" + sample_count: 1.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "c" + sample_count: 1.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + expected_schema = text_format.Parse( + """ + feature { + name: "feature1" + value_count: { + min: 1 + max: 1 + } + presence: { + min_count: 1 + } + type: BYTES + domain: "feature1" + } + string_domain { + name: "feature1" + value: "a" + value: "b" + value: "c" + } + """, schema_pb2.Schema()) + + # Infer the schema from the stats. + actual_schema = validation_api.infer_schema(statistics) + self.assertEqual(actual_schema, expected_schema) + + def test_infer_schema_without_string_domain(self): + statistics = text_format.Parse( + """ + datasets { + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 2.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "b" + sample_count: 1.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "c" + sample_count: 1.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + expected_schema = text_format.Parse( + """ + feature { + name: "feature1" + value_count: { + min: 1 + max: 1 + } + presence: { + min_count: 1 + } + type: BYTES + } + """, schema_pb2.Schema()) + + # Infer the schema from the stats. + actual_schema = validation_api.infer_schema(statistics, + max_string_domain_size=2) + self.assertEqual(actual_schema, expected_schema) + + def test_infer_schema_invalid_statistics_input(self): + with self.assertRaisesRegexp( + TypeError, '.*should be a DatasetFeatureStatisticsList proto.*'): + _ = validation_api.infer_schema({}) + + def test_infer_schema_invalid_multiple_datasets(self): + statistics = statistics_pb2.DatasetFeatureStatisticsList() + statistics.datasets.extend([ + statistics_pb2.DatasetFeatureStatistics(), + statistics_pb2.DatasetFeatureStatistics() + ]) + with self.assertRaisesRegexp(ValueError, + '.*statistics proto with one dataset.*'): + _ = validation_api.infer_schema(statistics) + + def test_validate_stats(self): + schema = text_format.Parse( + """ + string_domain { + name: "MyAloneEnum" + value: "A" + value: "B" + value: "C" + } + feature { + name: "annotated_enum" + value_count: { + min:1 + max:1 + } + presence: { + min_count: 1 + } + type: BYTES + domain: "MyAloneEnum" + } + feature { + name: "ignore_this" + lifecycle_stage: DEPRECATED + value_count: { + min:1 + } + presence: { + min_count: 1 + } + type: BYTES + } + """, schema_pb2.Schema()) + statistics = text_format.Parse( + """ + datasets{ + num_examples: 1000 + features: { + name: 'annotated_enum' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + rank_histogram: { + buckets: { + label: "D" + sample_count: 1 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + expected_anomalies = { + 'annotated_enum': + text_format.Parse( + """ + description: "Examples contain values missing from the schema: D (?). " + severity: ERROR + short_description: "Unexpected string values" + reason { + type: ENUM_TYPE_UNEXPECTED_STRING_VALUES + short_description: "Unexpected string values" + description: "Examples contain values missing from the schema: D (?). " + } + """, anomalies_pb2.AnomalyInfo()) + } + + # Validate the stats. + anomalies = validation_api.validate_statistics(statistics, schema) + # Check if the actual anomalies matches with the expected anomalies. + # Doesn't compare the diff_regions. + for feature_name in expected_anomalies: + self.assertIn(feature_name, anomalies.anomaly_info) + self.assertEqual(anomalies.anomaly_info[feature_name], + expected_anomalies[feature_name]) + self.assertEqual(len(anomalies.anomaly_info), len(expected_anomalies)) + + def test_validate_stats_invalid_statistics_input(self): + schema = schema_pb2.Schema() + with self.assertRaisesRegexp( + TypeError, '.*should be a DatasetFeatureStatisticsList proto.*'): + _ = validation_api.validate_statistics({}, schema) + + def test_validate_stats_invalid_schema_input(self): + statistics = statistics_pb2.DatasetFeatureStatisticsList() + with self.assertRaisesRegexp(TypeError, '.*should be a Schema proto.*'): + _ = validation_api.validate_statistics(statistics, {}) + + def test_validate_stats_invalid_multiple_datasets(self): + statistics = statistics_pb2.DatasetFeatureStatisticsList() + statistics.datasets.extend([ + statistics_pb2.DatasetFeatureStatistics(), + statistics_pb2.DatasetFeatureStatistics() + ]) + schema = schema_pb2.Schema() + with self.assertRaisesRegexp(ValueError, + '.*statistics proto with one dataset.*'): + _ = validation_api.validate_statistics(statistics, schema) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/coders/__init__.py b/tensorflow_data_validation/coders/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/coders/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/coders/csv_decoder.py b/tensorflow_data_validation/coders/csv_decoder.py new file mode 100644 index 00000000..2cb2595c --- /dev/null +++ b/tensorflow_data_validation/coders/csv_decoder.py @@ -0,0 +1,339 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Decode CSV records into in-memory representation for tf data validation.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import collections +import csv +import apache_beam as beam +import numpy as np +from tensorflow_data_validation import types +from tensorflow_data_validation.types_compat import Dict, List, Optional, Text, Union + +from tensorflow_metadata.proto.v0 import statistics_pb2 + +# Type for representing a CSV record and a field value. +# pylint: disable=invalid-name +CSVRecord = Union[bytes, Text] +CSVCell = Union[bytes, Text] +# pylint: enable=invalid-name + +# Named tuple with column name and its type. +ColumnInfo = collections.namedtuple('ColumnInfo', ['name', 'type']) + + +@beam.typehints.with_input_types(CSVRecord) +@beam.typehints.with_output_types(types.ExampleBatch) +class DecodeCSV(beam.PTransform): + """Decodes CSV records into an in-memory dict representation. + + Currently we assume each column has only a single value. + """ + + def __init__(self, + column_names, + delimiter = ',', + skip_blank_lines = True): + """Initializes the CSV decoder. + + Args: + column_names: List of feature names. Order must match the order in the + CSV file. + delimiter: A one-character string used to separate fields. + skip_blank_lines: A boolean to indicate whether to skip over blank lines + rather than interpreting them as missing values. + """ + if not isinstance(column_names, list): + raise TypeError('column_names is of type %s, should be a list' % + type(column_names).__name__) + self._column_names = column_names + self._delimiter = delimiter + self._skip_blank_lines = skip_blank_lines + + def expand(self, lines): + """Decodes the input CSV records into an in-memory dict representation. + + Args: + lines: A PCollection of strings representing the lines in the CSV file. + + Returns: + A PCollection of dicts representing the CSV records. + """ + input_rows = ( + lines | 'ParseCSVRecords' >> beam.Map( + CSVParser(delimiter=self._delimiter).parse)) + + column_info = ( + input_rows | 'InferFeatureTypes' >> beam.CombineGlobally( + _FeatureTypeInferrer( + column_names=self._column_names, + skip_blank_lines=self._skip_blank_lines))) + + # Do second pass to generate the in-memory dict representation. + return (input_rows | 'CreateInMemoryDict' >> beam.FlatMap( + _make_example_dict, + skip_blank_lines=self._skip_blank_lines, + column_info=beam.pvalue.AsSingleton(column_info))) + + +class _LineGenerator(object): + """A csv line generator that allows feeding lines to a csv.DictReader.""" + + def __init__(self): + self._lines = [] + + def push_line(self, line): + # This API currently supports only one line at a time. + assert not self._lines + self._lines.append(line) + + def __iter__(self): + return self + + def next(self): + """Gets the next line to process.""" + # This API currently supports only one line at a time. + num_lines = len(self._lines) + if num_lines == 0: + raise ValueError('No line was found.') + + assert num_lines == 1, 'Unexpected number of lines %d' % num_lines + # This doesn't maintain insertion order to the list, which is fine + # because the list has only 1 element. If there were more and we wanted + # to maintain order and timecomplexity we would switch to deque.popleft. + return self._lines.pop() + + +# This is in agreement with Tensorflow conversions for Unicode values for both +# Python 2 and 3 (and also works for non-Unicode objects). +def _to_utf8_string(s): + """Encodes the input csv line as a utf-8 string when applicable.""" + return s if isinstance(s, bytes) else s.encode('utf-8') + + +class CSVParser(object): + """A parser to parse CSV formatted data.""" + + class _ReaderWrapper(object): + """A wrapper for csv.reader to make it picklable.""" + + def __init__(self, delimiter): + self._state = (delimiter) + self._line_generator = _LineGenerator() + self._reader = csv.reader(self._line_generator, delimiter=delimiter) + + def read_record(self, csv_string): + self._line_generator.push_line(_to_utf8_string(csv_string)) + return self._reader.next() + + def __getstate__(self): + return self._state + + def __setstate__(self, state): + self.__init__(*state) + + def __init__(self, delimiter): + """Initializes CSVParser. + + Args: + delimiter: A one-character string used to separate fields. + """ + self._delimiter = delimiter + self._reader = self._ReaderWrapper(delimiter) + + def __reduce__(self): + return CSVParser, (self._delimiter,) + + def parse(self, csv_string): + """Parse a CSV record into a list of strings.""" + return self._reader.read_record(csv_string) + + +def _make_example_dict( + row, skip_blank_lines, + column_info): + """Create the in-memory representation from the CSV record. + + Args: + row: List of cell values in a CSV record. + skip_blank_lines: A boolean to indicate whether to skip over blank lines + rather than interpreting them as missing values. + column_info: List of tuples specifying column name and its type. + + Returns: + A list containing the in-memory dict representation of the input CSV row. + """ + if not row and skip_blank_lines: + return [] + + result = {} + for index, field in enumerate(row): + # If the field is an empty string, don't add the feature key to the dict. + # Note that due to this if a feature is missing in all the rows, we will + # lose the feature information and it will not appear in the schema. + if not field: + continue + feature_name, feature_type = column_info[index] + if feature_type == statistics_pb2.FeatureNameStatistics.INT: + result[feature_name] = np.asarray([int(field)], dtype=np.integer) + elif feature_type == statistics_pb2.FeatureNameStatistics.FLOAT: + result[feature_name] = np.asarray([float(field)], dtype=np.floating) + elif feature_type == statistics_pb2.FeatureNameStatistics.STRING: + result[feature_name] = np.asarray([field], dtype=np.object) + else: + raise TypeError('Cannot determine the type of column %s.' % feature_name) + return [result] + + +def _infer_value_type( + value): + """Infer feature type from the input value.""" + # If the value is an empty string, we can set the feature type to be + # either FLOAT or STRING. We conservatively set it to be FLOAT. + if not value: + return statistics_pb2.FeatureNameStatistics.FLOAT + + # If all the characters in the value are digits, consider the + # type to be INT. + if value.isdigit(): + return statistics_pb2.FeatureNameStatistics.INT + else: + # If the type is not INT, we next check for FLOAT type (according to our + # type hierarchy). If we can convert the string to a float value, we + # fix the type to be FLOAT. Else we resort to STRING type. + try: + float(value) + except ValueError: + return statistics_pb2.FeatureNameStatistics.STRING + + return statistics_pb2.FeatureNameStatistics.FLOAT + + +def _type_hierarchy_level( + feature_type): + """Get level of the input type in the type hierarchy. + + Our type hierarchy is as follows, + INT (level 0) --> FLOAT (level 1) --> STRING (level 2) + + Args: + feature_type: A statistics_pb2.FeatureNameStatistics.Type value. + + Returns: + The hierarchy level of the input type. + """ + if feature_type == statistics_pb2.FeatureNameStatistics.INT: + return 0 + elif feature_type == statistics_pb2.FeatureNameStatistics.FLOAT: + return 1 + elif feature_type == statistics_pb2.FeatureNameStatistics.STRING: + return 2 + else: + raise TypeError('Unknown feature type %s.' % feature_type) + + +@beam.typehints.with_input_types(List[CSVCell]) +@beam.typehints.with_output_types(beam.typehints.List[ColumnInfo]) +class _FeatureTypeInferrer(beam.CombineFn): + """Class to infer feature types as a beam.CombineFn.""" + + def __init__(self, column_names, + skip_blank_lines): + """Initializes a feature type inferrer combiner.""" + self._column_names = column_names + self._skip_blank_lines = skip_blank_lines + + def create_accumulator( + self): # pytype: disable=invalid-annotation + """Creates an empty accumulator to keep track of the feature types.""" + return {} + + def add_input( + self, accumulator, + input_row + ): + """Updates the feature types in the accumulator using the input row. + + Args: + accumulator: A dict containing the already inferred feature types. + input_row: A list containing feature values of a CSV record. + + + Returns: + A dict containing the updated feature types based on input row. + + Raises: + ValueError: If the columns do not match the specified csv headers. + """ + # If the row is empty and we don't want to skip blank lines, + # add an empty string to each column. + if not input_row and not self._skip_blank_lines: + input_row = ['' for _ in range(len(self._column_names))] + elif input_row and len(input_row) != len(self._column_names): + raise ValueError('Columns do not match specified csv headers: %s -> %s' + % (self._column_names, input_row)) + + # Iterate over each feature value and update the type. + for index, field in enumerate(input_row): + feature_name = self._column_names[index] + + # Get the already inferred type of the feature. + previous_type = accumulator.get(feature_name, None) + # Infer the type from the current feature value. + current_type = _infer_value_type(field) + + # If the type inferred from the current value is higher in the type + # hierarchy compared to the already inferred type, we update the type. + # The type hierarchy is, + # INT (level 0) --> FLOAT (level 1) --> STRING (level 2) + if (previous_type is None or (_type_hierarchy_level(current_type) > + _type_hierarchy_level(previous_type))): + accumulator[feature_name] = current_type + return accumulator + + def merge_accumulators( + self, accumulators + ): + """Merge the feature types inferred from the different partitions. + + Args: + accumulators: A list of dicts containing the feature types inferred from + the different partitions of the data. + + Returns: + A dict containing the merged feature types. + """ + result = {} + for shard_types in accumulators: + # Merge the types inferred in each partition using the type hierarchy. + # Specifically, whenever we observe a type higher in the type hierarchy + # we update the type. + for feature_name, feature_type in shard_types.items(): + if (feature_name not in result or + (_type_hierarchy_level(feature_type) > _type_hierarchy_level( + result[feature_name]))): + result[feature_name] = feature_type + return result + + def extract_output(self, accumulator + ): + """Return a list of tuples containing the column info.""" + return [ + ColumnInfo(col_name, accumulator.get(col_name, None)) + for col_name in self._column_names + ] diff --git a/tensorflow_data_validation/coders/csv_decoder_test.py b/tensorflow_data_validation/coders/csv_decoder_test.py new file mode 100644 index 00000000..84c058eb --- /dev/null +++ b/tensorflow_data_validation/coders/csv_decoder_test.py @@ -0,0 +1,329 @@ +# coding=utf-8 +# +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for CSV decoder.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from absl.testing import absltest +import apache_beam as beam +from apache_beam.testing import util +import numpy as np +from tensorflow_data_validation import types +from tensorflow_data_validation.coders import csv_decoder + + +def _make_example_dict_equal_fn( + test, + expected +): + """Makes a matcher function for comparing the example dict. + + Args: + test: test case object. + expected: the expected example dict. + + Returns: + A matcher function for comparing the example dicts. + """ + + def _matcher(actual): + """Matcher function for comparing the example dicts.""" + try: + # Check number of examples. + test.assertEqual(len(actual), len(expected)) + + for i in range(len(actual)): + for key in actual[i]: + # Check each feature value. + test.assertEqual(actual[i][key].dtype, expected[i][key].dtype) + np.testing.assert_equal(actual[i][key], expected[i][key]) + + except AssertionError, e: + raise util.BeamAssertException('Failed assert: ' + str(e)) + + return _matcher + + +class CSVDecoderTest(absltest.TestCase): + """Tests for CSV decoder.""" + + def test_csv_decoder(self): + input_lines = ['1,2.0,hello', + '5,12.34,world'] + column_names = ['int_feature', 'float_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer), + 'float_feature': np.array([2.0], dtype=np.floating), + 'str_feature': np.array(['hello'], dtype=np.object)}, + {'int_feature': np.array([5], dtype=np.integer), + 'float_feature': np.array([12.34], dtype=np.floating), + 'str_feature': np.array(['world'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_missing_values(self): + input_lines = ['1,,hello', + ',12.34,'] + column_names = ['int_feature', 'float_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1.0], dtype=np.floating), + 'str_feature': np.array(['hello'], dtype=np.object)}, + {'float_feature': np.array([12.34], dtype=np.floating)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_int_and_float_in_same_column(self): + input_lines = ['2,1.5', + '1.5,2'] + column_names = ['float_feature1', 'float_feature2'] + expected_result = [ + {'float_feature1': np.array([2.0], dtype=np.floating), + 'float_feature2': np.array([1.5], dtype=np.floating)}, + {'float_feature1': np.array([1.5], dtype=np.floating), + 'float_feature2': np.array([2.0], dtype=np.floating)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_int_and_string_in_same_column(self): + input_lines = ['2,abc', + 'abc,2'] + column_names = ['str_feature1', 'str_feature2'] + expected_result = [ + {'str_feature1': np.array(['2'], dtype=np.object), + 'str_feature2': np.array(['abc'], dtype=np.object)}, + {'str_feature1': np.array(['abc'], dtype=np.object), + 'str_feature2': np.array(['2'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_float_and_string_in_same_column(self): + input_lines = ['2.3,abc', + 'abc,2.3'] + column_names = ['str_feature1', 'str_feature2'] + expected_result = [ + {'str_feature1': np.array(['2.3'], dtype=np.object), + 'str_feature2': np.array(['abc'], dtype=np.object)}, + {'str_feature1': np.array(['abc'], dtype=np.object), + 'str_feature2': np.array(['2.3'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_unicode(self): + input_lines = [u'1,שקרכלשהו,22.34,text field'] + column_names = ['int_feature', 'unicode_feature', + 'float_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer), + 'unicode_feature': np.array([u'שקרכלשהו'.encode('utf-8')], + dtype=np.object), + 'float_feature': np.array([22.34], dtype=np.floating), + 'str_feature': np.array(['text field'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_csv_record_with_quotes(self): + input_lines = ['1,"ab,cd,ef"', + '5,"wx,xy,yz"'] + column_names = ['int_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer), + 'str_feature': np.array(['ab,cd,ef'], dtype=np.object)}, + {'int_feature': np.array([5], dtype=np.integer), + 'str_feature': np.array(['wx,xy,yz'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_space_delimiter(self): + input_lines = ['1 "ab,cd,ef"', + '5 "wx,xy,yz"'] + column_names = ['int_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer), + 'str_feature': np.array(['ab,cd,ef'], dtype=np.object)}, + {'int_feature': np.array([5], dtype=np.integer), + 'str_feature': np.array(['wx,xy,yz'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names, + delimiter=' ')) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_with_tab_delimiter(self): + input_lines = ['1\t"this is a \ttext"', + '5\t'] + column_names = ['int_feature', 'str_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer), + 'str_feature': np.array(['this is a \ttext'], dtype=np.object)}, + {'int_feature': np.array([5], dtype=np.integer)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names, + delimiter='\t')) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_empty_row(self): + input_lines = [',,', + '1,2.0,hello'] + column_names = ['int_feature', 'float_feature', 'str_feature'] + expected_result = [ + {}, + {'int_feature': np.array([1.0], dtype=np.floating), + 'float_feature': np.array([2.0], dtype=np.floating), + 'str_feature': np.array(['hello'], dtype=np.object)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_skip_blank_line(self): + input_lines = ['', + '1,2'] + column_names = ['int_feature1', 'int_feature2'] + expected_result = [ + {'int_feature1': np.array([1], dtype=np.integer), + 'int_feature2': np.array([2], dtype=np.integer)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_consider_blank_line(self): + input_lines = ['', + '1,2'] + column_names = ['float_feature1', 'float_feature2'] + expected_result = [ + {}, + {'float_feature1': np.array([1.0], dtype=np.floating), + 'float_feature2': np.array([2.0], dtype=np.floating)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names, + skip_blank_lines=False)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_skip_blank_line_single_column(self): + input_lines = ['', + '1'] + column_names = ['int_feature'] + expected_result = [ + {'int_feature': np.array([1], dtype=np.integer)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_consider_blank_line_single_column(self): + input_lines = ['', + '1'] + column_names = ['float_feature'] + expected_result = [ + {}, + {'float_feature': np.array([1.0], dtype=np.floating)}] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names, + skip_blank_lines=False)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_empty_csv(self): + input_lines = [] + expected_result = [] + + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=[])) + util.assert_that( + result, + _make_example_dict_equal_fn(self, expected_result)) + + def test_csv_decoder_invalid_row(self): + input_lines = ['1,2.0,hello', + '5,12.34'] + column_names = ['int_feature', 'float_feature', 'str_feature'] + + with self.assertRaisesRegexp( + ValueError, '.*Columns do not match specified csv headers.*'): + with beam.Pipeline() as p: + result = (p | beam.Create(input_lines) | + csv_decoder.DecodeCSV(column_names=column_names)) + util.assert_that( + result, + _make_example_dict_equal_fn(self, None)) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/coders/tf_example_decoder.py b/tensorflow_data_validation/coders/tf_example_decoder.py new file mode 100644 index 00000000..2197ee59 --- /dev/null +++ b/tensorflow_data_validation/coders/tf_example_decoder.py @@ -0,0 +1,54 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Decode TF Examples into in-memory representation for tf data validation.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import numpy as np +import tensorflow as tf +from tensorflow_data_validation import types + + +def _convert_to_numpy_array(feature): + """Converts a single TF feature to its numpy array representation.""" + kind = feature.WhichOneof('kind') + if kind == 'int64_list': + return np.asarray(feature.int64_list.value, dtype=np.integer) + elif kind == 'float_list': + return np.asarray(feature.float_list.value, dtype=np.floating) + elif kind == 'bytes_list': + return np.asarray(feature.bytes_list.value, dtype=np.object) + else: + # Return an empty array for feature with no value list. In numpy, an empty + # array has a dtype of float, thus we explicitly set it to np.object here. + return np.array([], dtype=np.object) + + +class TFExampleDecoder(object): + """A decoder for decoding TF examples into tf data validation datasets. + """ + + def decode(self, serialized_example_proto): + """Decodes serialized tf.Example to tf data validation input dict.""" + example = tf.train.Example() + example.ParseFromString(serialized_example_proto) + feature_map = example.features.feature + return { + feature_name: _convert_to_numpy_array(feature_map[feature_name]) + for feature_name in feature_map + } diff --git a/tensorflow_data_validation/coders/tf_example_decoder_test.py b/tensorflow_data_validation/coders/tf_example_decoder_test.py new file mode 100644 index 00000000..96dde422 --- /dev/null +++ b/tensorflow_data_validation/coders/tf_example_decoder_test.py @@ -0,0 +1,103 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Tests for TFExampleDecoder.""" +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +import tensorflow as tf +from tensorflow_data_validation.coders import tf_example_decoder + +from google.protobuf import text_format + + +class TFExampleDecoderTest(absltest.TestCase): + """Tests for TFExampleDecoder.""" + + def _check_decoding_results(self, actual, expected): + # Check that the numpy array dtypes match. + self.assertEqual(len(actual), len(expected)) + for key in actual: + self.assertEqual(actual[key].dtype, expected[key].dtype) + np.testing.assert_equal(actual, expected) + + def test_decode_example_empty_input(self): + example = tf.train.Example() + decoder = tf_example_decoder.TFExampleDecoder() + self._check_decoding_results( + decoder.decode(example.SerializeToString()), {}) + + def test_decode_example(self): + example_proto_text = """ + features { + feature { key: "int_feature_1" + value { int64_list { value: [ 0 ] } } } + feature { key: "int_feature_2" + value { int64_list { value: [ 1, 2, 3 ] } } } + feature { key: "float_feature_1" + value { float_list { value: [ 4.0 ] } } } + feature { key: "float_feature_2" + value { float_list { value: [ 5.0, 6.0 ] } } } + feature { key: "str_feature_1" + value { bytes_list { value: [ 'female' ] } } } + feature { key: "str_feature_2" + value { bytes_list { value: [ 'string', 'list' ] } } } + } + """ + expected_decoded = { + 'int_feature_1': np.array([0], dtype=np.integer), + 'int_feature_2': np.array([1, 2, 3], dtype=np.integer), + 'float_feature_1': np.array([4.0], dtype=np.floating), + 'float_feature_2': np.array([5.0, 6.0], dtype=np.floating), + 'str_feature_1': np.array(['female'], dtype=np.object), + 'str_feature_2': np.array(['string', 'list'], dtype=np.object), + } + example = tf.train.Example() + text_format.Merge(example_proto_text, example) + + decoder = tf_example_decoder.TFExampleDecoder() + self._check_decoding_results( + decoder.decode(example.SerializeToString()), expected_decoded) + + def test_decode_example_empty_feature(self): + example_proto_text = """ + features { + feature { key: "int_feature" value { int64_list { value: [ 0 ] } } } + feature { key: "int_feature_empty" value { } } + feature { key: "float_feature" value { float_list { value: [ 4.0 ] } } } + feature { key: "float_feature_empty" value { } } + feature { key: "str_feature" value { bytes_list { value: [ 'male' ] } } } + feature { key: "str_feature_empty" value { } } + } + """ + expected_decoded = { + 'int_feature': np.array([0], dtype=np.integer), + 'int_feature_empty': np.array([], dtype=np.object), + 'float_feature': np.array([4.0], dtype=np.floating), + 'float_feature_empty': np.array([], dtype=np.object), + 'str_feature': np.array(['male'], dtype=np.object), + 'str_feature_empty': np.array([], dtype=np.object), + } + example = tf.train.Example() + text_format.Merge(example_proto_text, example) + + decoder = tf_example_decoder.TFExampleDecoder() + self._check_decoding_results( + decoder.decode(example.SerializeToString()), expected_decoded) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/data_validation.bzl b/tensorflow_data_validation/data_validation.bzl new file mode 100644 index 00000000..20c5cff2 --- /dev/null +++ b/tensorflow_data_validation/data_validation.bzl @@ -0,0 +1,39 @@ +load("@protobuf_archive//:protobuf.bzl", "cc_proto_library") +load("@protobuf_archive//:protobuf.bzl", "py_proto_library") + +def tfdv_proto_library(name, srcs=[], has_services=False, + deps=[], visibility=None, testonly=0, + cc_grpc_version = None, + cc_api_version=2, go_api_version=2, + java_api_version=2, js_api_version=2, + py_api_version=2): + """Opensource cc_proto_library.""" + _ignore = [has_services, cc_api_version, go_api_version, java_api_version, js_api_version, py_api_version] + native.filegroup(name=name + "_proto_srcs", + srcs=srcs, + testonly=testonly,) + + use_grpc_plugin = None + if cc_grpc_version: + use_grpc_plugin = True + cc_proto_library(name=name, + srcs=srcs, + deps=deps, + cc_libs = ["@protobuf_archive//:protobuf"], + protoc="@protobuf_archive//:protoc", + default_runtime="@protobuf_archive//:protobuf", + use_grpc_plugin=use_grpc_plugin, + testonly=testonly, + visibility=visibility,) + +def tfdv_proto_library_py(name, proto_library, srcs=[], deps=[], visibility=None, testonly=0): + """Opensource py_proto_library.""" + _ignore = [proto_library] + py_proto_library(name=name, + srcs=srcs, + srcs_version = "PY2AND3", + deps=["@protobuf_archive//:protobuf_python"] + deps, + default_runtime="@protobuf_archive//:protobuf_python", + protoc="@protobuf_archive//:protoc", + visibility=visibility, + testonly=testonly,) diff --git a/tensorflow_data_validation/repo.bzl b/tensorflow_data_validation/repo.bzl new file mode 100644 index 00000000..25830cd2 --- /dev/null +++ b/tensorflow_data_validation/repo.bzl @@ -0,0 +1,43 @@ +""" TensorFlow Http Archive + +Modified http_arhive that allows us to override the TensorFlow commit that is +downloaded by setting an environment variable. This override is to be used for +testing purposes. + +Add the following to your Bazel build command in order to override the +TensorFlow revision. + +build: --action_env TF_REVISION="<git commit hash>" + + * `TF_REVISION`: tensorflow revision override (git commit hash) +""" + +_TF_REVISION = "TF_REVISION" + +def _tensorflow_http_archive(ctx): + git_commit = ctx.attr.git_commit + sha256 = ctx.attr.sha256 + + override_git_commit = ctx.os.environ.get(_TF_REVISION) + if override_git_commit: + sha256 = "" + git_commit = override_git_commit + + strip_prefix = "tensorflow-%s" % git_commit + urls = [ + "https://mirror.bazel.build/github.com/tensorflow/tensorflow/archive/%s.tar.gz" % git_commit, + "https://github.com/tensorflow/tensorflow/archive/%s.tar.gz" % git_commit, + ] + ctx.download_and_extract( + urls, + "", + sha256, + "", + strip_prefix) + +tensorflow_http_archive = repository_rule( + implementation=_tensorflow_http_archive, + attrs={ + "git_commit": attr.string(mandatory=True), + "sha256": attr.string(mandatory=True), + }) diff --git a/tensorflow_data_validation/statistics/__init__.py b/tensorflow_data_validation/statistics/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/statistics/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/statistics/generators/__init__.py b/tensorflow_data_validation/statistics/generators/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/statistics/generators/common_stats_generator.py b/tensorflow_data_validation/statistics/generators/common_stats_generator.py new file mode 100644 index 00000000..85cff028 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/common_stats_generator.py @@ -0,0 +1,314 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Module that computes the common statistics for all feature types. + +Specifically, we compute the following common statistics for each feature, + - Number of examples with at least one value for this feature. + - Number of examples with no values for this feature. + - Minimum number of values in a single example for this feature. + - Maximum number of values in a single example for this feature. + - Average number of values in a single example for this feature. + - Total number of values across all examples for this feature. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import collections +import sys + +import numpy as np +import six +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import quantiles_util +from tensorflow_data_validation.utils import stats_util +from tensorflow_data_validation.types_compat import Dict, List, Optional + +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class _PartialCommonStats(object): + """Holds partial statistics needed to compute the common statistics + for a single feature.""" + + def __init__(self): + # The number of examples with at least one value for this feature. + self.num_non_missing = 0 + # The number of examples with no values for this feature. + self.num_missing = 0 + # The minimum number of values in a single example for this feature. + self.min_num_values = sys.maxsize + # The maximum number of values in a single example for this feature. + self.max_num_values = 0 + # The total number of values for this feature. + self.total_num_values = 0 + # Type of the feature. + self.type = None + # Summary of the quantiles histogram for the number of values in this + # feature. + self.num_values_summary = '' + + +def _update_common_stats(common_stats, + value, + feature_name): + """Update the partial common statistics using the input value.""" + # Check if the input value is a numpy array. If so, we have a non-missing + # value to process. + if isinstance(value, np.ndarray): + # Get the number of values for the feature in the example. + num_values = value.size + common_stats.num_non_missing += 1 + common_stats.min_num_values = min(common_stats.min_num_values, num_values) + common_stats.max_num_values = max(common_stats.max_num_values, num_values) + common_stats.total_num_values += num_values + + feature_type = stats_util.make_feature_type(value.dtype) + if feature_type is None: + raise TypeError('Feature %s has value which is a numpy array of type %s, ' + 'should be int, float or str types.' % (feature_name, + value.dtype.name)) + + if common_stats.type is None: + common_stats.type = feature_type + elif common_stats.type != feature_type: + raise TypeError('Cannot determine the type of feature %s. ' + 'Found values of types %s and %s.' % + (feature_name, common_stats.type, feature_type)) + # If the feature is missing, increment num_missing. + # We represent a missing value by None. + elif value is None: + common_stats.num_missing += 1 + else: + raise TypeError('Feature %s has value of type %s, ' + 'should be numpy.ndarray or None' % + (feature_name, type(value).__name__)) + + +def _merge_common_stats(left, right, + feature_name): + """Merge two partial common statistics and return the merged statistics.""" + # Check if the types from the two partial statistics are not compatible. + # If so, raise an error. We consider types to be compatible if both types + # are same or one of them is None. + if (left.type is not None and right.type is not None and + left.type != right.type): + raise TypeError('Cannot determine the type of feature %s. ' + 'Found values of types %s and %s.' % + (feature_name, left.type, right.type)) + + result = _PartialCommonStats() + result.num_non_missing = left.num_non_missing + right.num_non_missing + result.num_missing = left.num_missing + right.num_missing + result.min_num_values = min(left.min_num_values, right.min_num_values) + result.max_num_values = max(left.max_num_values, right.max_num_values) + result.total_num_values = left.total_num_values + right.total_num_values + + # Set the type of the merged common stats. + # Case 1: Both the types are None. We set the merged type to be None. + # Case 2: One of two types is None. We set the merged type to be the type + # which is not None. For example, if left.type=FLOAT and right.type=None, + # we set the merged type to be FLOAT. + # Case 3: Both the types are same (and not None), we set the merged type to be + # the same type. + result.type = left.type if left.type is not None else right.type + return result + + +def _make_feature_stats_proto( + common_stats, feature_name, + q_combiner, + is_categorical): + """Convert the partial common stats into a FeatureNameStatistics proto. + + Args: + common_stats: The partial common stats associated with a feature. + feature_name: The name of the feature. + q_combiner: The quantiles combiner used to construct the quantiles + histogram for the number of values in the feature. + is_categorical: A boolean indicating whether the feature is categorical. + + Returns: + A statistics_pb2.FeatureNameStatistics proto. + """ + common_stats_proto = statistics_pb2.CommonStatistics() + common_stats_proto.num_non_missing = common_stats.num_non_missing + common_stats_proto.num_missing = common_stats.num_missing + common_stats_proto.tot_num_values = common_stats.total_num_values + + if common_stats.num_non_missing > 0: + common_stats_proto.min_num_values = common_stats.min_num_values + common_stats_proto.max_num_values = common_stats.max_num_values + common_stats_proto.avg_num_values = ( + common_stats.total_num_values / common_stats.num_non_missing) + + # Add num_values_histogram to the common stats proto. + num_values_quantiles = q_combiner.extract_output( + common_stats.num_values_summary) + histogram = quantiles_util.generate_quantiles_histogram( + num_values_quantiles, common_stats.min_num_values, + common_stats.max_num_values, common_stats.num_non_missing) + common_stats_proto.num_values_histogram.CopyFrom(histogram) + + # Create a new FeatureNameStatistics proto. + result = statistics_pb2.FeatureNameStatistics() + result.name = feature_name + # Set the feature type. + # If we have a categorical feature, we preserve the type to be the original + # INT type. Currently we don't set the type if we cannot infer it, which + # happens when all the values are missing. We need to add an UNKNOWN type + # to the stats proto to handle this case. + if is_categorical: + result.type = statistics_pb2.FeatureNameStatistics.INT + elif common_stats.type is not None: + result.type = common_stats.type + + # Copy the common stats into appropriate numeric/string stats. + # If the type is not set, we currently wrap the common stats + # within numeric stats. + if (result.type == statistics_pb2.FeatureNameStatistics.STRING or + is_categorical): + # Add the common stats into string stats. + string_stats_proto = statistics_pb2.StringStatistics() + string_stats_proto.common_stats.CopyFrom(common_stats_proto) + result.string_stats.CopyFrom(string_stats_proto) + else: + # Add the common stats into numeric stats. + numeric_stats_proto = statistics_pb2.NumericStatistics() + numeric_stats_proto.common_stats.CopyFrom(common_stats_proto) + result.num_stats.CopyFrom(numeric_stats_proto) + + return result + + +class CommonStatsGenerator(stats_generator.CombinerStatsGenerator): + """A combiner statistics generator that computes the common statistics + for all the features.""" + + def __init__( + self, # pylint: disable=useless-super-delegation + name = 'CommonStatsGenerator', + schema = None, + num_values_histogram_buckets = 10, + epsilon = 0.001): + """Initializes a common statistics generator. + + Args: + name: An optional unique name associated with the statistics generator. + schema: An optional schema for the dataset. + num_values_histogram_buckets: An optional number of buckets in a quantiles + histogram for the number of values per Feature, which is stored in + CommonStatistics.num_values_histogram. + epsilon: An optional error tolerance for the computation of quantiles, + typically a small fraction close to zero (e.g. 0.01). Higher values + of epsilon increase the quantile approximation, and hence result in + more unequal buckets, but could improve performance, and resource + consumption. + """ + super(CommonStatsGenerator, self).__init__(name, schema) + self._categorical_features = set( + stats_util.get_categorical_numeric_features(schema) if schema else []) + # Initialize quantiles combiner. + self._quantiles_combiner = quantiles_util.QuantilesCombiner( + num_values_histogram_buckets, epsilon) + + # Create an accumulator, which maps feature name to the partial stats + # associated with the feature. + def create_accumulator(self): + return {} + + # Incorporates the input (a Python dict whose keys are + # feature names and values are numpy arrays representing a + # batch of examples) into the accumulator. + def add_input(self, accumulator, + input_batch + ): + # Iterate through each feature and update the partial common stats. + for feature_name, values in six.iteritems(input_batch): + # If we encounter this feature for the first time, create a + # new partial common stats. + if feature_name not in accumulator: + partial_stats = _PartialCommonStats() + # Store empty summary. + partial_stats.num_values_summary = ( + self._quantiles_combiner.create_accumulator()) + accumulator[feature_name] = partial_stats + + # Update the common statistics for every example in the batch. + num_values = [] + + for value in values: + _update_common_stats(accumulator[feature_name], value, feature_name) + # Keep track of the number of values in non-missing examples. + if isinstance(value, np.ndarray): + num_values.append(value.size) + + # Update the num_vals_histogram summary for the feature based on the + # current batch. + if num_values: + accumulator[feature_name].num_values_summary = ( + self._quantiles_combiner.add_input( + accumulator[feature_name].num_values_summary, [num_values])) + + return accumulator + + # Merge together a list of partial common statistics. + def merge_accumulators( + self, accumulators + ): + result = {} + num_values_summary_per_feature = collections.defaultdict(list) + + for accumulator in accumulators: + for feature_name, common_stats in accumulator.items(): + if feature_name not in result: + result[feature_name] = common_stats + else: + result[feature_name] = _merge_common_stats(result[feature_name], + common_stats, feature_name) + + # Keep track of summaries per feature. + num_values_summary_per_feature[feature_name].append( + common_stats.num_values_summary) + + # Merge the summaries per feature. + for feature_name, num_values_summaries in\ + num_values_summary_per_feature.items(): + result[feature_name].num_values_summary = ( + self._quantiles_combiner.merge_accumulators(num_values_summaries)) + + return result + + # Return final stats as a DatasetFeatureStatistics proto. + def extract_output(self, + accumulator + ): + # Create a new DatasetFeatureStatistics proto. + result = statistics_pb2.DatasetFeatureStatistics() + + for feature_name, common_stats in accumulator.items(): + # Construct the FeatureNameStatistics proto from the partial + # common stats. + feature_stats_proto = _make_feature_stats_proto( + common_stats, feature_name, self._quantiles_combiner, + feature_name in self._categorical_features) + # Copy the constructed FeatureNameStatistics proto into the + # DatasetFeatureStatistics proto. + new_feature_stats_proto = result.features.add() + new_feature_stats_proto.CopyFrom(feature_stats_proto) + return result diff --git a/tensorflow_data_validation/statistics/generators/common_stats_generator_test.py b/tensorflow_data_validation/statistics/generators/common_stats_generator_test.py new file mode 100644 index 00000000..98f4fa13 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/common_stats_generator_test.py @@ -0,0 +1,420 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for common statistics generator. +""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.statistics.generators import common_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class CommonStatsGeneratorTest(test_util.CombinerStatsGeneratorTest): + + def test_common_stats_generator_single_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, 5.0])])}, + {'a': np.array([np.array([1.0])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 3 + avg_num_values: 2.0 + tot_num_values: 6 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 0.75 + } + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 0.75 + } + buckets { + low_value: 2.0 + high_value: 3.0 + sample_count: 0.75 + } + buckets { + low_value: 3.0 + high_value: 3.0 + sample_count: 0.75 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = common_stats_generator.CommonStatsGenerator( + num_values_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_with_entire_feature_value_list_missing(self): + # input with two batches: first batch has three examples and second batch + # has two examples. + batches = [{'a': np.array([np.array([1.0, 2.0]), None, + np.array([3.0, 4.0, 5.0])], dtype=np.object), + 'b': np.array([np.array(['x', 'y', 'z', 'w']), None, + np.array(['qwe', 'abc'])], dtype=np.object)}, + {'a': np.array([np.array([1.0]), None], dtype=np.object), + 'b': np.array([None, np.array(['qwe'])], dtype=np.object)}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 2 + min_num_values: 1 + max_num_values: 3 + avg_num_values: 2.0 + tot_num_values: 6 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 3.0 + sample_count: 1.0 + } + buckets { + low_value: 3.0 + high_value: 3.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: STRING + string_stats { + common_stats { + num_non_missing: 3 + num_missing: 2 + min_num_values: 1 + max_num_values: 4 + avg_num_values: 2.33333333 + tot_num_values: 7 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = common_stats_generator.CommonStatsGenerator( + num_values_histogram_buckets=3) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_with_individual_feature_value_missing(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, np.NaN]), + np.array([3.0, np.NaN, 5.0])])}, + {'a': np.array([np.array([np.NaN])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 3 + avg_num_values: 2.0 + tot_num_values: 6 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 0.75 + } + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 0.75 + } + buckets { + low_value: 2.0 + high_value: 3.0 + sample_count: 0.75 + } + buckets { + low_value: 3.0 + high_value: 3.0 + sample_count: 0.75 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = common_stats_generator.CommonStatsGenerator( + num_values_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_with_multiple_features(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, 5.0])]), + 'b': np.array([np.array(['x', 'y', 'z', 'w']), + np.array(['qwe', 'abc'])]), + 'c': np.array([np.array([1, 5, 10]), np.array([0])])}, + {'a': np.array([np.array([1.0])]), + 'b': np.array([np.array(['ab'])]), + 'c': np.array([np.array([1, 1, 1, 5, 15])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 3 + avg_num_values: 2.0 + tot_num_values: 6 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 3.0 + sample_count: 1.0 + } + buckets { + low_value: 3.0 + high_value: 3.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: STRING + string_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 4 + avg_num_values: 2.33333333 + tot_num_values: 7 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics()), + 'c': text_format.Parse( + """ + name: 'c' + type: INT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 5 + avg_num_values: 3.0 + tot_num_values: 9 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.0 + } + buckets { + low_value: 3.0 + high_value: 5.0 + sample_count: 1.0 + } + buckets { + low_value: 5.0 + high_value: 5.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = common_stats_generator.CommonStatsGenerator( + num_values_histogram_buckets=3) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_categorical_feature(self): + batches = [{'c': np.array([np.array([1, 5, 10]), np.array([0])])}, + {'c': np.array([np.array([1, 1, 1, 5, 15])])}] + expected_result = { + 'c': text_format.Parse( + """ + name: 'c' + type: INT + string_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 5 + avg_num_values: 3.0 + tot_num_values: 9 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.0 + } + buckets { + low_value: 3.0 + high_value: 5.0 + sample_count: 1.0 + } + buckets { + low_value: 5.0 + high_value: 5.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + } + """, statistics_pb2.FeatureNameStatistics())} + schema = text_format.Parse( + """ + feature { + name: "c" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + generator = common_stats_generator.CommonStatsGenerator( + schema=schema, num_values_histogram_buckets=3) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_empty_batch(self): + batches = [{'a': np.array([])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + num_stats { + common_stats { + num_non_missing: 0 + num_missing: 0 + tot_num_values: 0 + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = common_stats_generator.CommonStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_empty_dict(self): + batches = [{}] + expected_result = {} + generator = common_stats_generator.CommonStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_empty_list(self): + batches = [] + expected_result = {} + generator = common_stats_generator.CommonStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_common_stats_generator_invalid_value_type(self): + batches = [{'a': np.array([{}])}] + generator = common_stats_generator.CommonStatsGenerator() + with self.assertRaises(TypeError): + self.assertCombinerOutputEqual(batches, generator, None) + + def test_common_stats_generator_invalid_value_numpy_dtype(self): + batches = [{'a': np.array([np.array([1+2j])])}] + generator = common_stats_generator.CommonStatsGenerator() + with self.assertRaises(TypeError): + self.assertCombinerOutputEqual(batches, generator, None) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/statistics/generators/numeric_stats_generator.py b/tensorflow_data_validation/statistics/generators/numeric_stats_generator.py new file mode 100644 index 00000000..37c1d8c0 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/numeric_stats_generator.py @@ -0,0 +1,345 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Module that computes statistics for features of numeric type. + +Specifically, we compute the following statistics across all examples +for each numeric feature, + - Mean of the values for this feature. + - Standard deviation of the values for this feature. + - Number of values that equal zero for this feature. + - Minimum value for this feature. + - Maximum value for this feature. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import collections +import math +import sys + +import numpy as np +import six +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import quantiles_util +from tensorflow_data_validation.utils import stats_util +from tensorflow_data_validation.types_compat import Dict, List, Optional, Union + +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class _PartialNumericStats(object): + """Holds partial statistics needed to compute the numeric statistics + for a single feature.""" + + def __init__(self): + # Explicitly make the sum and the sum of squares to be float in order to + # avoid numpy overflow warnings. + # The sum of all the values for this feature. + self.sum = 0.0 + # The sum of squares of all the values for this feature. + self.sum_of_squares = 0.0 + # The number of values for this feature that equal 0. + self.num_zeros = 0 + # The number of NaN values for this feature. This is computed only for + # FLOAT features. + self.num_nan = 0 + # The minimum value among all the values for this feature. + self.min = sys.maxsize + # The maximum value among all the values for this feature. + self.max = -sys.maxsize + # The total number of non-missing values for this feature. + self.total_num_values = 0 + # Type of this feature. + self.type = None + # Summary of the equi-width histogram for the values in this feature. + self.std_hist_summary = '' + # Summary of the quantiles histogram for the values in this feature. + self.quantiles_hist_summary = '' + + +def _update_numeric_stats( + numeric_stats, value, + feature_name, + feature_type, + current_batch): + """Update the partial numeric statistics using the input value.""" + if numeric_stats.type is not None and numeric_stats.type != feature_type: + raise TypeError('Cannot determine the type of feature %s. ' + 'Found values of types %s and %s.' % + (feature_name, numeric_stats.type, feature_type)) + + # Iterate through the value array and update the partial stats. + for v in value: + # If we have a NaN value, increment num_nan and continue to process + # the next value. + if (feature_type == statistics_pb2.FeatureNameStatistics.FLOAT and + np.isnan(v)): + numeric_stats.num_nan += 1 + continue + numeric_stats.sum += v + numeric_stats.sum_of_squares += v * v + if v == 0: + numeric_stats.num_zeros += 1 + numeric_stats.min = min(numeric_stats.min, v) + numeric_stats.max = max(numeric_stats.max, v) + current_batch.append(v) + numeric_stats.total_num_values += 1 + + # Update the feature type. + if numeric_stats.type is None: + numeric_stats.type = feature_type + + +def _merge_numeric_stats( + left, right, + feature_name): + """Merge two partial numeric statistics and return the merged statistics.""" + # Check if the types from the two partial statistics are not compatible. + # If so, raise an error. + if (left.type is not None and right.type is not None and + left.type != right.type): + raise TypeError('Cannot determine the type of feature %s. ' + 'Found values of types %s and %s.' % + (feature_name, left.type, right.type)) + + result = _PartialNumericStats() + result.sum = left.sum + right.sum + result.sum_of_squares = left.sum_of_squares + right.sum_of_squares + result.num_zeros = left.num_zeros + right.num_zeros + result.num_nan = left.num_nan + right.num_nan + result.min = min(left.min, right.min) + result.max = max(left.max, right.max) + result.total_num_values = left.total_num_values + right.total_num_values + result.type = left.type if left.type is not None else right.type + return result + + +def _make_feature_stats_proto( + numeric_stats, feature_name, + std_hist_combiner, + quantiles_hist_combiner, + num_histogram_buckets): + """Convert the partial numeric statistics into FeatureNameStatistics proto.""" + numeric_stats_proto = statistics_pb2.NumericStatistics() + + # Set the stats in the proto only if we have at least one value for the + # feature. + if numeric_stats.total_num_values > 0: + mean = numeric_stats.sum / numeric_stats.total_num_values + variance = max( + 0, (numeric_stats.sum_of_squares / numeric_stats.total_num_values) - + mean * mean) + numeric_stats_proto.mean = float(mean) + numeric_stats_proto.std_dev = math.sqrt(variance) + numeric_stats_proto.num_zeros = numeric_stats.num_zeros + numeric_stats_proto.min = float(numeric_stats.min) + numeric_stats_proto.max = float(numeric_stats.max) + + # Add equi-width histogram to the numeric stats proto. + quantiles = std_hist_combiner.extract_output(numeric_stats.std_hist_summary) + std_histogram = quantiles_util.generate_equi_width_histogram( + quantiles, numeric_stats.min, numeric_stats.max, + numeric_stats.total_num_values, num_histogram_buckets) + std_histogram.num_nan = numeric_stats.num_nan + new_std_histogram = numeric_stats_proto.histograms.add() + new_std_histogram.CopyFrom(std_histogram) + + # Add quantiles histogram to the numeric stats proto. + quantiles = quantiles_hist_combiner.extract_output( + numeric_stats.quantiles_hist_summary) + q_histogram = quantiles_util.generate_quantiles_histogram( + quantiles, numeric_stats.min, numeric_stats.max, + numeric_stats.total_num_values) + q_histogram.num_nan = numeric_stats.num_nan + new_q_histogram = numeric_stats_proto.histograms.add() + new_q_histogram.CopyFrom(q_histogram) + + # Create a new FeatureNameStatistics proto. + result = statistics_pb2.FeatureNameStatistics() + result.name = feature_name + result.type = numeric_stats.type + result.num_stats.CopyFrom(numeric_stats_proto) + + return result + + +# Currently we construct the equi-width histogram by using the +# quantiles. Specifically, we compute a large number of quantiles (say, N), +# and then compute the density for each bucket by aggregating the densities +# of the smaller quantile intervals that fall within the bucket. We set N to +# be _NUM_QUANTILES_FACTOR_FOR_STD_HISTOGRAM * num_histogram_buckets, +# where num_histogram_buckets is the required number of buckets in the +# histogram. +_NUM_QUANTILES_FACTOR_FOR_STD_HISTOGRAM = 100 + + +class NumericStatsGenerator(stats_generator.CombinerStatsGenerator): + """A combiner statistics generator that computes the statistics + for features of numeric type.""" + + def __init__( + self, # pylint: disable=useless-super-delegation + name = 'NumericStatsGenerator', + schema = None, + num_histogram_buckets = 10, + num_quantiles_histogram_buckets = 10, + epsilon = 0.001): + """Initializes a numeric statistics generator. + + Args: + name: An optional unique name associated with the statistics generator. + schema: An optional schema for the dataset. + num_histogram_buckets: An optional number of buckets in a standard + NumericStatistics.histogram with equal-width buckets. + num_quantiles_histogram_buckets: An optional number of buckets in a + quantiles NumericStatistics.histogram. + epsilon: An optional error tolerance for the computation of quantiles, + typically a small fraction close to zero (e.g. 0.01). Higher values + of epsilon increase the quantile approximation, and hence result in + more unequal buckets, but could improve performance, and resource + consumption. + """ + super(NumericStatsGenerator, self).__init__(name) + self._categorical_features = set( + stats_util.get_categorical_numeric_features(schema) if schema else []) + # Initialize quantiles combiner for equi-width histogram. + self._std_hist_combiner = quantiles_util.QuantilesCombiner( + _NUM_QUANTILES_FACTOR_FOR_STD_HISTOGRAM * num_histogram_buckets, + epsilon) + # Initialize quantiles combiner for quantiles histogram. + self._quantiles_hist_combiner = quantiles_util.QuantilesCombiner( + num_quantiles_histogram_buckets, epsilon) + self._num_histogram_buckets = num_histogram_buckets + + # Create an accumulator, which maps feature name to the partial stats + # associated with the feature. + def create_accumulator(self): + return {} + + # Incorporates the input (a Python dict whose keys are feature names and + # values are numpy arrays representing a batch of examples) into the + # accumulator. + def add_input(self, + accumulator, + input_batch + ): + # Iterate through each feature and update the partial numeric stats. + for feature_name, values in six.iteritems(input_batch): + # If we have a categorical feature, don't generate numeric stats. + if feature_name in self._categorical_features: + continue + + # Update the numeric statistics for every example in the batch. + current_batch = [] + for value in values: + # Check if we have a numpy array with at least one value. + if not isinstance(value, np.ndarray) or value.size == 0: + continue + + # Check if the numpy array is of numeric type. + feature_type = stats_util.make_feature_type(value.dtype) + if feature_type not in [ + statistics_pb2.FeatureNameStatistics.INT, + statistics_pb2.FeatureNameStatistics.FLOAT + ]: + continue + + # If we encounter this feature for the first time, create a + # new partial numeric stats. + if feature_name not in accumulator: + partial_stats = _PartialNumericStats() + # Store empty summary. + partial_stats.std_hist_summary = ( + self._std_hist_combiner.create_accumulator()) + partial_stats.quantiles_hist_summary = ( + self._quantiles_hist_combiner.create_accumulator()) + accumulator[feature_name] = partial_stats + + # Update the partial numeric stats and append values + # to the current batch. + _update_numeric_stats(accumulator[feature_name], value, feature_name, + feature_type, current_batch) + + # Update the equi-width histogram and quantiles histogram sequi-widthor + # the feature based on the current batch. + if current_batch: + accumulator[feature_name].std_hist_summary = ( + self._std_hist_combiner.add_input( + accumulator[feature_name].std_hist_summary, [current_batch])) + accumulator[feature_name].quantiles_hist_summary = ( + self._quantiles_hist_combiner.add_input( + accumulator[feature_name].quantiles_hist_summary, + [current_batch])) + + return accumulator + + # Merge together a list of partial numeric statistics. + def merge_accumulators( + self, accumulators + ): + result = {} + std_hist_summary_per_feature = collections.defaultdict(list) + quantiles_hist_summary_per_feature = collections.defaultdict(list) + + for accumulator in accumulators: + for feature_name, numeric_stats in accumulator.items(): + if feature_name not in result: + result[feature_name] = numeric_stats + else: + result[feature_name] = _merge_numeric_stats( + result[feature_name], numeric_stats, feature_name) + + # Keep track of summaries per feature. + std_hist_summary_per_feature[feature_name].append( + numeric_stats.std_hist_summary) + quantiles_hist_summary_per_feature[feature_name].append( + numeric_stats.quantiles_hist_summary) + + # Merge the equi-width histogram summaries per feature. + for feature_name, std_hist_summaries in \ + std_hist_summary_per_feature.items(): + result[feature_name].std_hist_summary = ( + self._std_hist_combiner.merge_accumulators(std_hist_summaries)) + # Merge the quantiles histogram summaries per feature. + for feature_name, quantiles_hist_summaries in \ + quantiles_hist_summary_per_feature.items(): + result[feature_name].quantiles_hist_summary = ( + self._quantiles_hist_combiner.merge_accumulators( + quantiles_hist_summaries)) + + return result + + # Return final stats as a DatasetFeatureStatistics proto. + def extract_output(self, + accumulator + ): + # Create a new DatasetFeatureStatistics proto. + result = statistics_pb2.DatasetFeatureStatistics() + + for feature_name, numeric_stats in accumulator.items(): + # Construct the FeatureNameStatistics proto from the partial + # numeric stats. + feature_stats_proto = _make_feature_stats_proto( + numeric_stats, feature_name, self._std_hist_combiner, + self._quantiles_hist_combiner, self._num_histogram_buckets) + # Copy the constructed FeatureNameStatistics proto into the + # DatasetFeatureStatistics proto. + new_feature_stats_proto = result.features.add() + new_feature_stats_proto.CopyFrom(feature_stats_proto) + return result diff --git a/tensorflow_data_validation/statistics/generators/numeric_stats_generator_test.py b/tensorflow_data_validation/statistics/generators/numeric_stats_generator_test.py new file mode 100644 index 00000000..0f6ef351 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/numeric_stats_generator_test.py @@ -0,0 +1,508 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for numeric statistics generator.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.statistics.generators import numeric_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class NumericStatsGeneratorTest(test_util.CombinerStatsGeneratorTest): + + def test_numeric_stats_generator_single_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, 5.0])])}, + {'a': np.array([np.array([1.0])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = numeric_stats_generator.NumericStatsGenerator( + num_histogram_buckets=3, num_quantiles_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_with_entire_feature_value_list_missing(self): + # input with two batches: first batch has three examples and second batch + # has two examples. + batches = [{'a': np.array([np.array([1.0, 2.0]), None, + np.array([3.0, 4.0, 5.0])])}, + {'a': np.array([np.array([1.0]), None])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = numeric_stats_generator.NumericStatsGenerator( + num_histogram_buckets=3, num_quantiles_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_with_individual_feature_value_missing(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, np.NaN, 5.0])])}, + {'a': np.array([np.array([np.NaN, 1.0])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + num_nan: 2 + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + num_nan: 2 + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = numeric_stats_generator.NumericStatsGenerator( + num_histogram_buckets=3, num_quantiles_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_with_multiple_features(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, 5.0])]), + 'b': np.array([np.linspace(1, 1000, 1000, dtype=np.int32), + np.linspace(1001, 2000, 1000, dtype=np.int32)])}, + {'a': np.array([np.array([1.0])]), + 'b': np.array([np.linspace(2001, 3000, 1000, dtype=np.int32)])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: INT + num_stats { + mean: 1500.5 + std_dev: 866.025355672 + min: 1.0 + max: 3000.0 + histograms { + buckets { + low_value: 1.0 + high_value: 1000.66666667 + sample_count: 999.666666667 + } + buckets { + low_value: 1000.66666667 + high_value: 2000.33333333 + sample_count: 999.666666667 + } + buckets { + low_value: 2000.33333333 + high_value: 3000.0 + sample_count: 1000.66666667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 751.0 + sample_count: 750.0 + } + buckets { + low_value: 751.0 + high_value: 1501.0 + sample_count: 750.0 + } + buckets { + low_value: 1501.0 + high_value: 2251.0 + sample_count: 750.0 + } + buckets { + low_value: 2251.0 + high_value: 3000.0 + sample_count: 750.0 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = numeric_stats_generator.NumericStatsGenerator( + num_histogram_buckets=3, num_quantiles_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_with_missing_feature(self): + # Input with two batches: first batch has two examples and second batch + # has a single example. The first batch is missing feature 'b'. + batches = [{'a': np.array([np.array([1.0, 2.0]), + np.array([3.0, 4.0, 5.0])])}, + {'a': np.array([np.array([1.0])]), + 'b': np.array([np.linspace(1, 3000, 3000, dtype=np.int32)])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: FLOAT + num_stats { + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: INT + num_stats { + mean: 1500.5 + std_dev: 866.025355672 + min: 1.0 + max: 3000.0 + histograms { + buckets { + low_value: 1.0 + high_value: 1000.66666667 + sample_count: 999.666666667 + } + buckets { + low_value: 1000.66666667 + high_value: 2000.33333333 + sample_count: 999.666666667 + } + buckets { + low_value: 2000.33333333 + high_value: 3000.0 + sample_count: 1000.66666667 + } + type: STANDARD + } + histograms { + buckets { + low_value: 1.0 + high_value: 751.0 + sample_count: 750.0 + } + buckets { + low_value: 751.0 + high_value: 1501.0 + sample_count: 750.0 + } + buckets { + low_value: 1501.0 + high_value: 2250.0 + sample_count: 750.0 + } + buckets { + low_value: 2250.0 + high_value: 3000.0 + sample_count: 750.0 + } + type: QUANTILES + } + } + """, statistics_pb2.FeatureNameStatistics())} + generator = numeric_stats_generator.NumericStatsGenerator( + num_histogram_buckets=3, num_quantiles_histogram_buckets=4) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_categorical_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([1, 0]), + np.array([0, 1, 0])])}, + {'a': np.array([np.array([1])])}] + expected_result = {} + schema = text_format.Parse( + """ + feature { + name: "a" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + generator = numeric_stats_generator.NumericStatsGenerator(schema=schema) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_empty_batch(self): + batches = [{'a': np.array([])}] + expected_result = {} + generator = numeric_stats_generator.NumericStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_empty_dict(self): + batches = [{}] + expected_result = {} + generator = numeric_stats_generator.NumericStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_empty_list(self): + batches = [] + expected_result = {} + generator = numeric_stats_generator.NumericStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_numeric_stats_generator_invalid_value_type(self): + batches = [{'a': np.array([np.array([1.34]), np.array([12])])}] + generator = numeric_stats_generator.NumericStatsGenerator() + with self.assertRaises(TypeError): + self.assertCombinerOutputEqual(batches, generator, None) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/statistics/generators/stats_generator.py b/tensorflow_data_validation/statistics/generators/stats_generator.py new file mode 100644 index 00000000..1ea36e18 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/stats_generator.py @@ -0,0 +1,151 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Base class for statistics generators. + +A statistics generator is used to compute the statistics of features in +parallel. We support two types of generators: + +1) CombinerStatsGenerator + This generator computes statistics using a combiner function. It emits + partial states processing a batch of examples at a time, + merges the partial states, and finally computes the statistics from the + merged partial state at the end. Specifically, the generator + must implement the following four methods, + + Initializes an accumulator to store the partial state and returns it. + create_accumulator() + + Incorporates a batch of input examples into the current accumulator + and returns the updated accumulator. + add_input(accumulator, input_batch) + + Merge the partial states in the accumulators and returns the accumulator + containing the merged state. + merge_accumulators(accumulators) + + Compute statistics from the partial state in the accumulator and + return the result as a DatasetFeatureStatistics proto. + extract_output(accumulator) + +2) TransformStatsGenerator + This generator computes statistics using a user-provided Beam PTransform. + The PTransform must accept a Beam PCollection where each element is a Python + dict whose keys are feature names and values are numpy arrays representing a + batch of examples. It must return a PCollection containing a single element + which is a DatasetFeatureStatistics proto. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import apache_beam as beam +from tensorflow_data_validation import types +from tensorflow_data_validation.types_compat import List, Optional, TypeVar +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsGenerator(object): + """Generate statistics.""" + + def __init__(self, name, + schema = None): + """Initializes a statistics generator. + + Args: + name: A unique name associated with the statistics generator. + schema: An optional schema for the dataset. + """ + self._name = name + self._schema = schema + + @property + def name(self): + return self._name + + @property + def schema(self): + return self._schema + + + +class CombinerStatsGenerator(StatsGenerator): + """Generate statistics using combiner function. + + This object mirrors a beam.CombineFn. + """ + + def create_accumulator(self): # pytype: disable=invalid-annotation + """Return a fresh, empty accumulator. + + Returns: + An empty accumulator. + """ + raise NotImplementedError + + def add_input(self, accumulator, + input_batch): + """Return result of folding a batch of inputs into accumulator. + + Args: + accumulator: The current accumulator. + input_batch: A Python dict whose keys are strings denoting feature + names and values are numpy arrays representing a batch of examples, + which should be added to the accumulator. + + Returns: + The accumulator after updating the statistics for the batch of inputs. + """ + raise NotImplementedError + + def merge_accumulators(self, accumulators): + """Merges several accumulators to a single accumulator value. + + Args: + accumulators: The accumulators to merge. + + Returns: + The merged accumulator. + """ + raise NotImplementedError + + def extract_output( + self, accumulator + ): # pytype: disable=invalid-annotation + """Return result of converting accumulator into the output value. + + Args: + accumulator: The final accumulator value. + + Returns: + A proto representing the result of this stats generator. + """ + raise NotImplementedError + + +class TransformStatsGenerator(StatsGenerator): + """Generate statistics using a Beam PTransform.""" + + def __init__(self, + name, + ptransform, + schema = None): + self._ptransform = ptransform + super(TransformStatsGenerator, self).__init__(name, schema) + + @property + def ptransform(self): + return self._ptransform diff --git a/tensorflow_data_validation/statistics/generators/string_stats_generator.py b/tensorflow_data_validation/statistics/generators/string_stats_generator.py new file mode 100644 index 00000000..1bbbb867 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/string_stats_generator.py @@ -0,0 +1,165 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Module that computes statistics for features of string type. + +Specifically, we compute the following statistics for each string feature: + - Average length of the values for this feature. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import numpy as np +import six +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import stats_util +from tensorflow_data_validation.types_compat import Dict, List, Optional +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class _PartialStringStats(object): + """Holds partial statistics needed to compute the string statistics + for a single feature.""" + + def __init__(self): + # The total length of all the values for this feature. + self.total_bytes_length = 0 + # The total number of values for this feature. + self.total_num_values = 0 + + +def _merge_string_stats(left, + right): + """Merge two partial string statistics and return the merged statistics.""" + result = _PartialStringStats() + result.total_bytes_length = (left.total_bytes_length + + right.total_bytes_length) + result.total_num_values = (left.total_num_values + + right.total_num_values) + return result + + +def _make_feature_stats_proto( + string_stats, feature_name, + is_categorical): + """Convert the partial string statistics into FeatureNameStatistics proto.""" + result = statistics_pb2.FeatureNameStatistics() + result.name = feature_name + # If we have a categorical feature, we preserve the type to be the original + # INT type. + result.type = (statistics_pb2.FeatureNameStatistics.INT if is_categorical + else statistics_pb2.FeatureNameStatistics.STRING) + result.string_stats.avg_length = (string_stats.total_bytes_length / + string_stats.total_num_values) + return result + + +class StringStatsGenerator(stats_generator.CombinerStatsGenerator): + """A combiner statistics generator that computes the statistics + for features of string type.""" + + def __init__( + self, # pylint: disable=useless-super-delegation + name = 'StringStatsGenerator', + schema = None): + """Initializes a string statistics generator. + + Args: + name: An optional unique name associated with the statistics generator. + schema: An optional schema for the dataset. + """ + super(StringStatsGenerator, self).__init__(name, schema) + self._categorical_features = set( + stats_util.get_categorical_numeric_features(schema) if schema else []) + + # Create an accumulator, which maps feature name to the partial stats + # associated with the feature. + def create_accumulator(self): + return {} + + # Incorporates the input (a Python dict whose keys are feature names and + # values are numpy arrays representing a batch of examples) into the + # accumulator. + def add_input(self, accumulator, + input_batch + ): + # Iterate through each feature and update the partial string stats. + for feature_name, values in six.iteritems(input_batch): + # Update the string statistics for every example in the batch. + for value in values: + # Check if we have a numpy array with at least one value. + if not isinstance(value, np.ndarray) or value.size == 0: + continue + + # If the feature is neither categorical nor of string type, then + # skip the feature. + if not (feature_name in self._categorical_features or + stats_util.make_feature_type(value.dtype) == + statistics_pb2.FeatureNameStatistics.STRING): + continue + + # If we encounter this feature for the first time, create a + # new partial string stats. + if feature_name not in accumulator: + accumulator[feature_name] = _PartialStringStats() + + # If we have a categorical feature, convert the value to string type. + if feature_name in self._categorical_features: + value = value.astype(str) + + # Update the partial string stats. + for v in value: + accumulator[feature_name].total_bytes_length += len(v) + accumulator[feature_name].total_num_values += len(value) + + return accumulator + + # Merge together a list of partial string statistics. + def merge_accumulators( + self, accumulators + ): + result = {} + + for accumulator in accumulators: + for feature_name, string_stats in accumulator.items(): + if feature_name not in result: + result[feature_name] = string_stats + else: + result[feature_name] = _merge_string_stats( + result[feature_name], string_stats) + return result + + # Return final stats as a DatasetFeatureStatistics proto. + def extract_output(self, + accumulator + ): + # Create a new DatasetFeatureStatistics proto. + result = statistics_pb2.DatasetFeatureStatistics() + + for feature_name, string_stats in accumulator.items(): + # Construct the FeatureNameStatistics proto from the partial + # string stats. + feature_stats_proto = _make_feature_stats_proto( + string_stats, feature_name, + feature_name in self._categorical_features) + # Copy the constructed FeatureNameStatistics proto into the + # DatasetFeatureStatistics proto. + new_feature_stats_proto = result.features.add() + new_feature_stats_proto.CopyFrom(feature_stats_proto) + return result diff --git a/tensorflow_data_validation/statistics/generators/string_stats_generator_test.py b/tensorflow_data_validation/statistics/generators/string_stats_generator_test.py new file mode 100644 index 00000000..6522f8fb --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/string_stats_generator_test.py @@ -0,0 +1,208 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for string statistics generator.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.statistics.generators import string_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StringStatsGeneratorTest(test_util.CombinerStatsGeneratorTest): + + def test_string_stats_generator_single_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array(['xyz']), np.array(['qwe'])])}, + {'a': np.array([np.array(['ab'])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_with_missing_values(self): + # input with two batches: first batch has three examples and second batch + # has two examples. + batches = [{'a': np.array([np.array(['xyz']), None, + np.array(['qwe'])], dtype=np.object)}, + {'a': np.array([np.array(['ab']), None], dtype=np.object)}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_with_multiple_features(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array(['xyz']), np.array(['qwe'])]), + 'b': np.array([np.array(['hello', 'world']), + np.array(['foo', 'bar'])])}, + {'a': np.array([np.array(['ab'])]), + 'b': np.array([np.array(['zzz', 'aaa', 'ddd'])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: STRING + string_stats { + avg_length: 3.57142857 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_with_missing_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'b': np.array([np.array(['hello', 'world']), + np.array(['foo', 'bar'])])}, + {'a': np.array([np.array(['ab', 'xyz', 'qwe'])]), + 'b': np.array([np.array(['zzz', 'aaa', 'ddd'])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics()), + 'b': text_format.Parse( + """ + name: 'b' + type: STRING + string_stats { + avg_length: 3.57142857 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_with_one_numeric_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array(['xyz']), np.array(['qwe'])]), + 'b': np.array([np.array([1.0, 2.0, 3.0]), + np.array([4.0, 5.0])])}, + {'a': np.array([np.array(['ab'])]), + 'b': np.array([np.array([5.0, 6.0])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_unicode_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array(['xyz']), np.array(['qwe'])], + dtype=np.unicode_)}, + {'a': np.array([np.array(['ab'])], dtype=np.unicode_)}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics())} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_categorical_feature(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array([123]), + np.array([45])])}, + {'a': np.array([np.array([456])])}] + expected_result = { + 'a': text_format.Parse( + """ + name: 'a' + type: INT + string_stats { + avg_length: 2.66666666 + } + """, statistics_pb2.FeatureNameStatistics())} + schema = text_format.Parse( + """ + feature { + name: "a" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + generator = string_stats_generator.StringStatsGenerator(schema=schema) + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_empty_batch(self): + batches = [{'a': np.array([])}] + expected_result = {} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_empty_dict(self): + batches = [{}] + expected_result = {} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + + def test_string_stats_generator_empty_list(self): + batches = [] + expected_result = {} + generator = string_stats_generator.StringStatsGenerator() + self.assertCombinerOutputEqual(batches, generator, expected_result) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/statistics/generators/top_k_stats_generator.py b/tensorflow_data_validation/statistics/generators/top_k_stats_generator.py new file mode 100644 index 00000000..7ad668da --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/top_k_stats_generator.py @@ -0,0 +1,190 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Module computing top-k most frequent values for string features.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import collections +import apache_beam as beam +import numpy as np +import six +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import stats_util +from tensorflow_data_validation.types_compat import Generator, List, Optional, Set, Tuple +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + +_FeatureValueCount = collections.namedtuple('_FeatureValueCount', + ['feature_value', 'count']) + + +def _make_feature_stats_proto( + feature_name, + top_k_value_count_list, is_categorical, + num_top_values, + num_rank_histogram_buckets): + """Makes a FeatureNameStatistics proto containing the top k stats.""" + result = statistics_pb2.FeatureNameStatistics() + result.name = feature_name + # If we have a categorical feature, we preserve the type to be the original + # INT type. + result.type = (statistics_pb2.FeatureNameStatistics.INT if is_categorical + else statistics_pb2.FeatureNameStatistics.STRING) + + for i in range(len(top_k_value_count_list)): + value, count = top_k_value_count_list[i] + if i < num_top_values: + freq_and_value = result.string_stats.top_values.add() + freq_and_value.value = value + freq_and_value.frequency = count + if i < num_rank_histogram_buckets: + bucket = result.string_stats.rank_histogram.buckets.add() + bucket.low_rank = i + bucket.high_rank = i + bucket.sample_count = count + bucket.label = value + return result + + +def _make_dataset_feature_stats_proto_with_single_feature( + feature_name_to_value_count_list, categorical_features, + num_top_values, + num_rank_histogram_buckets): + """Makes a DatasetFeatureStatistics containing one single feature.""" + result = statistics_pb2.DatasetFeatureStatistics() + result.features.add().CopyFrom( + _make_feature_stats_proto( + feature_name_to_value_count_list[0], + feature_name_to_value_count_list[1], + feature_name_to_value_count_list[0] in categorical_features, + num_top_values, num_rank_histogram_buckets)) + return result + + +# Input type check is commented out, as beam python will fail the type check +# when input is an empty dict. +# @beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types(statistics_pb2.DatasetFeatureStatistics) +class _ComputeTopKStats(beam.PTransform): + """A ptransform that computes the top-k most frequent feature values for + string features. + """ + + def __init__(self, num_top_values, num_rank_histogram_buckets, + schema): + """Initializes _ComputeTopKStats. + + Args: + num_top_values: The number of most frequent feature values to keep for + string features. + num_rank_histogram_buckets: The number of buckets in the rank histogram + for string features. + schema: An schema for the dataset. None if no schema is available. + """ + self._categorical_features = set( + stats_util.get_categorical_numeric_features(schema) if schema else []) + self._num_top_values = num_top_values + self._num_rank_histogram_buckets = num_rank_histogram_buckets + + def _filter_irrelevant_features( + self, input_batch + ): + """Filters out non-string features.""" + for feature_name, values_batch in six.iteritems(input_batch): + is_categorical = feature_name in self._categorical_features + for values in values_batch: + # Check if we have a numpy array with at least one value. + if not isinstance(values, np.ndarray) or values.size == 0: + continue + # If the feature is neither categorical nor of string type, then + # skip the feature. + if not (is_categorical or + stats_util.make_feature_type(values.dtype) == + statistics_pb2.FeatureNameStatistics.STRING): + continue + + yield (feature_name, values.astype(str) if is_categorical else values) + + def expand(self, pcoll): + """Computes top-k most frequent values for string features.""" + # Count the number of appearance of each feature_value. Output is a + # pcollection of (feature_name, (feature_value, count)) + counts = ( + pcoll + | 'TopK_FilterIrrelevantFeatures' >> + (beam.FlatMap(self._filter_irrelevant_features).with_output_types( + beam.typehints.KV[types.BeamFeatureName, np.ndarray])) + | 'TopK_FlattenToFeatureNameValueTuples' >> + beam.FlatMap( + lambda (name, value_list): [(name, value) for value in value_list]) + | 'TopK_CountFeatureNameValueTuple' >> + beam.combiners.Count().PerElement() + # Convert from ((feature_name, feature_value), count) to + # (feature_name, (feature_value, count)) + | 'TopK_ModifyKeyToFeatureName' >> + beam.Map(lambda x: (x[0][0], _FeatureValueCount(x[0][1], x[1])))) + + def _feature_value_count_less(a, b): + """Compares two _FeatureValueCount tuples.""" + # To keep the result deterministic, if two feature values have the same + # number of appearances, the one with the 'larger' feature value will be + # larger. + return (a.count < b.count or + (a.count == b.count and a.feature_value < b.feature_value)) + + return (counts + # Obtain the top-k most frequent feature value for each feature. + | 'TopK_GetTopK' >> beam.combiners.Top().PerKey( + max(self._num_top_values, self._num_rank_histogram_buckets), + _feature_value_count_less) + | 'TopK_ConvertToSingleFeatureStats' >> + beam.Map( + _make_dataset_feature_stats_proto_with_single_feature, + categorical_features=self._categorical_features, + num_top_values=self._num_top_values, + num_rank_histogram_buckets=self._num_rank_histogram_buckets)) + + +class TopKStatsGenerator(stats_generator.TransformStatsGenerator): + """A transform statistics generator that computes the top-k most frequent + feature values for string features.""" + + def __init__(self, + name = 'TopKStatsGenerator', + schema = None, + num_top_values = 2, + num_rank_histogram_buckets = 1000): + """Initializes top-k stats generator. + + Args: + name: An optional unique name associated with the statistics generator. + schema: An optional schema for the dataset. + num_top_values: An optional number of most frequent feature values to keep + for string features (defaults to 2). + num_rank_histogram_buckets: An optional number of buckets in the rank + histogram for string features (defaults to 1000). + """ + super(TopKStatsGenerator, self).__init__( + name, + schema=schema, + ptransform=_ComputeTopKStats( + schema=schema, + num_top_values=num_top_values, + num_rank_histogram_buckets=num_rank_histogram_buckets), + ) diff --git a/tensorflow_data_validation/statistics/generators/top_k_stats_generator_test.py b/tensorflow_data_validation/statistics/generators/top_k_stats_generator_test.py new file mode 100644 index 00000000..f1f1b6d8 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/top_k_stats_generator_test.py @@ -0,0 +1,526 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for TopK statistics generator.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.statistics.generators import top_k_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class TopKStatsGeneratorTest(test_util.TransformStatsGeneratorTest): + """Tests for TopkStatsGenerator.""" + + def test_single_string_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), + np.array(['a', 'c', 'd', 'a'])], + dtype=np.object)}, + {'fa': np.array([np.array(['a', 'b', 'c', 'd'])], + dtype=np.object)}] + # Note that if two feature values have the same frequency, the one with the + # lexicographically larger feature value will be higher in the order. + expected_result = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'd' + frequency: 2 + } + top_values { + value: 'b' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, [expected_result]) + + def test_single_string_feature_manual(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), + np.array(['a', 'c', 'd', 'a'])], + dtype=np.object)}, + {'fa': np.array([np.array(['a', 'b', 'c', 'd'])], + dtype=np.object)}, + {}] + expected_result = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'd' + frequency: 2 + } + top_values { + value: 'b' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, [expected_result]) + + def test_single_unicode_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), + np.array(['a', 'c', 'd', 'a'])], + dtype=np.unicode_)}, + {'fa': np.array([np.array(['a', 'b', 'c', 'd'])], + dtype=np.unicode_)}] + expected_result = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'd' + frequency: 2 + } + top_values { + value: 'b' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, [expected_result]) + + def test_multiple_features(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + # fb: 1 'a', 2 'b', 3 'c' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array(['a', 'c', 'c']), np.array(['b']), + None], dtype=np.object)}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd']), None], + dtype=np.object), + 'fb': np.array([None, np.array(['b', 'c'])], + dtype=np.object)}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'd' + frequency: 2 + } + top_values { + value: 'b' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + expected_result_fb = text_format.Parse( + """ + features { + name: 'fb' + type: STRING + string_stats { + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'b' + frequency: 2 + } + top_values { + value: 'a' + frequency: 1 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "b" + sample_count: 2.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "a" + sample_count: 1.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, + [expected_result_fa, expected_result_fb]) + + def test_with_empty_batch(self): + batches = [{'a': np.array([])}] + expected_result = [] + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_with_empty_dict(self): + batches = [{}] + expected_result = [] + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_with_empty_list(self): + batches = [] + expected_result = [] + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_with_missing_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + # fb: 1 'a', 1 'b', 2 'c' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array(['a', 'c', 'c']), np.array(['b']), + None], dtype=np.object)}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd']), None], + dtype=np.object)}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + top_values { + value: 'd' + frequency: 2 + } + top_values { + value: 'b' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + expected_result_fb = text_format.Parse( + """ + features { + name: 'fb' + type: STRING + string_stats { + top_values { + value: 'c' + frequency: 2 + } + top_values { + value: 'b' + frequency: 1 + } + top_values { + value: 'a' + frequency: 1 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "c" + sample_count: 2.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "b" + sample_count: 1.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "a" + sample_count: 1.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=4, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, + [expected_result_fa, expected_result_fb]) + + def test_one_numeric_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array([1.0, 2.0, 3.0]), + np.array([4.0, 5.0]), None])}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd'])], + dtype=np.object), + 'fb': np.array([None])}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + top_values { + value: 'a' + frequency: 4 + } + top_values { + value: 'c' + frequency: 3 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = top_k_stats_generator.TopKStatsGenerator( + num_top_values=2, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, [expected_result_fa]) + + def test_with_categorical_feature(self): + batches = [{'fa': np.array([np.array([12, 23, 34, 12]), + np.array([45, 23])])}, + {'fa': np.array([np.array([12, 12, 34, 45])])}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: INT + string_stats { + top_values { + value: '12' + frequency: 4 + } + top_values { + value: '45' + frequency: 2 + } + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "12" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "45" + sample_count: 2.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "34" + sample_count: 2.0 + } + } + } + }""", statistics_pb2.DatasetFeatureStatistics()) + schema = text_format.Parse( + """ + feature { + name: "fa" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + generator = top_k_stats_generator.TopKStatsGenerator( + schema=schema, + num_top_values=2, num_rank_histogram_buckets=3) + self.assertTransformOutputEqual(batches, generator, [expected_result_fa]) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/statistics/generators/uniques_stats_generator.py b/tensorflow_data_validation/statistics/generators/uniques_stats_generator.py new file mode 100644 index 00000000..02d04701 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/uniques_stats_generator.py @@ -0,0 +1,134 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Module for computing number of unique values per string feature.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import apache_beam as beam +import numpy as np +import six +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.utils import stats_util +from tensorflow_data_validation.types_compat import Generator, Optional, Set, Tuple +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def _make_feature_stats_proto( + feature_name, count, + is_categorical): + """Makes a FeatureNameStatistics proto containing the uniques stats.""" + result = statistics_pb2.FeatureNameStatistics() + result.name = feature_name + # If we have a categorical feature, we preserve the type to be the original + # INT type. + result.type = (statistics_pb2.FeatureNameStatistics.INT if is_categorical + else statistics_pb2.FeatureNameStatistics.STRING) + result.string_stats.unique = count + return result + + +def _make_dataset_feature_stats_proto_with_single_feature( + feature_name_to_value_count, + categorical_features +): + """Generates a DatasetFeatureStatistics proto containing a single feature.""" + result = statistics_pb2.DatasetFeatureStatistics() + result.features.add().CopyFrom( + _make_feature_stats_proto( + feature_name_to_value_count[0], + feature_name_to_value_count[1], + feature_name_to_value_count[0] in categorical_features)) + return result + + +# Input type check is commented out, as beam python will fail the type check +# when input is an empty dict. +# @beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types(statistics_pb2.DatasetFeatureStatistics) +class _UniquesStatsGeneratorImpl(beam.PTransform): + """A PTransform that computes the number of unique values + for string features. + """ + + def __init__(self, schema): + """Initializes unique stats generator ptransform. + + Args: + schema: An schema for the dataset. None if no schema is available. + """ + self._categorical_features = set( + stats_util.get_categorical_numeric_features(schema) if schema else []) + + def _filter_irrelevant_features( + self, input_batch + ): + """Filters out non-string features.""" + for feature_name, values_batch in six.iteritems(input_batch): + is_categorical = feature_name in self._categorical_features + for values in values_batch: + # Check if we have a numpy array with at least one value. + if not isinstance(values, np.ndarray) or values.size == 0: + continue + # If the feature is neither categorical nor of string type, then + # skip the feature. + if not (is_categorical or + stats_util.make_feature_type(values.dtype) == + statistics_pb2.FeatureNameStatistics.STRING): + continue + + yield (feature_name, values.astype(str) if is_categorical else values) + + def expand(self, pcoll): + """Computes number of unique values for string features.""" + # Count the number of appearance of each feature_value. Output is a + # pcollection of DatasetFeatureStatistics protos + return ( + pcoll + | 'Uniques_FilterIrrelevantFeatures' >> + (beam.FlatMap(self._filter_irrelevant_features).with_output_types( + beam.typehints.KV[types.BeamFeatureName, np.ndarray])) + | 'Uniques_FlattenToFeatureNameValueTuples' >> + beam.FlatMap(lambda x: [(x[0], value) for value in x[1]]) + | 'Uniques_CountFeatureNameValueTuple' >> + beam.combiners.Count().PerElement() + # Drop the values to only have the feature_name with each repeated the + # number of unique values times. + | 'Uniques_DropValues' >> beam.Map(lambda x: x[0][0]) + | 'Uniques_CountPerFeatureName' >> beam.combiners.Count().PerElement() + | 'Uniques_ConvertToSingleFeatureStats' >> beam.Map( + _make_dataset_feature_stats_proto_with_single_feature, + categorical_features=self._categorical_features)) + + +class UniquesStatsGenerator(stats_generator.TransformStatsGenerator): + """A transform statistics generator that computes the number of unique values + for string features.""" + + def __init__(self, + name = 'UniquesStatsGenerator', + schema = None): + """Initializes unique stats generator. + + Args: + name: An optional unique name associated with the statistics generator. + schema: An optional schema for the dataset. + """ + super(UniquesStatsGenerator, self).__init__( + name, schema=schema, ptransform=_UniquesStatsGeneratorImpl(schema)) diff --git a/tensorflow_data_validation/statistics/generators/uniques_stats_generator_test.py b/tensorflow_data_validation/statistics/generators/uniques_stats_generator_test.py new file mode 100644 index 00000000..4b16a858 --- /dev/null +++ b/tensorflow_data_validation/statistics/generators/uniques_stats_generator_test.py @@ -0,0 +1,183 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for Unique statistics generator.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.statistics.generators import uniques_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class UniquesStatsGeneratorTest(test_util.TransformStatsGeneratorTest): + """Tests for UniquesStatsGenerator.""" + + def test_with_empty_batch(self): + batches = [{'a': np.array([])}] + expected_result = [] + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_with_empty_dict(self): + batches = [{}] + expected_result = [] + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_with_empty_list(self): + batches = [] + expected_result = [] + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, expected_result) + + def test_all_string_features(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + # fb: 1 'a', 2 'b', 3 'c' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array(['a', 'c', 'c']), np.array(['b']), + None], dtype=np.object)}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd']), None], + dtype=np.object), + 'fb': np.array([None, np.array(['b', 'c'])], + dtype=np.object)}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + unique: 5 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + expected_result_fb = text_format.Parse( + """ + features { + name: 'fb' + type: STRING + string_stats { + unique: 3 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, + [expected_result_fa, expected_result_fb]) + + def test_single_unicode_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), + np.array(['a', 'c', 'd', 'a'])], + dtype=np.unicode_)}, + {'fa': np.array([np.array(['a', 'b', 'c', 'd'])], + dtype=np.unicode_)}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + unique: 5 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, [expected_result_fa]) + + def test_with_missing_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + # fb: 1 'a', 1 'b', 2 'c' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array(['a', 'c', 'c']), np.array(['b']), + None], dtype=np.object)}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd']), None], + dtype=np.object)}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + unique: 5 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + expected_result_fb = text_format.Parse( + """ + features { + name: 'fb' + type: STRING + string_stats { + unique: 3 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, + [expected_result_fa, expected_result_fb]) + + def test_one_numeric_feature(self): + # fa: 4 'a', 2 'b', 3 'c', 2 'd', 1 'e' + batches = [{'fa': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['a', 'c', 'd'])], dtype=np.object), + 'fb': np.array([np.array([1.0, 2.0, 3.0]), + np.array([4.0, 5.0]), None])}, + {'fa': np.array([np.array(['a', 'a', 'b', 'c', 'd'])], + dtype=np.object), + 'fb': np.array([None])}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: STRING + string_stats { + unique: 5 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + generator = uniques_stats_generator.UniquesStatsGenerator() + self.assertTransformOutputEqual(batches, generator, [expected_result_fa]) + + def test_with_categorical_feature(self): + batches = [{'fa': np.array([np.array([12, 23, 34, 12]), + np.array([45, 23])])}, + {'fa': np.array([np.array([12, 12, 34, 45])])}] + expected_result_fa = text_format.Parse( + """ + features { + name: 'fa' + type: INT + string_stats { + unique: 4 + } + }""", statistics_pb2.DatasetFeatureStatistics()) + schema = text_format.Parse( + """ + feature { + name: "fa" + type: INT + int_domain { + is_categorical: true + } + } + """, schema_pb2.Schema()) + generator = uniques_stats_generator.UniquesStatsGenerator(schema=schema) + self.assertTransformOutputEqual(batches, generator, [expected_result_fa]) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/statistics/stats_impl.py b/tensorflow_data_validation/statistics/stats_impl.py new file mode 100644 index 00000000..77c8039b --- /dev/null +++ b/tensorflow_data_validation/statistics/stats_impl.py @@ -0,0 +1,176 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Beam implementation of statistics generators.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import apache_beam as beam +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.types_compat import List, TypeVar + +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +@beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types(statistics_pb2.DatasetFeatureStatisticsList) +class GenerateStatisticsImpl(beam.PTransform): + """PTransform that applies a set of generators.""" + + def __init__( + self, + generators): + self._generators = generators + + def expand(self, pcoll): + result_protos = [] + # Iterate over the stats generators. For each generator, + # a) if it is a CombinerStatsGenerator, wrap it as a beam.CombineFn + # and run it. + # b) if it is a TransformStatsGenerator, wrap it as a beam.PTransform + # and run it. + for generator in self._generators: + if isinstance(generator, stats_generator.CombinerStatsGenerator): + result_protos.append( + pcoll | + generator.name >> beam.CombineGlobally( + _CombineFnWrapper(generator))) + elif isinstance(generator, stats_generator.TransformStatsGenerator): + result_protos.append( + pcoll | + generator.name >> generator.ptransform) + else: + raise TypeError('Statistics generator must extend one of ' + 'CombinerStatsGenerator or TransformStatsGenerator, ' + 'found object of type %s' % + type(generator).__class__.__name__) + + # Each stats generator will output a PCollection of DatasetFeatureStatistics + # protos. We now flatten the list of PCollections into a single PCollection, + # then merge the DatasetFeatureStatistics protos in the PCollection into a + # single DatasetFeatureStatisticsList proto. + return (result_protos | 'FlattenFeatureStatistics' >> beam.Flatten() + | 'MergeDatasetFeatureStatisticsProtos' >> + beam.CombineGlobally(_merge_dataset_feature_stats_protos) + | 'MakeDatasetFeatureStatisticsListProto' >> + beam.Map(_make_dataset_feature_statistics_list_proto)) + + +def _merge_dataset_feature_stats_protos( + stats_protos +): + """Merge together a list of DatasetFeatureStatistics protos. + + Args: + stats_protos: A list of DatasetFeatureStatistics protos to merge. + + Returns: + The merged DatasetFeatureStatistics proto. + """ + stats_per_feature = {} + # Iterate over each DatasetFeatureStatistics proto and merge the + # FeatureNameStatistics protos per feature. + for stats_proto in stats_protos: + for feature_stats_proto in stats_proto.features: + if feature_stats_proto.name not in stats_per_feature: + stats_per_feature[feature_stats_proto.name] = feature_stats_proto + else: + stats_per_feature[feature_stats_proto.name].MergeFrom( + feature_stats_proto) + + # Create a new DatasetFeatureStatistics proto. + result = statistics_pb2.DatasetFeatureStatistics() + num_examples = None + for feature_stats_proto in stats_per_feature.values(): + # Add the merged FeatureNameStatistics proto for the feature + # into the DatasetFeatureStatistics proto. + new_feature_stats_proto = result.features.add() + new_feature_stats_proto.CopyFrom(feature_stats_proto) + + # Get the number of examples from one of the features that + # has common stats. + if num_examples is None: + stats_type = feature_stats_proto.WhichOneof('stats') + stats_proto = None + if stats_type == 'num_stats': + stats_proto = feature_stats_proto.num_stats + else: + stats_proto = feature_stats_proto.string_stats + + if stats_proto.HasField('common_stats'): + num_examples = (stats_proto.common_stats.num_non_missing + + stats_proto.common_stats.num_missing) + + # Set the num_examples field. + if num_examples is not None: + result.num_examples = num_examples + return result + + +def _make_dataset_feature_statistics_list_proto( + stats_proto +): + """Constructs a DatasetFeatureStatisticsList proto. + + Args: + stats_proto: The input DatasetFeatureStatistics proto. + + Returns: + The DatasetFeatureStatisticsList proto containing the input stats proto. + """ + # Create a new DatasetFeatureStatisticsList proto. + result = statistics_pb2.DatasetFeatureStatisticsList() + + # Add the input DatasetFeatureStatistics proto. + dataset_stats_proto = result.datasets.add() + dataset_stats_proto.CopyFrom(stats_proto) + return result + + + + +@beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types( + statistics_pb2.DatasetFeatureStatistics) +class _CombineFnWrapper(beam.CombineFn): + """Class to wrap a CombinerStatsGenerator as a beam.CombineFn.""" + + def __init__( + self, + generator): + self._generator = generator + + def __reduce__(self): + return _CombineFnWrapper, (self._generator,) + + def create_accumulator(self + ): # pytype: disable=invalid-annotation + return self._generator.create_accumulator() + + def add_input(self, accumulator, + input_batch): + return self._generator.add_input(accumulator, input_batch) + + def merge_accumulators(self, accumulators): + return self._generator.merge_accumulators(accumulators) + + def extract_output( + self, + accumulator + ): # pytype: disable=invalid-annotation + return self._generator.extract_output(accumulator) diff --git a/tensorflow_data_validation/statistics/stats_impl_test.py b/tensorflow_data_validation/statistics/stats_impl_test.py new file mode 100644 index 00000000..70064444 --- /dev/null +++ b/tensorflow_data_validation/statistics/stats_impl_test.py @@ -0,0 +1,189 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for the statistics generation implementation.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from absl.testing import absltest +import apache_beam as beam +from apache_beam.testing import util +import numpy as np +from tensorflow_data_validation.statistics import stats_impl +from tensorflow_data_validation.statistics.generators import string_stats_generator +from tensorflow_data_validation.statistics.generators import uniques_stats_generator +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsImplTest(absltest.TestCase): + + def test_generate_stats_impl(self): + # input with two batches: first batch has two examples and second batch + # has a single example. + batches = [{'a': np.array([np.array(['xyz']), np.array(['qwe'])])}, + {'a': np.array([np.array(['ab'])])}] + + generator1 = string_stats_generator.StringStatsGenerator() + generator2 = uniques_stats_generator.UniquesStatsGenerator() + + expected_result = text_format.Parse( + """ + datasets { + features { + name: 'a' + type: STRING + string_stats { + avg_length: 2.66666666 + unique: 3 + } + + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + with beam.Pipeline() as p: + result = (p | beam.Create(batches) | + stats_impl.GenerateStatisticsImpl( + generators=[generator1, generator2])) + util.assert_that( + result, + test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result)) + + def test_merge_dataset_feature_stats_protos(self): + proto1 = text_format.Parse( + """ + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + } + } + """, statistics_pb2.DatasetFeatureStatistics()) + + proto2 = text_format.Parse( + """ + features: { + name: 'feature1' + type: STRING + string_stats: { + unique: 3 + } + } + """, statistics_pb2.DatasetFeatureStatistics()) + + expected = text_format.Parse( + """ + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + unique: 3 + } + } + """, statistics_pb2.DatasetFeatureStatistics()) + + actual = stats_impl._merge_dataset_feature_stats_protos([proto1, proto2]) + self.assertEqual(actual, expected) + + def test_merge_dataset_feature_stats_protos_single_proto(self): + proto1 = text_format.Parse( + """ + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + } + } + """, statistics_pb2.DatasetFeatureStatistics()) + + expected = text_format.Parse( + """ + num_examples: 7 + features: { + name: 'feature1' + type: STRING + string_stats: { + common_stats: { + num_missing: 3 + num_non_missing: 4 + min_num_values: 1 + max_num_values: 1 + } + } + } + """, statistics_pb2.DatasetFeatureStatistics()) + + actual = stats_impl._merge_dataset_feature_stats_protos([proto1]) + self.assertEqual(actual, expected) + + def test_merge_dataset_feature_stats_protos_empty(self): + self.assertEqual(stats_impl._merge_dataset_feature_stats_protos([]), + statistics_pb2.DatasetFeatureStatistics()) + + def test_make_dataset_feature_statistics_list_proto(self): + input_proto = text_format.Parse( + """ + num_examples: 7 + features: { + name: 'feature1' + type: STRING + } + """, statistics_pb2.DatasetFeatureStatistics()) + + expected = text_format.Parse( + """ + datasets { + num_examples: 7 + features: { + name: 'feature1' + type: STRING + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + self.assertEqual( + stats_impl._make_dataset_feature_statistics_list_proto(input_proto), + expected) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/types.py b/tensorflow_data_validation/types.py new file mode 100644 index 00000000..bd070795 --- /dev/null +++ b/tensorflow_data_validation/types.py @@ -0,0 +1,21 @@ +"""Types.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import apache_beam as beam +import numpy as np + +from tensorflow_data_validation.types_compat import Dict, Text, Union + +FeatureName = Union[bytes, Text] + +# Type of the input batch. +ExampleBatch = Dict[FeatureName, np.ndarray] + +# For use in Beam type annotations, because Beam's support for Python types +# in Beam type annotations is not complete. +BeamFeatureName = beam.typehints.Union[bytes, Text] +# pylint: enable=invalid-name diff --git a/tensorflow_data_validation/types_compat.py b/tensorflow_data_validation/types_compat.py new file mode 100644 index 00000000..12973ba6 --- /dev/null +++ b/tensorflow_data_validation/types_compat.py @@ -0,0 +1,24 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Types for backwards compatibility with versions that don't support typing.""" + + +from apache_beam.typehints import Any, Dict, Generator, List, Optional, Set, Tuple, Union # pylint: disable=unused-import,g-multiple-import + +# pylint: disable=invalid-name +Callable = None +Text = Any +TypeVar = None + +# pylint: enable=invalid-name diff --git a/tensorflow_data_validation/utils/__init__.py b/tensorflow_data_validation/utils/__init__.py new file mode 100644 index 00000000..47dd4a83 --- /dev/null +++ b/tensorflow_data_validation/utils/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tensorflow_data_validation/utils/batch_util.py b/tensorflow_data_validation/utils/batch_util.py new file mode 100644 index 00000000..49ae2018 --- /dev/null +++ b/tensorflow_data_validation/utils/batch_util.py @@ -0,0 +1,85 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Utilities for batching input examples.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import apache_beam as beam +import numpy as np +from tensorflow_data_validation import types +from tensorflow_data_validation.types_compat import List, Optional + + +def _merge_single_batch(batch): + """Merges batched input examples to proper batch format.""" + batch_size = len(batch) + result = {} + for idx, example in enumerate(batch): + for feature in example.keys(): + if feature not in result.keys(): + # New feature. Initialize the list with None. + result[feature] = np.empty(batch_size, dtype=np.object) + result[feature][idx] = example[feature] + return result + + +@beam.typehints.with_input_types(types.ExampleBatch) +@beam.typehints.with_output_types(types.ExampleBatch) +@beam.ptransform_fn +def BatchExamples( # pylint: disable=invalid-name + examples, + desired_batch_size = None): + """Batches input examples to proper batch format. + + Each input example is a dict of feature name to np.ndarray of feature values. + The output batched example format is also a dict of feature name to a + np.ndarray. However, this np.ndarray contains either np.ndarray of feature + values (if one example have this feature), or np.NaN (if one example is + missing this feature). + + For example, if two input examples are + { + 'a': [1, 2, 3], + 'b': ['a', 'b', 'c'] + }, + { + 'a': [4, 5, 6], + } + + Then the output batched examples will be + { + 'a': [[1, 2, 3], [4, 5, 6]], + 'b': [['a', 'b', 'c'], np.NaN] + } + + Args: + examples: PCollection of examples. Each example should be a dict of + feature name to a numpy array of values (OK to be empty). + desired_batch_size: Optional batch size for batching examples when + computing data statistics. + + Returns: + PCollection of batched examples. + """ + batch_args = {} + if desired_batch_size: + batch_args = dict( + min_batch_size=desired_batch_size, max_batch_size=desired_batch_size) + return (examples + | 'BatchExamples' >> beam.BatchElements(**batch_args) + | 'MergeBatch' >> beam.Map(_merge_single_batch)) diff --git a/tensorflow_data_validation/utils/batch_util_test.py b/tensorflow_data_validation/utils/batch_util_test.py new file mode 100644 index 00000000..c24ccde8 --- /dev/null +++ b/tensorflow_data_validation/utils/batch_util_test.py @@ -0,0 +1,76 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for example batching utilities.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import apache_beam as beam +from apache_beam.testing import util +import numpy as np +from tensorflow_data_validation.utils import batch_util + + +class BatchUtilTest(absltest.TestCase): + + def test_batch_examples(self): + examples = [{ + 'a': np.array([1.0, 2.0], dtype=np.floating), + 'b': np.array(['a', 'b', 'c', 'e'], dtype=np.object) + }, { + 'a': np.array([3.0, 4.0, np.NaN, 5.0], dtype=np.floating), + }, { + 'b': np.array(['d', 'e', 'f'], dtype=np.object), + 'd': np.array([10, 20, 30], dtype=np.integer), + }, { + 'b': np.array(['a', 'b', 'c'], dtype=np.object) + }, { + 'c': np.array(['d', 'e', 'f'], dtype=np.object) + }] + + expected_batched_examples = [{ + 'a': np.array([np.array([1.0, 2.0]), np.array([3.0, 4.0, np.NaN, 5.0]), + None], dtype=np.object), + 'b': np.array([np.array(['a', 'b', 'c', 'e']), None, + np.array(['d', 'e', 'f'])], dtype=np.object), + 'd': np.array([np.NaN, np.NaN, np.array([10, 20, 30])], dtype=np.object) + }, { + 'b': np.array([np.array(['a', 'b', 'c']), None], dtype=np.object), + 'c': np.array([None, np.array(['d', 'e', 'f'])], dtype=np.object) + }] + + def _batched_example_equal_fn(expected_batched_examples): + """Makes a matcher function for comparing batched examples.""" + def _matcher(actual_batched_examples): + sorted_result = sorted(actual_batched_examples) + sorted_expected_result = sorted(expected_batched_examples) + self.assertEqual(len(sorted_result), len(sorted_expected_result)) + for idx, batched_example in enumerate(sorted_result): + self.assertEqual(sorted(batched_example), + sorted(sorted_expected_result[idx])) + return _matcher + + with beam.Pipeline() as p: + result = (p + | beam.Create(examples) + | batch_util.BatchExamples(desired_batch_size=3)) + util.assert_that( + result, _batched_example_equal_fn(expected_batched_examples)) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/utils/display_util.py b/tensorflow_data_validation/utils/display_util.py new file mode 100644 index 00000000..a2d02e95 --- /dev/null +++ b/tensorflow_data_validation/utils/display_util.py @@ -0,0 +1,189 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== + +"""Utils for example notebooks.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import base64 +from IPython.display import display +from IPython.display import HTML +import pandas as pd +from tensorflow_metadata.proto.v0 import anomalies_pb2 +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def display_schema(schema): + """Displays the input schema. + + Args: + schema: A Schema protocol buffer. + """ + if not isinstance(schema, schema_pb2.Schema): + raise TypeError('schema is of type %s, should be a Schema proto.' % + type(schema).__name__) + + # Extract all the string domains at the schema level. + domain_rows = [] + for domain in schema.string_domain: + domain_rows.append( + [domain.name, ', '.join('"' + v + '"' for v in domain.value)]) + + feature_rows = [] + types = {0: 'Unknown', 1: 'Bytes', 2: 'Int', 3: 'Float'} + # Iterate over the features in the schema and extract the properties of each + # feature. + for feature in schema.feature: + # Extract the presence information of the feature. + if feature.HasField('presence'): + if feature.presence.min_fraction == 1: + feature_presence = 'required' + elif feature.presence.min_count == 1: + feature_presence = 'optional' + else: + feature_presence = ('custom: ' + '[%d' % feature.presence.min_count + + ',' + '%f]' % feature.presence.min_fraction) + else: + feature_presence = '' + + # Extract the valency information of the feature. + valency = '' + if feature.HasField('value_count'): + if (feature.value_count.min == feature.value_count.max and + feature.value_count.min == 1): + valency = 'single' + else: + min_value_count = ('[%d' % feature.value_count.min + if feature.value_count.HasField('min') else '[0') + max_value_count = ('%d]' % feature.value_count.max + if feature.value_count.HasField('max') else 'inf)') + valency = min_value_count + ',' + max_value_count + + # Extract the feature type. + feature_type = types.get(feature.type) + # If the feature has a string domain, treat it as a string feature. + if feature_type == 'Bytes' and (feature.HasField('domain') or + feature.HasField('string_domain')): + feature_type = 'String' + + # Extract the domain (if any) of the feature. + domain = '' + if feature.HasField('domain'): + domain = feature.domain + elif feature.HasField('int_domain'): + left_value = ('[%d' % feature.int_domain.min + if feature.int_domain.HasField('min') else '(-inf') + right_value = ('%d]' % feature.int_domain.max + if feature.int_domain.HasField('max') else 'inf)') + domain = left_value + ',' + right_value + elif feature.HasField('float_domain'): + left_value = ('[%f' % feature.float_domain.min + if feature.float_domain.HasField('min') else '(-inf') + right_value = ('%f]' % feature.float_domain.max + if feature.float_domain.HasField('max') else 'inf)') + domain = left_value + ',' + right_value + elif feature.HasField('string_domain'): + domain = (feature.string_domain.name if feature.string_domain.name + else feature.name + '_domain') + domain_rows.append([domain, + ', '.join('"' + v + '"' for v in + feature.string_domain.value)]) + + feature_rows.append( + [feature.name, feature_type, feature_presence, valency, domain]) + + # Construct a DataFrame consisting of the properties of the features + # and display it. + features = pd.DataFrame( + feature_rows, + columns=['Feature name', 'Type', 'Presence', 'Valency', + 'Domain']).set_index('Feature name') + display(features) + + # Construct a DataFrame consisting of the domain values and display it. + if domain_rows: + domains = pd.DataFrame( + domain_rows, columns=['Domain', + 'Values']).set_index('Domain') + # Do not truncate columns. + pd.set_option('max_colwidth', -1) + display(domains) + + +def display_anomalies(anomalies): + """Displays the input anomalies. + + Args: + anomalies: An Anomalies protocol buffer. + """ + if not isinstance(anomalies, anomalies_pb2.Anomalies): + raise TypeError('anomalies is of type %s, should be an Anomalies proto.' % + type(anomalies).__name__) + + anomaly_rows = [] + for feature_name, anomaly_info in anomalies.anomaly_info.items(): + anomaly_rows.append([ + feature_name, anomaly_info.short_description, anomaly_info.description + ]) + + if not anomaly_rows: + display(HTML('<h4 style="color:green;">No anomalies found.</h4>')) + else: + # Construct a DataFrame consisting of the anomalies and display it. + anomalies_df = pd.DataFrame( + anomaly_rows, + columns=['Feature name', 'Anomaly short description', + 'Anomaly long description']).set_index('Feature name') + # Do not truncate columns. + pd.set_option('max_colwidth', -1) + display(anomalies_df) + + +def visualize_statistics( + statistics): + """Visualize the input statistics using Facets. + + Args: + statistics: A DatasetFeatureStatisticsList protocol buffer. + """ + if not isinstance(statistics, statistics_pb2.DatasetFeatureStatisticsList): + raise TypeError( + 'statistics is of type %s, should be ' + 'a DatasetFeatureStatisticsList proto.' % type(statistics).__name__) + + protostr = base64.b64encode(statistics.SerializeToString()).decode('utf-8') + + # pylint: disable=line-too-long + # Note that in the html template we currently assign a temporary id to the + # facets element and then remove it once we have appended the serialized proto + # string to the element. We do this to avoid any collision of ids when + # displaying multiple facets output in the notebook. + html_template = """<link rel="import" href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets-dist/facets-jupyter.html" > + <facets-overview id="tfdv-facets-overview"></facets-overview> + <script> + (function () { + facets_overview = document.getElementById("tfdv-facets-overview"); + facets_overview.protoInput = "protostr"; + facets_overview.id = ""; + }) () + </script>""" + # pylint: enable=line-too-long + html = html_template.replace('protostr', protostr) + + display(HTML(html)) diff --git a/tensorflow_data_validation/utils/quantiles_util.py b/tensorflow_data_validation/utils/quantiles_util.py new file mode 100644 index 00000000..2d0456ec --- /dev/null +++ b/tensorflow_data_validation/utils/quantiles_util.py @@ -0,0 +1,238 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Utilities to compute quantiles.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import bisect +import collections + +import numpy as np +from tensorflow_transform import analyzers +from tensorflow_data_validation.types_compat import List, Union +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class QuantilesCombiner(object): + """Computes quantiles using a combiner function. + + This class wraps tf.transform's _QuantilesCombinerSpec. + """ + + def __init__(self, num_quantiles, epsilon): + self._num_quantiles = num_quantiles + self._epsilon = epsilon + self._quantiles_spec = analyzers._QuantilesCombinerSpec( + num_quantiles=num_quantiles, epsilon=epsilon, + bucket_numpy_dtype=np.float32, always_return_num_quantiles=True) + # Initializes non-pickleable local state of the combiner spec. + self._quantiles_spec.initialize_local_state() + + def __reduce__(self): + return QuantilesCombiner, (self._num_quantiles, self._epsilon) + + def create_accumulator(self): + return self._quantiles_spec.create_accumulator() + + def add_input(self, summary, + input_batch): + return self._quantiles_spec.add_input(summary, input_batch) + + def merge_accumulators(self, summaries): + return self._quantiles_spec.merge_accumulators(summaries) + + def extract_output(self, summary): + quantiles = self._quantiles_spec.extract_output(summary) + # The output of the combiner spec is a list containing a + # single numpy array which contains the quantile boundaries. + assert len(quantiles) == 1 + return quantiles[0] + + +def generate_quantiles_histogram(quantiles, + min_val, + max_val, + total_count + ): + """Generate quantiles histrogram from the quantile boundaries. + + Args: + quantiles: A numpy array containing the quantile boundaries. + min_val: The minimum value among all values over which the quantiles + are computed. + max_val: The maximum value among all values over which the quantiles + are computed. + total_count: The total number of values over which the quantiles + are computed. + + Returns: + A statistics_pb2.Histogram proto. + """ + result = statistics_pb2.Histogram() + result.type = statistics_pb2.Histogram.QUANTILES + quantile_count = total_count / (quantiles.size + 1) + + # We explicitly add a bucket in the beginning and the end as the + # quantiles combiner returns only the internal boundaries. + # Add the bucket (min_val, first quantile in quantiles). + result.buckets.add(low_value=min_val, high_value=quantiles[0], + sample_count=quantile_count) + + for i in range(1, quantiles.size): + result.buckets.add(low_value=quantiles[i - 1], + high_value=quantiles[i], + sample_count=quantile_count) + + # Add the bucket (last quantile in quantiles, max_val). + result.buckets.add(low_value=quantiles[quantiles.size - 1], + high_value=max_val, + sample_count=quantile_count) + + return result + + +# Named tuple with details for each bucket in a histogram. +Bucket = collections.namedtuple( + 'Bucket', ['low_value', 'high_value', 'sample_count']) + + +def generate_equi_width_histogram(quantiles, + min_val, + max_val, + total_count, + num_buckets + ): + """Generate equi-width histrogram from the quantile boundaries. + + Currently we construct the equi-width histogram by using the quantiles. + Specifically, we compute a large number of quantiles and then compute + the density for each equi-width histogram bucket by aggregating the + densities of the smaller quantile intervals that fall within the bucket. + This approach assumes that the number of quantiles is much higher than + the required number of buckets in the equi-width histogram. + + Args: + quantiles: A numpy array containing the quantile boundaries. + min_val: The minimum value among all values over which the quantiles + are computed. + max_val: The maximum value among all values over which the quantiles + are computed. + total_count: The total number of values over which the quantiles + are computed. + num_buckets: The required number of buckets in the equi-width histogram. + + Returns: + A statistics_pb2.Histogram proto. + """ + result = statistics_pb2.Histogram() + result.type = statistics_pb2.Histogram.STANDARD + buckets = generate_equi_width_buckets( + list(quantiles), min_val, max_val, total_count, num_buckets) + for bucket_info in buckets: + result.buckets.add(low_value=bucket_info.low_value, + high_value=bucket_info.high_value, + sample_count=bucket_info.sample_count) + + return result + + +def generate_equi_width_buckets(quantiles, + min_val, + max_val, + total_count, + num_buckets): + """Generate buckets for equi-width histogram. + + Args: + quantiles: A list containing the quantile boundaries. + min_val: The minimum value among all values over which the quantiles + are computed. + max_val: The maximum value among all values over which the quantiles + are computed. + total_count: The total number of values over which the quantiles + are computed. + num_buckets: The required number of buckets in the equi-width histogram. + + Returns: + A list containing the buckets. + """ + # We assume that the number of quantiles is much higher than + # the required number of buckets in the equi-width histogram. + assert len(quantiles) > num_buckets + + # If all values of a feature are equal, have only a single bucket. + if min_val == max_val: + return [Bucket(min_val, max_val, total_count)] + + # We explicitly add the min and max to the quantiles list as the + # quantiles combiner returns only the internal boundaries. + quantiles.insert(0, min_val) # Insert min_val in the beginning. + quantiles.append(max_val) # Append max_val to the end. + + # Initialize the list of buckets. + result = [] + + # Compute the equal-width of the buckets in the standard histogram. + width = (max_val - min_val) / num_buckets + + # Compute sample count associated with a quantile interval. + quantile_count = total_count / (len(quantiles) - 1) + + # Index of the current quantile being processed. + quantile_index = 0 + # Sample count carried over in case a bucket ends between two quantiles. + carry_over = 0 + + # Iterate to create the first num_buckets - 1 buckets. + bucket_boundaries = [min_val + (ix * width) for ix in range(num_buckets)] + for (bucket_start, bucket_end) in zip(bucket_boundaries[:-1], + bucket_boundaries[1:]): + # Add carried over sample count to the current bucket. + bucket_count, carry_over = carry_over, 0 + + # Iterate over the quantiles to find where the current bucket ends. + curr_index = bisect.bisect_left(quantiles, bucket_end, lo=quantile_index) + + # Add sample count corresponding to the number of entire quantile + # intervals included in the current bucket. + bucket_count += (curr_index - quantile_index - 1) * quantile_count + + # Add sample count corresponding to the partial last quantile interval. + # We assume the samples are uniformly distributed in an interval. + delta = ((bucket_end - quantiles[curr_index - 1]) * quantile_count / + (quantiles[curr_index] - quantiles[curr_index - 1])) + bucket_count += delta + + # Update carried over sample count for the next bucket. + carry_over = quantile_count - delta + + # Update the index of the quantile to be processed for the next bucket. + quantile_index = curr_index + + # Add the current bucket to the result. + result.append(Bucket(bucket_start, bucket_end, bucket_count)) + + # Add the remaining sample count to the last bucket + # (bucket_boundaries[-1], max_val). Add sample count for all quantile + # intervals from quantile_index. We add the last bucket separately because + # the bucket end boundary is inclusive for the last bucket. + bucket_count = (carry_over + + (len(quantiles) - quantile_index - 1) * quantile_count) + result.append(Bucket(bucket_boundaries[-1], max_val, bucket_count)) + + return result diff --git a/tensorflow_data_validation/utils/quantiles_util_test.py b/tensorflow_data_validation/utils/quantiles_util_test.py new file mode 100644 index 00000000..dd67ca98 --- /dev/null +++ b/tensorflow_data_validation/utils/quantiles_util_test.py @@ -0,0 +1,150 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for quantile utilities.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.utils import quantiles_util +from tensorflow_data_validation.types_compat import List, Tuple + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def _run_quantiles_combiner_test(test, + q_combiner, + batches, + expected_result): + """Tests quantiles combiner.""" + summaries = [q_combiner.add_input(q_combiner.create_accumulator(), + batch) for batch in batches] + result = q_combiner.extract_output(q_combiner.merge_accumulators(summaries)) + test.assertEqual(result.dtype, expected_result.dtype) + test.assertEqual(result.size, expected_result.size) + for i in range(expected_result.size): + test.assertAlmostEqual(result[i], expected_result[i]) + + +def _assert_buckets_almost_equal(test, + a, + b): + """Check if the histogram buckets are almost equal.""" + test.assertEqual(len(a), len(b)) + for i in range(len(a)): + test.assertAlmostEqual(a[i].low_value, b[i].low_value) + test.assertAlmostEqual(a[i].high_value, b[i].high_value) + test.assertAlmostEqual(a[i].sample_count, b[i].sample_count) + + +class QuantilesUtilTest(absltest.TestCase): + + def test_quantiles_combiner(self): + batches = [[np.linspace(1, 100, 100)], + [np.linspace(101, 200, 100)], + [np.linspace(201, 300, 100)]] + expected_result = np.array([61.0, 121.0, 181.0, 241.0], dtype=np.float32) + q_combiner = quantiles_util.QuantilesCombiner(5, 0.00001) + _run_quantiles_combiner_test(self, q_combiner, batches, expected_result) + + def test_generate_quantiles_histogram(self): + result = quantiles_util.generate_quantiles_histogram( + quantiles=np.array([61.0, 121.0, 181.0, 241.0], dtype=np.float32), + min_val=1.0, max_val=300.0, total_count=300.0) + expected_result = text_format.Parse( + """ + buckets { + low_value: 1.0 + high_value: 61.0 + sample_count: 60.0 + } + buckets { + low_value: 61.0 + high_value: 121.0 + sample_count: 60.0 + } + buckets { + low_value: 121.0 + high_value: 181.0 + sample_count: 60.0 + } + buckets { + low_value: 181.0 + high_value: 241.0 + sample_count: 60.0 + } + buckets { + low_value: 241.0 + high_value: 300.0 + sample_count: 60.0 + } + type: QUANTILES + """, statistics_pb2.Histogram()) + self.assertEqual(result, expected_result) + + def test_generate_equi_width_histogram(self): + result = quantiles_util.generate_equi_width_histogram( + quantiles=np.array([1, 5, 10, 15, 20], dtype=np.float32), + min_val=0, max_val=24.0, total_count=18, num_buckets=3) + expected_result = text_format.Parse( + """ + buckets { + low_value: 0 + high_value: 8.0 + sample_count: 7.8 + } + buckets { + low_value: 8.0 + high_value: 16.0 + sample_count: 4.8 + } + buckets { + low_value: 16.0 + high_value: 24.0 + sample_count: 5.4 + } + type: STANDARD + """, statistics_pb2.Histogram()) + self.assertEqual(result, expected_result) + + def test_generate_equi_width_buckets(self): + _assert_buckets_almost_equal( + self, quantiles_util.generate_equi_width_buckets( + quantiles=[1.0, 5.0, 10.0, 15.0, 20.0], + min_val=0, max_val=24.0, total_count=18, num_buckets=3), + [quantiles_util.Bucket(0, 8.0, 7.8), + quantiles_util.Bucket(8.0, 16.0, 4.8), + quantiles_util.Bucket(16.0, 24.0, 5.4)]) + + _assert_buckets_almost_equal( + self, quantiles_util.generate_equi_width_buckets( + quantiles=[1.0, 2.0, 3.0, 4.0, 5.0], + min_val=1.0, max_val=5.0, total_count=6, num_buckets=3), + [quantiles_util.Bucket(1.0, 2.33333333, 2.33333333), + quantiles_util.Bucket(2.33333333, 3.66666666, 1.33333333), + quantiles_util.Bucket(3.66666666, 5, 2.33333333)]) + + _assert_buckets_almost_equal( + self, quantiles_util.generate_equi_width_buckets( + quantiles=[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], + min_val=1.0, max_val=1.0, total_count=100, num_buckets=3), + [quantiles_util.Bucket(1.0, 1.0, 100.0)]) + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/utils/schema_util.py b/tensorflow_data_validation/utils/schema_util.py new file mode 100644 index 00000000..88338267 --- /dev/null +++ b/tensorflow_data_validation/utils/schema_util.py @@ -0,0 +1,97 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Utilities for manipulating the schema.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from tensorflow_data_validation import types +from tensorflow_data_validation.types_compat import Union +from tensorflow_metadata.proto.v0 import schema_pb2 + + +def get_feature(schema, + feature_name): + """Get a feature from the schema. + + Args: + schema: A Schema protocol buffer. + feature_name: The name of the feature to obtain from the schema. + + Returns: + A Feature protocol buffer. + + Raises: + TypeError: If the input schema is not of the expected type. + ValueError: If the input feature is not found in the schema. + """ + if not isinstance(schema, schema_pb2.Schema): + raise TypeError('schema is of type %s, should be a Schema proto.' % + type(schema).__name__) + + for feature in schema.feature: + if feature.name == feature_name: + return feature + + raise ValueError('Feature %s not found in the schema.' % feature_name) + + + + +def get_domain(schema, feature_name + ): + """Get the domain associated with the input feature from the schema. + + Args: + schema: A Schema protocol buffer. + feature_name: The name of the feature whose domain needs to be found. + + Returns: + The domain protocol buffer (one of IntDomain, FloatDomain, StringDomain or + BoolDomain) associated with the input feature. + + Raises: + TypeError: If the input schema is not of the expected type. + ValueError: If the input feature is not found in the schema or there is + no domain associated with the feature. + """ + if not isinstance(schema, schema_pb2.Schema): + raise TypeError('schema is of type %s, should be a Schema proto.' % + type(schema).__name__) + + feature = get_feature(schema, feature_name) + domain_info = feature.WhichOneof('domain_info') + + if domain_info is None: + raise ValueError('Feature %s has no domain associated with it.' + % feature_name) + + if domain_info == 'int_domain': + return feature.int_domain + elif domain_info == 'float_domain': + return feature.float_domain + elif domain_info == 'string_domain': + return feature.string_domain + elif domain_info == 'domain': + for domain in schema.string_domain: + if domain.name == feature.domain: + return domain + elif domain_info == 'bool_domain': + return feature.bool_domain + + raise ValueError('Feature %s has an unsupported domain %s.' + % (feature_name, domain_info)) diff --git a/tensorflow_data_validation/utils/schema_util_test.py b/tensorflow_data_validation/utils/schema_util_test.py new file mode 100644 index 00000000..072318dc --- /dev/null +++ b/tensorflow_data_validation/utils/schema_util_test.py @@ -0,0 +1,173 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Tests for schema utilities.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +from tensorflow_data_validation.utils import schema_util +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 + + +class SchemaUtilTest(absltest.TestCase): + + def test_get_feature(self): + schema = text_format.Parse( + """ + feature { + name: "feature1" + } + feature { + name: "feature2" + } + """, schema_pb2.Schema()) + + feature2 = schema_util.get_feature(schema, 'feature2') + self.assertEqual(feature2.name, 'feature2') + # Check to verify that we are operating on the same feature object. + self.assertIs(feature2, schema_util.get_feature(schema, 'feature2')) + + def test_get_feature_not_present(self): + schema = text_format.Parse( + """ + feature { + name: "feature1" + } + """, schema_pb2.Schema()) + + with self.assertRaisesRegexp(ValueError, + 'Feature.*not found in the schema.*'): + _ = schema_util.get_feature(schema, 'feature2') + + def test_get_feature_invalid_schema_input(self): + with self.assertRaisesRegexp(TypeError, '.*should be a Schema proto.*'): + _ = schema_util.get_feature({}, 'feature') + + def test_get_string_domain_schema_level_domain(self): + schema = text_format.Parse( + """ + string_domain { + name: "domain1" + } + string_domain { + name: "domain2" + } + feature { + name: "feature1" + domain: "domain2" + } + """, schema_pb2.Schema()) + + domain2 = schema_util.get_domain(schema, 'feature1') + self.assertIsInstance(domain2, schema_pb2.StringDomain) + self.assertEqual(domain2.name, 'domain2') + # Check to verify that we are operating on the same domain object. + self.assertIs(domain2, schema_util.get_domain(schema, 'feature1')) + + def test_get_string_domain_feature_level_domain(self): + schema = text_format.Parse( + """ + string_domain { + name: "domain2" + } + feature { + name: "feature1" + string_domain { + name: "domain1" + } + } + """, schema_pb2.Schema()) + + domain1 = schema_util.get_domain(schema, 'feature1') + self.assertIsInstance(domain1, schema_pb2.StringDomain) + self.assertEqual(domain1.name, 'domain1') + # Check to verify that we are operating on the same domain object. + self.assertIs(domain1, schema_util.get_domain(schema, 'feature1')) + + def test_get_int_domain_feature_level_domain(self): + schema = text_format.Parse( + """ + feature { + name: "feature1" + int_domain { + name: "domain1" + } + } + """, schema_pb2.Schema()) + + domain1 = schema_util.get_domain(schema, 'feature1') + self.assertIsInstance(domain1, schema_pb2.IntDomain) + self.assertEqual(domain1.name, 'domain1') + # Check to verify that we are operating on the same domain object. + self.assertIs(domain1, schema_util.get_domain(schema, 'feature1')) + + def test_get_float_domain_feature_level_domain(self): + schema = text_format.Parse( + """ + feature { + name: "feature1" + float_domain { + name: "domain1" + } + } + """, schema_pb2.Schema()) + + domain1 = schema_util.get_domain(schema, 'feature1') + self.assertIsInstance(domain1, schema_pb2.FloatDomain) + self.assertEqual(domain1.name, 'domain1') + # Check to verify that we are operating on the same domain object. + self.assertIs(domain1, schema_util.get_domain(schema, 'feature1')) + + def test_get_bool_domain_feature_level_domain(self): + schema = text_format.Parse( + """ + feature { + name: "feature1" + bool_domain { + name: "domain1" + } + } + """, schema_pb2.Schema()) + + domain1 = schema_util.get_domain(schema, 'feature1') + self.assertIsInstance(domain1, schema_pb2.BoolDomain) + self.assertEqual(domain1.name, 'domain1') + # Check to verify that we are operating on the same domain object. + self.assertIs(domain1, schema_util.get_domain(schema, 'feature1')) + + def test_get_domain_not_present(self): + schema = text_format.Parse( + """ + string_domain { + name: "domain1" + } + feature { + name: "feature1" + } + """, schema_pb2.Schema()) + + with self.assertRaisesRegexp(ValueError, + '.*has no domain associated.*'): + _ = schema_util.get_domain(schema, 'feature1') + + def test_get_domain_invalid_schema_input(self): + with self.assertRaisesRegexp(TypeError, '.*should be a Schema proto.*'): + _ = schema_util.get_domain({}, 'feature') + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/utils/stats_gen_lib.py b/tensorflow_data_validation/utils/stats_gen_lib.py new file mode 100644 index 00000000..41bc44d8 --- /dev/null +++ b/tensorflow_data_validation/utils/stats_gen_lib.py @@ -0,0 +1,216 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License +"""Convenient library for data statistics generation.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import csv +import os +import tempfile + +import apache_beam as beam +from apache_beam.options.pipeline_options import PipelineOptions +import tensorflow as tf +from tensorflow_data_validation import types +from tensorflow_data_validation.api import stats_api +from tensorflow_data_validation.coders import csv_decoder +from tensorflow_data_validation.coders import tf_example_decoder +from tensorflow_data_validation.types_compat import List, Optional + +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def generate_statistics_from_tfrecord( + data_location, + output_path = None, + stats_options = stats_api.StatsOptions(), + pipeline_options = None, +): + """Compute data statistics from TFRecord files containing TFExamples. + + Runs a Beam pipeline to compute the data statistics and return the result + data statistics proto. + + This is a convenience method for users with data in TFRecord format. + Users with data in unsupported file/data formats, or users who wish + to create their own Beam pipelines need to use the 'GenerateStatistics' + PTransform API directly instead. + + Args: + data_location: The location of the input data files. + output_path: The file path to output data statistics result to. If None, we + use a temporary directory. It will be a TFRecord file containing a single + data statistics proto, and can be read with the 'load_statistics' API. + stats_options: Options for generating data statistics. + pipeline_options: Optional beam pipeline options. This allows users to + specify various beam pipeline execution parameters like pipeline runner + (DirectRunner or DataflowRunner), cloud dataflow service project id, etc. + See https://cloud.google.com/dataflow/pipelines/specifying-exec-params for + more details. + + Returns: + A DatasetFeatureStatisticsList proto. + """ + if output_path is None: + output_path = os.path.join(tempfile.mkdtemp(), 'data_stats.tfrecord') + output_dir_path = os.path.dirname(output_path) + if not tf.gfile.Exists(output_dir_path): + tf.gfile.MakeDirs(output_dir_path) + + # PyLint doesn't understand Beam PTransforms. + # pylint: disable=no-value-for-parameter + with beam.Pipeline(options=pipeline_options) as p: + # Auto detect tfrecord file compression format based on input data + # path suffix. + _ = ( + p + | 'ReadData' >> beam.io.ReadFromTFRecord(file_pattern=data_location) + | 'DecodeData' >> beam.Map(tf_example_decoder.TFExampleDecoder().decode) + | 'GenerateStatistics' >> stats_api.GenerateStatistics(stats_options) + | 'WriteStatsOutput' >> beam.io.WriteToTFRecord( + output_path, + shard_name_template='', + coder=beam.coders.ProtoCoder( + statistics_pb2.DatasetFeatureStatisticsList))) + return load_statistics(output_path) + + +def generate_statistics_from_csv( + data_location, + column_names = None, + delimiter = ',', + output_path = None, + stats_options = stats_api.StatsOptions(), + pipeline_options = None, +): + """Compute data statistics from CSV files. + + Runs a Beam pipeline to compute the data statistics and return the result + data statistics proto. + + This is a convenience method for users with data in CSV format. + Users with data in unsupported file/data formats, or users who wish + to create their own Beam pipelines need to use the 'GenerateStatistics' + PTransform API directly instead. + + Args: + data_location: The location of the input data files. + column_names: A list of column names to be treated as the CSV header. Order + must match the order in the input CSV files. If this argument is not + specified, we assume the first line in the input CSV files as the + header. Note that this option is valid only for 'csv' input file format. + delimiter: A one-character string used to separate fields in a CSV file. + output_path: The file path to output data statistics result to. If None, we + use a temporary directory. It will be a TFRecord file containing a single + data statistics proto, and can be read with the 'load_statistics' API. + stats_options: Options for generating data statistics. + pipeline_options: Optional beam pipeline options. This allows users to + specify various beam pipeline execution parameters like pipeline runner + (DirectRunner or DataflowRunner), cloud dataflow service project id, etc. + See https://cloud.google.com/dataflow/pipelines/specifying-exec-params for + more details. + + Returns: + A DatasetFeatureStatisticsList proto. + """ + if output_path is None: + output_path = os.path.join(tempfile.mkdtemp(), 'data_stats.tfrecord') + output_dir_path = os.path.dirname(output_path) + if not tf.gfile.Exists(output_dir_path): + tf.gfile.MakeDirs(output_dir_path) + + # PyLint doesn't understand Beam PTransforms. + # pylint: disable=no-value-for-parameter + with beam.Pipeline(options=pipeline_options) as p: + # If a header is not provided, assume the first line in a file + # to be the header. + skip_header_lines = 1 if column_names is None else 0 + if column_names is None: + column_names = _get_csv_header(data_location, delimiter) + _ = ( + p + | 'ReadData' >> beam.io.textio.ReadFromText( + file_pattern=data_location, skip_header_lines=skip_header_lines) + | 'DecodeData' >> csv_decoder.DecodeCSV(column_names=column_names, + delimiter=delimiter) + | 'GenerateStatistics' >> stats_api.GenerateStatistics(stats_options) + | 'WriteStatsOutput' >> beam.io.WriteToTFRecord( + output_path, + shard_name_template='', + coder=beam.coders.ProtoCoder( + statistics_pb2.DatasetFeatureStatisticsList))) + return load_statistics(output_path) + + +def _get_csv_header(data_location, + delimiter): + """Get the CSV header from the input files. + + This function assumes that the header is present as the first line in all + the files in the input path. + + Args: + data_location: The location of the input data files. + delimiter: A one-character string used to separate fields in a CSV file. + + Returns: + The list of column names. + + Raises: + ValueError: If any of the input files is empty or the files have + different headers. + """ + matched_files = tf.gfile.Glob(data_location) + if not matched_files: + raise ValueError( + 'No file found in the input data location: %s' % data_location) + + # Read the header line in the first file. + with tf.gfile.GFile(matched_files[0], 'r') as reader: + try: + result = next(csv.reader(reader, delimiter=delimiter)) + except StopIteration: + raise ValueError('Found empty file when reading the header line: %s' % + matched_files[0]) + + # Make sure that all files have the same header. + for filename in matched_files[1:]: + with tf.gfile.GFile(filename, 'r') as reader: + try: + if next(csv.reader(reader, delimiter=delimiter)) != result: + raise ValueError('Files have different headers.') + except StopIteration: + raise ValueError( + 'Found empty file when reading the header line: %s' % filename) + + return result + + +def load_statistics( + input_path): + """Loads data statistics proto from file. + + Args: + input_path: Data statistics file path. + + Returns: + A DatasetFeatureStatisticsList proto. + """ + serialized_stats = tf.python_io.tf_record_iterator(input_path).next() + result = statistics_pb2.DatasetFeatureStatisticsList() + result.ParseFromString(serialized_stats) + return result diff --git a/tensorflow_data_validation/utils/stats_gen_lib_test.py b/tensorflow_data_validation/utils/stats_gen_lib_test.py new file mode 100644 index 00000000..ca123788 --- /dev/null +++ b/tensorflow_data_validation/utils/stats_gen_lib_test.py @@ -0,0 +1,495 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Tests for stat_gen_lib.""" +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +import os +import tempfile +from absl.testing import absltest +import tensorflow as tf + +from tensorflow_data_validation.api import stats_api +from tensorflow_data_validation.utils import stats_gen_lib +from tensorflow_data_validation.utils import test_util + +from google.protobuf import text_format +from tensorflow.core.example import example_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsGenTest(absltest.TestCase): + + def _get_temp_dir(self): + return tempfile.mkdtemp() + + def _make_example(self, feature_name_to_type_values_tuple_map): + """Makes a tensorflow example. + + Args: + feature_name_to_type_values_tuple_map: A map of feature name to + [feature_type, feature_value_list] tuples. The feature type is one of + 'bytes'/'float'/'int'. + + Raises: + ValueError: input feature type is invalid. + + Returns: + A tf.Example. + """ + result = example_pb2.Example() + for feature_name in feature_name_to_type_values_tuple_map: + (feature_type, feature_values) = ( + feature_name_to_type_values_tuple_map[feature_name]) + if feature_type == 'bytes': + result.features.feature[ + feature_name].bytes_list.value[:] = feature_values + elif feature_type == 'float': + result.features.feature[ + feature_name].float_list.value[:] = feature_values + elif feature_type == 'int': + result.features.feature[ + feature_name].int64_list.value[:] = feature_values + else: + raise ValueError('Invalid feature type: ' + feature_type) + return result + + def _write_tfexamples_to_tfrecords(self, examples): + data_location = os.path.join(self._get_temp_dir(), 'input_data.tfrecord') + with tf.python_io.TFRecordWriter(data_location) as writer: + for example in examples: + writer.write(example.SerializeToString()) + return data_location + + def test_stats_gen_with_tfrecords_of_tfexamples(self): + examples = [ + self._make_example({ + 'a': ('float', [1.0, 2.0]), + 'b': ('bytes', ['a', 'b', 'c', 'e']) + }), + self._make_example({ + 'a': ('float', [3.0, 4.0, float('nan'), 5.0]), + 'b': ('bytes', ['a', 'c', 'd', 'a']) + }), + self._make_example({ + 'a': ('float', [1.0]), + 'b': ('bytes', ['a', 'b', 'c', 'd']) + }) + ] + input_data_path = self._write_tfexamples_to_tfrecords(examples) + + expected_result = text_format.Parse( + """ + datasets { + num_examples: 3 + features { + name: 'a' + type: FLOAT + num_stats { + common_stats { + num_non_missing: 3 + num_missing: 0 + min_num_values: 1 + max_num_values: 4 + avg_num_values: 2.33333333 + tot_num_values: 7 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 2.0 + sample_count: 1.0 + } + buckets { + low_value: 2.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + mean: 2.66666666 + std_dev: 1.49071198 + num_zeros: 0 + min: 1.0 + max: 5.0 + histograms { + num_nan: 1 + buckets { + low_value: 1.0 + high_value: 2.3333333 + sample_count: 2.9866667 + } + buckets { + low_value: 2.3333333 + high_value: 3.6666667 + sample_count: 1.0066667 + } + buckets { + low_value: 3.6666667 + high_value: 5.0 + sample_count: 2.0066667 + } + type: STANDARD + } + histograms { + num_nan: 1 + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 1.5 + } + buckets { + low_value: 1.0 + high_value: 3.0 + sample_count: 1.5 + } + buckets { + low_value: 3.0 + high_value: 4.0 + sample_count: 1.5 + } + buckets { + low_value: 4.0 + high_value: 5.0 + sample_count: 1.5 + } + type: QUANTILES + } + } + } + features { + name: "b" + type: STRING + string_stats { + common_stats { + num_non_missing: 3 + min_num_values: 4 + max_num_values: 4 + avg_num_values: 4.0 + tot_num_values: 12 + num_values_histogram { + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + buckets { + low_value: 4.0 + high_value: 4.0 + sample_count: 1.0 + } + type: QUANTILES + } + } + unique: 5 + top_values { + value: "a" + frequency: 4.0 + } + top_values { + value: "c" + frequency: 3.0 + } + avg_length: 1.0 + rank_histogram { + buckets { + low_rank: 0 + high_rank: 0 + label: "a" + sample_count: 4.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "c" + sample_count: 3.0 + } + buckets { + low_rank: 2 + high_rank: 2 + label: "d" + sample_count: 2.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + result = stats_gen_lib.generate_statistics_from_tfrecord( + data_location=input_data_path, + stats_options=stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=3, + num_values_histogram_buckets=3, + num_histogram_buckets=3, + num_quantiles_histogram_buckets=4)) + compare_fn = test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result) + compare_fn([result]) + + def _write_records_to_csv(self, records, tmp_dir, filename): + data_location = os.path.join(tmp_dir, filename) + with open(data_location, 'w') as writer: + for record in records: + writer.write(record + '\n') + return data_location + + def _get_csv_test(self, delimiter=',', with_header=False): + fields = [['feature1', 'feature2'], ['1.0', 'aa'], ['2.0', 'bb'], + ['3.0', 'cc'], ['4.0', 'dd'], ['5.0', 'ee'], ['6.0', 'ff'], + ['7.0', 'gg']] + records = [] + for row in fields: + records.append(delimiter.join(row)) + + expected_result = text_format.Parse( + """ + datasets { + num_examples: 7 + features { + name: "feature1" + type: FLOAT + num_stats { + common_stats { + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + avg_num_values: 1.0 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 3.5 + } + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 3.5 + } + type: QUANTILES + } + tot_num_values: 7 + } + mean: 4.0 + std_dev: 2.0 + min: 1.0 + max: 7.0 + histograms { + buckets { + low_value: 1.0 + high_value: 4.0 + sample_count: 3.01 + } + buckets { + low_value: 4.0 + high_value: 7.0 + sample_count: 3.99 + } + } + histograms { + buckets { + low_value: 1.0 + high_value: 4.0 + sample_count: 3.5 + } + buckets { + low_value: 4.0 + high_value: 7.0 + sample_count: 3.5 + } + type: QUANTILES + } + } + } + features { + name: "feature2" + type: STRING + string_stats { + common_stats { + num_non_missing: 7 + min_num_values: 1 + max_num_values: 1 + avg_num_values: 1.0 + num_values_histogram { + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 3.5 + } + buckets { + low_value: 1.0 + high_value: 1.0 + sample_count: 3.5 + } + type: QUANTILES + } + tot_num_values: 7 + } + unique: 7 + top_values { + value: "gg" + frequency: 1.0 + } + top_values { + value: "ff" + frequency: 1.0 + } + avg_length: 2.0 + rank_histogram { + buckets { + label: "gg" + sample_count: 1.0 + } + buckets { + low_rank: 1 + high_rank: 1 + label: "ff" + sample_count: 1.0 + } + } + } + } + } + """, statistics_pb2.DatasetFeatureStatisticsList()) + + if with_header: + return (records, None, expected_result) + return (records[1:], records[0].split(delimiter), expected_result) + + def test_stats_gen_with_csv_no_header_in_file(self): + records, header, expected_result = self._get_csv_test(delimiter=',', + with_header=False) + input_data_path = self._write_records_to_csv(records, self._get_temp_dir(), + 'input_data.csv') + + result = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, + column_names=header, + delimiter=',', + stats_options=stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=2, + num_values_histogram_buckets=2, + num_histogram_buckets=2, + num_quantiles_histogram_buckets=2)) + compare_fn = test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result) + compare_fn([result]) + + def test_stats_gen_with_csv_header_in_file(self): + records, header, expected_result = self._get_csv_test(delimiter=',', + with_header=True) + input_data_path = self._write_records_to_csv(records, self._get_temp_dir(), + 'input_data.csv') + + result = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, + column_names=header, + delimiter=',', + stats_options=stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=2, + num_values_histogram_buckets=2, + num_histogram_buckets=2, + num_quantiles_histogram_buckets=2)) + compare_fn = test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result) + compare_fn([result]) + + def test_stats_gen_with_csv_tab_delimiter_no_header_in_file(self): + records, header, expected_result = self._get_csv_test(delimiter='\t', + with_header=False) + input_data_path = self._write_records_to_csv(records, self._get_temp_dir(), + 'input_data.tsv') + + result = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, + column_names=header, + delimiter='\t', + stats_options=stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=2, + num_values_histogram_buckets=2, + num_histogram_buckets=2, + num_quantiles_histogram_buckets=2)) + compare_fn = test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result) + compare_fn([result]) + + def test_stats_gen_with_csv_header_in_multiple_files(self): + records, _, expected_result = self._get_csv_test(delimiter=',', + with_header=True) + header = records.pop(0) + # Split the records into two subsets and write to separate files. + records1 = [header] + records[0:3] + records2 = [header] + records[3:] + tmp_dir = self._get_temp_dir() + self._write_records_to_csv(records1, tmp_dir, 'input_data1.csv') + self._write_records_to_csv(records2, tmp_dir, 'input_data2.csv') + input_data_path = tmp_dir + '/input_data*' + + result = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, + column_names=None, + delimiter=',', + stats_options=stats_api.StatsOptions( + num_top_values=2, + num_rank_histogram_buckets=2, + num_values_histogram_buckets=2, + num_histogram_buckets=2, + num_quantiles_histogram_buckets=2)) + compare_fn = test_util.make_dataset_feature_stats_list_proto_equal_fn( + self, expected_result) + compare_fn([result]) + + def test_stats_gen_with_invalid_csv_header_in_multiple_files(self): + records, _, _ = self._get_csv_test(delimiter=',', + with_header=True) + header = records.pop(0) + # Split the records into two subsets and write to separate files. + records1 = [header] + records[0:3] + records2 = ['random,header'] + records[3:] + tmp_dir = self._get_temp_dir() + self._write_records_to_csv(records1, tmp_dir, 'input_data1.csv') + self._write_records_to_csv(records2, tmp_dir, 'input_data2.csv') + input_data_path = tmp_dir + '/input_data*' + + with self.assertRaisesRegexp( + ValueError, 'Files have different headers.'): + _ = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, column_names=None, delimiter=',') + + def test_stats_gen_with_header_in_empty_csv_file(self): + input_data_path = self._write_records_to_csv([], self._get_temp_dir(), + 'input_data.csv') + + with self.assertRaisesRegexp( + ValueError, 'Found empty file when reading the header.*'): + _ = stats_gen_lib.generate_statistics_from_csv( + data_location=input_data_path, column_names=None, delimiter=',') + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/utils/stats_util.py b/tensorflow_data_validation/utils/stats_util.py new file mode 100644 index 00000000..4def7bdd --- /dev/null +++ b/tensorflow_data_validation/utils/stats_util.py @@ -0,0 +1,70 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Utilities for stats generators. +""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +import numpy as np +from tensorflow_data_validation import types +from tensorflow_data_validation.types_compat import List, Optional +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def get_categorical_numeric_features( + schema): + """Get the list of numeric features that should be treated as categorical. + + Args: + schema: The schema for the data. + + Returns: + A list of int features that should be considered categorical. + """ + categorical_features = [] + for feature in schema.feature: + if (feature.type == schema_pb2.INT and feature.HasField('int_domain') and + feature.int_domain.is_categorical): + categorical_features.append(feature.name) + return categorical_features + + +def make_feature_type( + dtype): + """Get feature type from numpy dtype. + + Args: + dtype: Numpy dtype. + + Returns: + A statistics_pb2.FeatureNameStatistics.Type value. + """ + if not isinstance(dtype, np.dtype): + raise TypeError( + 'dtype is of type %s, should be a numpy.dtype' % type(dtype).__name__) + + if np.issubdtype(dtype, np.integer): + return statistics_pb2.FeatureNameStatistics.INT + elif np.issubdtype(dtype, np.floating): + return statistics_pb2.FeatureNameStatistics.FLOAT + # The numpy dtype for strings is variable length. + # We need to compare the dtype.type to be sure it's a string type. + elif (dtype == np.object or dtype.type == np.string_ or + dtype.type == np.unicode_): + return statistics_pb2.FeatureNameStatistics.STRING + return None diff --git a/tensorflow_data_validation/utils/stats_util_test.py b/tensorflow_data_validation/utils/stats_util_test.py new file mode 100644 index 00000000..4ae7bfb0 --- /dev/null +++ b/tensorflow_data_validation/utils/stats_util_test.py @@ -0,0 +1,87 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for utilities.""" + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +from absl.testing import absltest +import numpy as np +from tensorflow_data_validation.utils import stats_util + +from google.protobuf import text_format +from tensorflow_metadata.proto.v0 import schema_pb2 +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +class StatsUtilTest(absltest.TestCase): + + def test_make_feature_type_int(self): + self.assertEqual(stats_util.make_feature_type(np.dtype('int8')), + statistics_pb2.FeatureNameStatistics.INT) + self.assertEqual(stats_util.make_feature_type(np.dtype('int16')), + statistics_pb2.FeatureNameStatistics.INT) + self.assertEqual(stats_util.make_feature_type(np.dtype('int32')), + statistics_pb2.FeatureNameStatistics.INT) + self.assertEqual(stats_util.make_feature_type(np.dtype('int64')), + statistics_pb2.FeatureNameStatistics.INT) + + def test_make_feature_type_float(self): + self.assertEqual(stats_util.make_feature_type(np.dtype('float16')), + statistics_pb2.FeatureNameStatistics.FLOAT) + self.assertEqual(stats_util.make_feature_type(np.dtype('float32')), + statistics_pb2.FeatureNameStatistics.FLOAT) + self.assertEqual(stats_util.make_feature_type(np.dtype('float64')), + statistics_pb2.FeatureNameStatistics.FLOAT) + + def test_make_feature_type_string(self): + self.assertEqual(stats_util.make_feature_type(np.dtype('S')), + statistics_pb2.FeatureNameStatistics.STRING) + self.assertEqual(stats_util.make_feature_type(np.dtype('U')), + statistics_pb2.FeatureNameStatistics.STRING) + + def test_make_feature_type_none(self): + self.assertIsNone(stats_util.make_feature_type(np.dtype('complex64'))) + + def test_make_feature_type_invalid_dtype(self): + with self.assertRaises(TypeError): + stats_util.make_feature_type(int) + + def test_get_categorical_numeric_features(self): + schema = text_format.Parse( + """ + feature { + name: "fa" + type: INT + int_domain { + is_categorical: true + } + } + feature { + name: "fb" + type: BYTES + } + feature { + name: "fc" + type: FLOAT + } + """, schema_pb2.Schema()) + self.assertEqual( + stats_util.get_categorical_numeric_features(schema), ['fa']) + + +if __name__ == '__main__': + absltest.main() diff --git a/tensorflow_data_validation/utils/test_util.py b/tensorflow_data_validation/utils/test_util.py new file mode 100644 index 00000000..64f8c24e --- /dev/null +++ b/tensorflow_data_validation/utils/test_util.py @@ -0,0 +1,131 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Utilities for writing statistics generator tests.""" + +from __future__ import absolute_import +from __future__ import division + +from __future__ import print_function + +from absl.testing import absltest +import apache_beam as beam +from apache_beam.testing import util +from tensorflow_data_validation import types +from tensorflow_data_validation.statistics.generators import stats_generator +from tensorflow_data_validation.types_compat import Callable, Dict, List + +from tensorflow.python.util.protobuf import compare +from tensorflow_metadata.proto.v0 import statistics_pb2 + + +def make_dataset_feature_stats_list_proto_equal_fn( + test, + expected_result +): + """Makes a matcher function for comparing DatasetFeatureStatisticsList proto. + + Args: + test: test case object + expected_result: the expected DatasetFeatureStatisticsList proto. + + Returns: + A matcher function for comparing DatasetFeatureStatisticsList proto. + """ + + def _matcher(actual): + """Matcher function for comparing DatasetFeatureStatisticsList proto.""" + try: + test.assertEqual(len(actual), 1) + # Get the dataset stats from DatasetFeatureStatisticsList proto. + actual_stats = actual[0].datasets[0] + expected_stats = expected_result.datasets[0] + + test.assertEqual(actual_stats.num_examples, expected_stats.num_examples) + test.assertEqual(len(actual_stats.features), len(expected_stats.features)) + + expected_features = {} + for feature in expected_stats.features: + expected_features[feature.name] = feature + + for feature in actual_stats.features: + compare.assertProtoEqual( + test, + feature, + expected_features[feature.name], + normalize_numbers=True) + except AssertionError, e: + raise util.BeamAssertException('Failed assert: ' + str(e)) + + return _matcher + + +class CombinerStatsGeneratorTest(absltest.TestCase): + """Test class with extra combiner stats generator related functionality.""" + + # Runs the provided combiner statistics generator and tests if the output + # matches the expected result. + def assertCombinerOutputEqual( + self, batches, + generator, expected_result): + """Tests a combiner statistics generator.""" + accumulators = [ + generator.add_input(generator.create_accumulator(), batch) + for batch in batches + ] + result = generator.extract_output( + generator.merge_accumulators(accumulators)) + self.assertEqual(len(result.features), len(expected_result)) + for actual_feature_stats in result.features: + compare.assertProtoEqual( + self, + actual_feature_stats, + expected_result[actual_feature_stats.name], + normalize_numbers=True) + + +class TransformStatsGeneratorTest(absltest.TestCase): + """Test class with extra transform stats generator related functionality.""" + + # Runs the provided transform statistics generator and tests if the output + # matches the expected result. + def assertTransformOutputEqual( + self, batches, + generator, + expected_results): + """Tests a transform statistics generator.""" + + def _make_result_matcher( + test, + expected_results): + """Makes matcher for a list of DatasetFeatureStatistics protos.""" + + def _equal(actual_results): + """Matcher for comparing a list of DatasetFeatureStatistics protos.""" + test.assertEquals(len(expected_results), len(actual_results)) + # Sort both list of protos based on their string presentation to make + # sure the sort is stable. + sorted_expected_results = sorted(expected_results, key=str) + sorted_actual_results = sorted(actual_results, key=str) + for index, actual in enumerate(sorted_actual_results): + compare.assertProtoEqual( + test, + actual, + sorted_expected_results[index], + normalize_numbers=True) + + return _equal + + with beam.Pipeline() as p: + result = p | beam.Create(batches) | generator.ptransform + util.assert_that(result, _make_result_matcher(self, expected_results)) diff --git a/tensorflow_data_validation/version.py b/tensorflow_data_validation/version.py new file mode 100644 index 00000000..90be6aa3 --- /dev/null +++ b/tensorflow_data_validation/version.py @@ -0,0 +1,18 @@ +# Copyright 2018 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Contains the version string of TFDV.""" + +# Note that setup.py uses this version. +__version__ = '0.9.0dev' diff --git a/tensorflow_data_validation/workspace.bzl b/tensorflow_data_validation/workspace.bzl new file mode 100644 index 00000000..1ff6fce8 --- /dev/null +++ b/tensorflow_data_validation/workspace.bzl @@ -0,0 +1,19 @@ +"""TensorFlow Data Validation external dependencies that can be loaded in WORKSPACE files. +""" + +load("@org_tensorflow//tensorflow:workspace.bzl", "tf_workspace") + +def tf_data_validation_workspace(): + '''All TensorFlow Data Validation external dependencies.''' + tf_workspace( + path_prefix = "", + tf_repo_name = "org_tensorflow", + ) + + # Fetch tf.Metadata repo from GitHub. + native.git_repository( + name = "com_github_tensorflow_metadata", + # v0.6.0 + commit = "b402775d13b705970090493c81c89655821d8249", + remote = "https://github.com/tensorflow/metadata.git", + )